逻辑分析仪原理及应用研究

  • 格式:doc
  • 大小:834.50 KB
  • 文档页数:28

下载文档原格式

  / 28
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

逻辑分析仪原理及应用研究

一、实验目的:

1.了解逻辑分析仪的基本工作原理。

2.掌握利用逻辑分析仪进行数字系统测试分析的方法

二、实验原理:

〈一〉逻辑分析仪原理及相关术语简介。

(1)逻辑分析仪的工作原理简介

逻辑分析仪的组成结构如图1所示,它主要包括数据捕获和数据显示两大部分。由于数字系统的测试一般要观察较长时间范围的信号间逻辑关系或较长的数据流才能进行分析,逻辑分析仪一般采用先进行数据捕获即采集并存储数据,然后进行数据显示并观察分析的方式。因此逻辑分析仪内部结构可划分为两大部分:数据捕获及数据显示。数据捕获部分包括信号输入、采样、数据存储、触发产生和时钟电路等。外部被测信号送到信号输入电路,与门限电平进行比较,通过比较器整形为符合逻辑分析仪内部逻辑电平的信号(如TTL电平信号)。采样电路在采样时钟控制下对信号进行采样,采样获得的数据流送到触发产生电路进行触发识别,根据数据捕获方式,在数据流中搜索特定的数据字(触发字),当搜索到符合条件的触发字时,就产生触发信号。数据存储电路在触发信号的作用下进行相应的数据存储控制,而时钟电路可以选择外时钟或内时钟作为系统的工作时钟。数据捕获完成后,由显示控制电路将存储的数据以适当方式(波形或字符列表等)显示出来,以便对捕获的数据进行

图1 逻辑分析仪原理结构

(2)逻辑分析仪相关术语简介

组合触发:当输入数据设定触发字一致时,产生触发脉冲。每一个输入通道都有一个触发字选择设置开关,每个开关有三种触发条件:1、0、x,“1”表示高电平,“0”表示低电平,“x”表示任意值。例如某逻辑分析仪有八个通道,如果触发字设为011001x0,则在八个输入数据通道中出现下面两种组合中的一种时都会产生触发:01100100或01100110。组合触发是逻辑分析仪最基本的触发方式。

延迟触发:延迟触发是在数据流中搜索到触发字时,并不立即跟踪,而是延迟一定数量的数据后才开始或停止存储数据,它可以改变触发字与数据窗口的相对位置。延迟触发时的跟踪如图2所示,设置不同的延迟数,就可以将窗口灵活定位在数据流中不同的位置。

序列触发:序列触发的触发条件是多个触发字的序列,它是当数据流中按顺序出现各个

触发字时才触发,即顺序在前的触发字必须出现后,后面的触发字才有效。序列触发常用于复杂分支程序的跟踪,图3 中所示是一个两级序列触发的工作原理。

手动触发:手动触发是一种人工强制触发。该方式下,只要设置分析开始,即进行触发

并显示数据。它是一种无条件的触发,由于该方式下观察窗口在数据流中的位置是随机的,亦称随机触发。

限定触发:限定触发是对设置的触发字再加限定条件的触发方式。

波形显示:它是定时分析最基本的显示方式,它将各通道采集的数据按通道以伪方波形式显示出来,每一个通道的信号按照采集存储的数据状态,用一个波形显示,如果在某一采样时刻采得的数据为“1”,则显示为高,为“0”则显示为低,多个通道的波形可以同时显示。

数据列表显示:它常用于状态分析时的数据显示,它是将数据以列表方式显示出来,数据可以显示为二进制、八进制、十六进制、十进制以及ASCII 码等形式。

反汇编显示:它是将采集到的总线数据(指令的机器码)按照被测的微处理器系统的指令系统进行反汇编,然后将反汇编成的汇编程序显示出来,这样可以非常方便地观察指令流,分析程序运行情况。

〈二〉 实验目标板的结构及原理

目标测试板的结构如图4所示:导引条件使能

第二级触发

字无效 第二级触发字有效 第一级触发

图3 触发工作原理

数据窗口

数据窗口

(a) 触发开始跟踪加延迟

(b) 触发终止跟踪加延迟

图2 延迟触发

图4目标板结构图

(1)数据发生器原理:

微机利用虚拟面板产生数据通过USB接口将数据传送给单片机,单片机通过对数据的处理,并将接收到的数据以较低的速度存储到存储器中。高速数据的产生是保持存储器处于选通状态,通过100MHZ的晶振时钟或进行分频后的时钟作为计数器的工作时钟,计数值并行输出作为存储器地址,从而的到高速输出的16路数据信号。存储器深度为256K*16。数据

图5 数据发生器原理图

(2)毛刺发生电路原理:

图6 毛刺产生电路

毛刺产生电路是由三个D触发器构成。由于硬件电路输入与输出之间有一定的延时,当电路中的D触发器速度较慢时,74LS138的A、B、C三个输入信号的延时不一致,有可能在

输出端出现引起错误动作的窄脉冲,而逻辑分析仪的正常采样方式观察不到该窄脉冲,这时要使用毛刺检测功能来观察毛刺。调节数据发生器的输出信号延时,同时逻辑分析仪工作在毛刺锁定方式下,在波形窗口中开启毛刺显示,即可观察到译码器输出端上的毛刺,如图

7(b)所示。

由图可见,译码器的输出波形与图7(b )完全相同,只是在检测出毛刺的地方给出了毛刺的标记,表示此时该信号上出现了窄脉冲,可能会引起电路工作的不正常。

时序图如下:

三、实验设备及其说明: 〈一〉ES4521逻辑分析仪 一台

(1) 功能简介

ES4521l 逻辑分析仪具有32个数据通道,2个外时钟通道,定时分析最大速率为200MHZ ,状态分析最大速率为100MHz 。可实现高速的定时分析和状态分析,具有多种触发跟踪方式,波形、数据列表等多种显示方式,具有反汇编软件跟踪等多种功能。存储深度最大为256k 具有可靠的毛刺检测功能,最小毛刺捕捉能力达5ns 。

(2)使用说明

运行ES4521.EXE 程序后,将出现逻辑分析仪主面板。

主面板有4个菜单项:

文件菜单:包括保存设置,装载设置,保存数据,装载数据,退出。

保存设置:将逻辑分析仪参数及触发设置保存为扩展名为.lgs 的磁盘文件。点击后程序将弹出如下图的对话框,用户选择要保存的目录,输入文件名后,点击保存按钮。如果不想保存,点击取消按钮。图8 逻辑分析仪操作主面板

(a ) 译码电路理想输出图 /Y 0

/Y 1

/Y 2

/Y 3

/Y 4

/Y 5

/Y 6

/Y 7

( b ) 毛刺信号的观察

/Y 0 /Y 1 /Y 2 /Y 3 /Y 4 /Y 5 /Y 6 /Y 7 图 7 译码电路的输出