清华讲义《射频电路测试原理》-+第11讲+_+逻辑分析仪(LA).pdf

  • 文件大小: 4.64MB
  • 文件类型: pdf
  • 上传日期: 2025-08-25
  • 下载次数: 0

概要信息:

射频电路测试原理
第十一讲 逻辑分析仪(LA)
leiyh@mail.tsinghua.edu.cn
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期2
参考文献
Agilent仪器说明书\16702B_逻辑分析系统\Service 
Guide_16700-97015.pdf
..\Help Volume_16700AB_5988-9058EN
..\Logic Analysis System Modules_5988-9439EN
..\16700 Catalog_5968-9661E
..\16702B Front Panel_B3760-92003
..\Probing Solutions_5968-4632E
..\Installation Guide_16700-97023
..\LAN 16702B help Volume 
..\Training Kit_16700_97020
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期3
内容
11.1 逻辑分析仪的基本结构
11.2 逻辑分析仪的基本原理
11.3 定时分析和状态分析
11.4 模式发生器
11.5 16702B触发系统综述
11.6 进行基本测量
第五次实验 逻辑分析仪的使用
第十一讲 逻辑分析仪小结
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期4
11.1 逻辑分析仪的基本结构
前面讨论了用于时域、频域、调制域的测量仪器,逻
辑分析仪是用于数据域分析的仪器。
逻辑分析仪包括定时分析和状态分析两个部分,在逻
辑分析仪上内置数字示波器、模式发生器和仿真模块
三个选件会非常有利于迅速解决问题。
逻辑分析仪有四个基本功能:
采样(Capture)(同步或异步)的方法获取被测
装置的逻辑信息。
触发(Trigger)条件的设置。
数据的存储(Store)。
各种信息的显示(Display),例如:源代码、汇
编码、统计表、多种信息的相关性。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期5
基本结构(续1)
逻辑分析仪有四个基本指标:
Channels:通道数决定了它同时能分析数据的宽度。
Memory Depth:存储深度与具体的应用有关,如果用
它来调试软件则需要较深的存储深度。
Sampling Speed:
状态分析(同步)的采样速率取决于被测CPU和总线的速率
(不是CPU的时钟);
定时分析(异步)的采样速率则至少要高出信号频率数倍
(推荐10倍以上)。
Trigger Ability:触发能力是很容易理解和设置的。
当然,显示以及数据的后处理能力也都非常重要。
基本结构(续2)
本组现有的三种逻辑分析仪的主要指标如下表所示:
型号 E9340A 1673G 16702B
通道数 34 34 8160
状态速度 100MHz 135MHz 2Gsa/s
定时速度 250MHz 全通道250MHz 4Gsa/s
存储器深度 128K 64K 131M
探头 100K,8PF 100K,8PF 待讨论
触发 有12个序列级, 带10
个模式项;
2个跳变沿和毛刺项;
2个范围和定时器。
待讨论
16702B模块化逻辑分析系统
12吋LCD显示屏 触摸屏选择设置 专用菜单热键
显示位置热键 关触摸屏 标记热键
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期8
16702B前面
板与显示
Waveform 
Display. 
Listing Display. 
Mixed Display.
Oscilloscape.
9
16702B后面板
10/100BaseT LAN并行打印端口
外接18GByte数据驱
动器或移动硬盘的
SCSI-II接口
40x CD-ROM
监视器接口
(选件 003)
可选用的仿真模块插槽或
多帧模块插槽
五
个
模
块
插
槽
(没有)
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期10
16702B主系统窗口
A.文件窗口
B.仪器图解
C.文件管理
D.运行
E.停止
F.系统显示
G.仪器配置显示
H.内部模块显示
I.运行状态显示
J.系统管理
K.处理器/总线设置
L.Demo
M.仪器的状态显示
N.帮助
O.仪器背盖板显示
Target Control Port
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期11
16702B文件窗口
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期12
16702B逻辑分析系统特点
Windows窗口、触摸屏和模块化的设计;
硬件工程师利用逻辑分析系统可以揭示与软件
相关的硬件问题,例如中断管理等;
软件工程师可得到调试和分析工具,它克服了
传统仿真器的缺点,提供解决与硬件相关的软
件问题的相关方法;
系统工程师得到的时间相关显示可示出从所有
模拟信号到源代码的系统活动;
逻辑分析系统的交叉域显示能揭示硬件与软件
的交互问题,帮助设计师迅速而准确地从现象
跟踪到问题的产生原因。
1673G台式
逻辑分析仪
通道数 34;
状态速度 135MHz;
定时速度 全通道
250MHz;
存储器深度 64K;
触发:
有12个序列级,
带10个模式项;
2个跳变沿和毛刺
项;
2个范围和定时器。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期14
E9340A PC 逻辑分析仪
通道数 34;
状态速度 100MHz;
定时速度 250MHz;
存储器深度 128K。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期15
11.2 逻辑分析仪的基本原理
逻辑分析系统的基本原理如下图所示:
探头 采集 分析
通用探头
增强探头
分析探头
测量模块
仿真模块
16700/16600
逻辑分析
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期16
逻辑分析系统中的基本单元
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期17
方框原理图
CPU Board.
PCI Board.
Interface 
Board.
Measurement 
Module 
Backplane.
Emulation 
Module 
Interface.
Power Supply.
Expansion 
Frame.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期18
11.2.1 探头
参考:\16702B_逻辑分析系统\Probing 
Solutions_5968-4632E.pdf
通用探头:
有40个引脚探头(用于16751A等模块);
和90个引脚探头(用于16753A等模块)。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期19
Agilent探头
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期20
选择探头的基本原则
需要探测输入的信号个数;
探头附件易于连接到PC板上;
探头附件易于清洁;
信号的负载效应;
探头附件易于使用;
探头封装的类型;
封装探针之间的距离。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期21
探头封装的类型
封装的类型有:
DIP(Dual In-line Package);
PGA(Pin Grid Array);
BGA(Ball Grid Array);
PLCC(Plastic Leaded Chip Carrier);
PQFP(Plastic Quad Flat Pack);
TQFP(Thin Quad Flat Pack);
SOP(Small Outline Package);
TSOP(Thin Small Outline Package)。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期22
选择需要的探头
选择需要的探头:
是否需要分析微处理器?
是否需要特殊封装的探头?
中等密度探头的选择:01650-63203 
adapter 和 01650-61608 17 channels;
高密度探头的选择:例如 E5385A等。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期23
16751A测量模块的探头
The Agilent 01650-63203 isolation adapter
The Agilent 01650-61608 17 channels
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期24
01650-61608有16个数据通道和1个时钟通道。
Sixteen-channel probe lead set
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期25
Probe housing and RC network 
housing
01650-61608的无源探头类似于示波器的无源
探头;
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期26
16720A模式发生器模块的探头
10460A TTL CLOCK POD;
10461A TTL DATA POD;
10477A 3.3V CLOCK POD;
10483A 3-STATE 3.3V DATA POD;
10498A 8-CH PROBE LEAD SET 6” 。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期27
11.2.2 测量模块和仿真模块
根据需要来选择测量和仿真模块:
状态和定时模块:16751A(包括:Probing、
Comparators、Acquisition、Threshold 和 Test 
and clock synchronization circuit);
模式发生器模块:16720A(包括:Loop Register、
RAM、Output Driver、Clock Circuit、CPU 
Interface and Pod);
数字示波器模块(例如:16534A,本机没有);
仿真模块(本机没有)。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期28
模块列表
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期29
现有数据分析模块
现有模块选件:A、B处没有,C、D处分别是:
16751A:Analyzer16M Sample 400MHz 
State/2GHz Timing Zoom(US40210797):
后面板对应的输出(在Pod Assignment的设置)为
C1、C2、C3和C4;
16751A:Analyzer16M Sample 400MHz 
State/2GHz Timing Zoom(US40210796):
后面板对应的输出为D1、D2、D3和D4。
状态和定时模块16751A使用的是40个引脚的通
用逻辑分析探头(01650-61608)。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期30
现有数据产生模块
现有模块选件E处是:
16720A:PattGen300Mvector/s Pattern 
Generator(US39380609)。
模式发生器模块16720A可使用的接口夹有:
数据接口夹(10461ATTL数据接口夹、10483A 3态
TTL/3.3V数据接口夹)
时钟接口夹(10460A TTL时钟接口夹、 10477A 
3.3V时钟接口夹)。
10498A 8-CH PROBE LEAD SET 6‘’。
11.2.3 数据显示
The most complete view of your 
system’s behavior.
Viewing timing relationships 
between multiple buses and 
signals.
Identify problem signals quickly 
by using eye scan to make eye 
diagram. 
View data patterns and 
sequences of events from the 
listing display. The captured 
binary data can be inverse 
assembled into processor 
mnemonics or displayed in 
multiple formats—binary, hex, 
decimal, octal, twos complement, 
ASCII or symbols.
Correlate your logic analyzer 
trace to the high-level source 
code that produced it.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期32
11.2.4 数据后处理分析
参考:\16702B_逻辑分析系统\16700 
Catalog_5968-9661E.pdf
增加的数据后处理工具设置:
源相关性(B4620B  P42);
数据通信(B4640B  P47);
系统性能分析(B4600B  P55);
串行分析(B4601B  P62);
开发工具模块(B4605B  P68)。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期33
11.3 定时分析和状态分析
定时显示的逻辑分析仪与多踪示波器显示的波
形有某些相似之处。即它们都可以同时观测几
组波形;
但是逻辑分析仪只能用来测试逻辑电路,它显
示的波形与示波器显示的波形又有许多区别;
用定时显示的逻辑分析仪显示被分析的程序软
件很不直观,因此分析软件都用状态显示逻辑
分析仪;
无论定时显示或状态显示信号输入方式都是相
同的。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期34
定时分析
首先,在Y方向上示波器是按比例显示输入信号的幅度,
但是逻辑分析仪的输入探头是个有源探头,它设置有
阈值电平,待测信号幅度超过阈值电平的部分显示为1
(对正逻辑为高电平),低于阈值电平的部分显示为0
(对正逻辑为低电平)。即逻辑分析仪在Y方向上只有
高、低电平的差别,而不显示输入信号幅度的比例关
系。
其次,示波器X方向上显示的时间是连续的。但是逻辑
分析仪则是以时钟为测量时间的单位,只有时钟到来
时,波形状态(高、低电平)才能转换为输入信号当
时所处的状态,两个时钟之间不能改变状态。即逻辑
分析仪的时间是量化的。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期35
定时分析图解
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期36
状态分析
分析一段程序,必须将其中数据输入给状态分析仪,
也就是将CPU的地址线和数据线的逻辑状态输入给逻辑
分析仪;
逻辑分析仪可根据设置的各种要求,在每个时钟脉冲
到来时,采集一个数据字节。在采集若干个字节后,
在逻辑分析仪上按指定的格式显示。
必须恰当地选择时钟的频率,若时钟的频率过高,则
多次采集同一个数据;若时钟的频率过低,则会丢失
数据。
由于采集的数据存储在的存储器中,可长时间显示某
时刻的数据供分析用,这样就可发现偶然出错信息。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期37
状态分析图解
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期38
定时和状态分析模块
Agilent的定时和状态分析模块特点:
存储器深度可达128M;
状态分析的采样速率可达1.5Gb/s;
定时分析窗口可达4GHz(250ps);
VisiTrigger触发方式设置很有效。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期
模块
窗口
设置
状态分析的时钟设置
信号线的颜色设置
访问状态分析选件
状态和定时选择
菜单选择
测量配置和
文件管理
LA采集数据 数据格式 触发方式设置 4GHz的定时分析窗口
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期40
11.4 模式发生器
为了配置能提供激励-响应测量的逻辑分析仪,
需要模式发生器。
软件工程师能在硬件电路完成之前,可利用模
块16720A产生罕见的测试条件并验证代码的工
作情况。
硬件工程师利用模块16720A能产生得到电路所
希望状态时需要的激励信号,可以全速运行电
路或步进运行通过电路的每一状态。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期41
模式发生器模块16720A的特性
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期42
模式发生器模块的方框原理图
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期43
模式发生器模块的工作原理图
Loop Register:循环寄存器保存可编程的矢
量数据流;
RAM:由五个256Kx16 VRAM和地址RAM组成,
VRAM中存储所希望的模式数据;
Output Driver:由一组锁存器/逻辑变换器和
多路器组成,锁存器/逻辑变换器将TTL电平信
号变换成输出的ECL电平信号,多路器将可编
程的数据送往输出通道;
Clock Circuit:上述的三个电路共用;
CPU Interface and Pod。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期44
模式发生器模块的输出接口夹
模式发生器模块16720A可使用的接口夹有:
数据接口夹(10461ATTL数据接口夹、
10483A 3态TTL/3.3V数据接口夹)
时钟接口夹(10460A TTL时钟接口夹、
10477A 3.3V时钟接口夹)。
10498A 8-CH PROBE LEAD SET 6‘’。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期45
11.5 16702B触发系统综述
利用图示的触发方式设置(VisiTrigger),
可以快速、方便地定位需要分析的问题。
16702B触发系统综述(本机总结):
定时分析共有27种触发形式(11.5.1到 11.5.27);
状态分析共有28种触发形式:
其中有12种触发形式与定时分析的触发形式相同
(11.5.10,11.5.17到 11.5.27);
与定时分析不同的触发形式共有16种(11.5.28到
11.5.43)。
VisiTrigger
触发数据标志设置模式和组合
触发沿设置
定时器设置
计数器设置
地址范围设置
触发序列
触发选择
当前状态信息 用户触发文本存取
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期47
11.5.1 Find pattern
模式触发:
Occurrence  1
event
Trigger Sequence
1  FIND  PATTERN
Find  Label1 = XXXX  Hex
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期48
11.5.2 Find edge
波形的边沿触发:
edge
Trigger Sequence
1  FIND  EDGE
Find  Label1 Edge
Then  Trigger  and  fill  memory
11.5.3 Find edge AND pattern
波形的边沿和模式的“与”触发:
pattern
edge
Trigger Sequence
1  FIND  EDGE AND PATTERN
Find  Label1 Edge
and   Label1 = XXXX  Hex
Then  Trigger  and  fill  memory
11.5.4 Find width violation 
on pattern/pulse
模式或脉冲的宽度限定触发:
Trigger Sequence
1  FIND  WIDTH VIOLATION ON PATTERN/PULSE
Find  maximum or minimum width violation   
on   Label1 = XXXX  Hex
min width 10 ns          max width 15 ns
Then  Trigger  and  fill  memory
OR
Max WidthMin Width
Pulse too narrow Pulse  too  wide
11.5.5 Find Nth occurrence of 
an edge
第N次的波形边沿触发:
……
edge edge
Occurrence  1 Occurrence  N
Trigger Sequence
1  FIND  NTH OCCURRENCE OF AN EDGE
Find  1     occurrence of
Label1 Edge   
Then  Trigger  and  fill  memory
11.5.6 Find pattern present 
for > duration
模式存在的时间宽度触发:
pattern
time
Trigger Sequence
1  FIND  PATTERN PRESENT FOR > DURATION
Find  Label1 = XXXX  Hex
Present  for  >  5 ns
Then  Trigger  and  fill  memory
11.5.7 Find pattern present 
for < duration
模式存在的时间宽度触发:
pattern
time
Trigger Sequence
1  FIND  PATTERN PRESENT FOR < DURATION
Find  Label1 = XXXX  Hex
Present  for  <  10 ns
Then  Trigger  and  fill  memory
11.5.8 Find pattern absent 
for > duration
模式不存在的时间宽度触发:
NOT pattern
time
Trigger Sequence
1  FIND  PATTERN ABSENT FOR > DURATION
Find  Label1 = XXXX  Hex
Present  for  >  5 ns
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期55
11.5.9 Find pattern absent 
for < duration
模式不存在的时间宽度触发:
NOT pattern
time
Trigger Sequence
1  FIND  PATTERN ABSENT FOR < DURATION
Find  Label1 = XXXX  Hex
Present  for  <  10 ns
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期56
11.5.10 Run until user stop
运行到用户定义停止:
STOP。。。。。。。
Run
Trigger Sequence
1  FIND  UNTIL  USER  STOP
11.5.11 Find 2 edges too 
close together
两个波形边沿之间的宽度触发:
edge 1 edge 2time
Trigger Sequence
1  FIND  2 EDGES TOO CLOSE TOGETHER
Find  Label1 EDGE  
followed  by  Label1 EDGE 
Occurring  within  15 ns
Then  Trigger  and  fill  memory
11.5.12 Find 2 edges too far 
apart
两个波形边沿之间相隔的宽度触发:
timeedge 1 edge 2
Trigger Sequence
1  FIND  2 EDGES  TOO  FAR  APART
Find a time period of  5 ns     after  
Label1 Edge                         in  which
Label1 Edge                         does  not  occur
Then  Trigger  and  fill  memory
11.5.13 Find pattern 
occurring too soon after edge
模式在波形边沿之后的触发:
pattern
time
edge
Trigger Sequence
1 FIND PATTERN OCCURRING TOO SOON AFTER EDGE
Find  Label1 = XXXX  Hex
occurring within  10 ns
after Label1 Edge 
Then  Trigger  and  fill  memory
11.5.14 Find pattern 
occurring too late after edge
模式在波形边沿之之前的触发:
pattern
time
edge
Trigger Sequence
1 FIND PATTERN OCCURRING TOO LATE AFTER EDGE 
Find  Label1 = XXXX  Hex
occurring within  10 ns
after Label1 Edge 
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期61
11.5.15 Find glitch
毛刺触发:
glitch
Trigger Sequence
1  FIND  GLITCH
Find  Label1 Edge * * * * * * * * * * * * * * * *
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期62
11.5.16 Wait t seconds
等待时间 t 触发:
tsec
Run Trigger
Trigger Sequence
1  WAIT  T  SECOND
Wait   5  ns 
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期63
11.5.17 Wait for arm in
等待ARM输入触发:
Wait for Arm IN
The “Wait for arm in” functoon requires the nodule 
to be armed in the “Intermodule” menu, which can 
be accesssed through the “Navigate” butter, under 
“System”.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期64
11.5.18 Wait for second 
analyzer to trigger
等待第二次分析时触发:
Wait for 2nd analyzer
The “Wait for other machine to trigger” functoon
requires both machines to be turned on.   The 
other machine can be activated through the 
“Navigate” butter,  under “Activate Modules”.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期65
11.5.19 Wait for flag
等待标记触发:
1
。。。。。。。
0
Trigger Sequence
1  WAIT  FOR  FLAG
Wait   for  flag  1  Set 
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期66
11.5.20 Set/clear/pulse flag
置位、清除、脉冲时触发:
SET1
CLEAR0
1
PULSE0
Trigger Sequence
1  SET/CLEAR/PULSE   FLAG
Flag  1  Set 
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期67
11.5.21 OR Trigger
ARM 和 LABEL “或” 之后的触发:
TRIGGER = ARM  OR LABEL 
Possible  causes:
1)This trigger function requires an Arm In 
from the “Intermodule” menu.
2)This  trigger  function  requires  at  least  
one  label.  Make  sure  there  is  at  least  
one  label  with  bits  assigned  to  it  in  
the  “Format” tab.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期68
11.5.22 Advanced–If/then
IF
then
IF--- THEN的触发:
Trigger Sequence
1 If  Label1 = XXXX  Hex
occurs  1  time
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期69
11.5.23 Advanced–2-way branch
IF
then
IF--- THEN或 ELSE的触发:
else
Trigger Sequence
1 If  Label1 = XXXX  Hex
occurs  1  time
Then  Goto Next
Else  if  Label1 = XXXX  Hex
Then Goto 1
11.5.24 Advanced 3-way branch
IF--- THEN或 ELSE或 ELSE的触发: IF
then
Trigger Sequence
1 If  Label1 = XXXX  Hex
occurs  1  time
Then  Goto Next
Else  if  Label1 = XXXX  Hex
Then Goto 1
Else  if  Label1 = XXXX  Hex
Then Goto 1
else else
11.5.25 Advanced 4-way branch
IF--- THEN或 ELSE或 ELSE或 ELSE的触发: IF
Trigger Sequence
1 If  Label1 = XXXX  Hex
occurs  1  time
Then  Goto Next
Else  if  Label1 = XXXX  Hex
Then Goto 1
Else  if  Label1 = XXXX  Hex
Then Goto 1
Else  if  Label1 = XXXX  Hex
Then Goto 1
then elseelse else
11.5.26 Advanced – pattern1 
AND pattern2
模式1和模式2的“与”触发:
Pattern  1
AND
Pattern  2Trigger Sequence
1 If  Label1 = XXXX  Hex  AND
Label1 = XXXX  Hex
occurs  1  time
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期73
11.5.27 Advanced – pattern1 
OR pattern2
模式1和模式2的“或”触发:
Pattern 1 Pattern 2OR
Trigger Sequence
1 If  Label1 = XXXX  Hex  OR
Label1 = XXXX  Hex
occurs  1  time
Then  Trigger  and  fill  memory
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期74
11.5.28 Find pattern n times
产生第n次模式时触发:
Pattern Pattern
Occurrence  
1
Occurrence  
n
。。。
Trigger Sequence
1  FIND PATTERN N TIMES
Find  1   occurrence  of
Label1 = XXXX  Hex 
Then  Trigger  and  fill  memory
11.5.29 Store range until 
pattern occurs
存储一个范围直到模式1产生才触发:
Not pattern 1 Pattern 1
Pattern 1 does NOT occur here
。。。
Trigger Sequence
1  STORE RANGE UNTIL PATTERN OCCURS
Store Label1 In range  0000  0000 Hex 
until  Label1 = XXXX  Hex
occurs  1  time 
Then  Store  sample  Goto Next
Store range here
11.5.30 Store pattern2 until 
pattern1 occurs
存储模式2直到模式1产生才触发:
Not pattern 1 Pattern 1
Pattern 1 does NOT occur here
。。。
Store pattern 2 here
Trigger Sequence
1  STORE PATTERN2 UNTIL PATTERN1 OCCURS
Store Label1 = XXXX  Hex
until  Label1 = XXXX  Hex
occurs  1  time 
Then  Store  sample  Goto Next
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期77
11.5.31 While storing 
pattern2, find pattern1
This function has been replaced。
For equivalent functionality,
select either:
Store pattern2 until pattern1 occurs
or 
Store range until pattern occurs
11.5.32 Store nothing until 
pattern occurs
没有存储直到模式产生才触发:
Not pattern Pattern
Pattern does NOT occur here
。。。
Trigger Sequence
1  STORE NOTHING UNTIL PATTERN OCCURS
Store nothing until
Label1 = XXXX  Hex
Then Trigger  and  fill  memory 
Store nothing 
here
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期79
11.5.33 Find pattern2 occurring 
immediately after pattern1
模式2在模式1之后立即产生才触发:
Pattern 2Pattern 1
Trigger Sequence
1  STORE  PATTERN2  OCCURRING  IMMEDIATELY AFTER 
PATTERN1
Find  Label1 = XXXX  Hex 
immediately  after  Label1 = XXXX  Hex
Then Trigger  and  fill  memory 
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期80
11.5.34 Find pattern1 eventually 
followed by pattern2
模式1的后面紧跟模式2就触发:
Pattern 2。。。Pattern 1
Trigger Sequence
1  FIND   PATTERN1   EVENTUALLY   FOLLOWED   BY 
PATTERN1 
Find Label1 = XXXX  Hex
eventually followed by Label1 = XXXX  Hex
Then Trigger  and  fill  memory 
11.5.35 Find pattern2 occurring 
too soon after pattern1
在模式1之后立即有模式2就触发:
Pattern 1
Trigger Sequence
1  FIND PATTERN2  OCCCURRING  TOO  SOON AFTER PATTERN1 
Find Label1 = XXXX  Hex  
less  then  100  ns
after Label1 = XXXX  Hex  
Use  Time  1
Then Trigger  and  fill  memory 
Pattern 2
time
11.5.36 Find pattern2 occurring 
too late after pattern1
在模式1之后足够远有模式2就触发:
Pattern 1
Pattern 2Trigger Sequence
1  FIND PATTERN2  CCCURRING TOO  LATE  AFTER  PATTERN1 
Find a time period of  100  ns     after 
Label1 = XXXX  Hex  in  which
Label1 = XXXX  Hex  doe  not  occur
Use  timer  1
Then Trigger  and  fill  memory 
time
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期83
11.5.37 Find too few states 
between pattern1 and pattern2
模式1和模式2之间只有几个状态:
Pattern 1 Pattern 2。。。
Less then n states occur here
Trigger Sequence
1  FIND TOO FEW STATES BETWEEN PATTERN1 AND PATTERN2 
Find Label1 = XXXX  Hex  
after Label1 = XXXX  Hex  
with less then 1     state occuring in between
Then Trigger  and  fill  memory 
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期84
11.5.38 Find too many states 
between pattern1 and pattern2
模式1和模式2之间有许多个状态:
Pattern 1 Pattern 2。。。
More then n states occur here
Trigger Sequence
1 FIND TOO MANY STATES BETWEEN PATTERN1 ANDPATTERN2 
Find  1    state after    
Label1 = XXXX  Hex  in  which  
Label1 = XXXX  Hex  does  not  occur 
Then Trigger  and  fill  memory 
11.5.39 Find n-bit serial pattern
模式1和模式2之间有许多个状态:
Serial pattern
1    0    1    0    1    0    1    0    1    0    1    0    1   0  
time
Trigger Sequence
1  FIND  N-BIT SERIAL PATTERN 
Find 4 bit serial pattern 0000 LSB First
on  bit 0  of label Label1 Input base Binary
Then Trigger and fill memory 
11.5.40 Find pattern n 
consecutive times
模式连续地采样n次:
。。。Sample 1 Sample n
pattern occurs here
Trigger Sequence
1 FIND PATTERN1 N CONSECUTIVE TIMES 
Find  1    consecutive  occurrence  of    
Label1 = XXXX  Hex
Then Trigger  and  fill  memory 
11.5.41 Find pattern2 n times after 
pattern1 before pattern3 occurs
模式3出现前在模式1之后模式2出现n次:
Pattern 1 Pattern 2。。。
Pattern  3  does  NOT  occur
Pattern 2。。。
Occurrence 1 Occurrence n
Trigger Sequence
1 FIND  PATTERN2  N  TIMES  AFTER  PATTERN1  BEFORE PATTERN3  
OCCURS
Find  Label1 = XXXX  Hex  1    time    
after  Label1 = XXXX  Hex  
before Label1 = XXXX  Hex  occurs 
Then Trigger  and  fill  memory 
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期88
11.5.42 Store n samples
模式连续地存储n次:
。。。Sample 1 Sample n
Store here
Trigger Sequence
1 STORE N SAMPLES 
Store  1    sample
Then Trigger  and  fill  memory 
11.5.43 Wait n external 
clock states
等待第n个外时钟触发:
Run Trigger
Trigger Sequence
1  WAIT  N  EXTERNAL  CLOCK  STATES
Wait   1     external  clock  state 
Then  Trigger  and  fill  memory
。。。 。。。 。。。。。。。。。
Clock 1 Clock 2 Clock n
90
11.6 进行基本测量
Hardware Turn-On:Hardware desigers verify its 
PCB basic operation brfore delivering it driver 
writers and software developers;
Firmware Development:Given a PCB that has been 
turned-on,firmware developers create drivers 
and operating system;
Software Development:Stable Hardware and 
driver software,software developers verify 
real-time application software execution;
System Integration:When system problems are 
discovered,system integrators analyze system 
performance。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期91
进行基本测量
参考:\16702B_逻辑分析系统\Training 
Kit_16700_97020.pdf
Introduction to Timing Analysis: Trigger on 
an Edge
Verify Pulse Widths
Introduction to State Analysis: Trigger on 
an Event
Trigger on a Sequence of Events
Trigger on a 4 Bit Serial Pattern
Trigger the Oscilloscope with the Timing 
Analyzer
Using the Pattern Generator
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期92
Before You Begin
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期93
The Main System Window
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期94
The Measurement Process
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期95
11.6.1 Introduction to Timing 
Analysis: Trigger on an Edge
1.Select the 
analyzer you have 
connected to the 
credit card board.
2.Select Setup...
from the pop-up 
menu to activate 
that instrument.
3.Select the 
Sampling tab.
4.Select Timing 
Mode.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期96
Set Up the Bus Labels
1.Select the 
Format tab. 
2.Select Label1, 
choose Rename.
3.Change the label 
name to TCOUNT. 
4.To the far right 
of TCOUNT, select 
the field showing 
the 16 channels of 
pod 1. 
5.Assign the lower 
8 channels of pod 
1 to TCOUNT by 
choosing 
“........********”.
Define Trigger Conditions: 
Trigger on an Edge
1.Select the Trigger
tab.
2.Under the Trigger 
Functions tab, select 
‘Find edge’.
3.Select Replace to 
replace the default 
trigger sequence with 
the ‘Find edge’
trigger function.
4.Under Trigger 
Sequence 1, select.
5.Set Bit 7 as a 
rising edge and all 
other bits as don’t 
care.
6.Select OK.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期98
Run the Analyzer and View the Data
1.Select the Run icon to capture the data.
2.Select the System icon.
3.Select the 
slot with the 
analyzer you are 
using, and 
choose Waveform
from the pop-up 
menu.
4.To the right 
of the 
Seconds/div
enter 20 ns. 
This will zoom 
in on the 
waveform.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期99
Run the Analyzer and View the Data_1
Let’s expand the data so that you can look at all eight data lines.
5.Select TCOUNT all, and choose Expand.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期100
Run the Analyzer and View the Data_2
Let’s change the color of data line TCOUNT 7 to 
red so that it stands out from the others.
6.Choose TCOUNT 7, and select Properties.
7.To the right of Color, select the red box, then 
choose OK.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期101
11.6.2 Introduction to State 
Analysis: Trigger on an Event
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期102
Set Up the 
State Analyzer
1.Select the analyzer 
you have connected to 
the credit card board.
2.Select Setup...
from the pop-up menu 
to activate that 
instrument.
3.Select the Sampling
tab.
4.Select State Mode.
5.Select the under J, 
and choose Falling 
Edge.
Set Up the Bus Labels
1.Select the Format
tab. 
2.Select Label1, 
choose Rename.
3.Change the label 
name to SCOUNT. 
4.To the far right 
of SCOUNT, select 
the field showing 
the 16 channels of 
pod 1. 
5.Assign the lower 
8 channels of pod 1 
to SCOUNT by 
choosing the 
“........********”
selection in the 
pop-up menu.
Define the Trigger Conditions: Trigger on an 
Event
In this exercise, you will trigger on the pattern 3, and 
then only store the range 4-9 and pattern 10 until the 
analyzers memory is full.
1.Select the Trigger tab.
2.Under the Trigger Functions tab, select ‘Store nothing until 
pattern occurs’.
3.Select Replace to replace the default trigger sequence with 
the ‘Store nothing until pattern occurs’ trigger function.
4.In the Trigger Sequence box 1, choose Hex, then select
Decimal from the pop-up menu.
5. Select the field to the right of SCOUNT =, and enter 003.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期105
Define the Trigger Conditions: Trigger on 
an Event_1
6.Select Trigger and fill memory.
7.Select Trigger, then choose Trigger and goto.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期106
Define the Trigger Conditions: Trigger on 
an Event_2
8.Under the Trigger Functions tab, select ‘Store 
range until pattern occurs’.
9.Select Insert after to insert the ‘Store range 
until patter occurs’ trigger function after 
Trigger Sequence 1. 
10.In the Trigger Sequence 2, choose Hex, then 
select Decimal from the pop-up menu. Do this 
for both instances of Hex.
11.Select the first field to the right of Store
SCOUNT In range, and enter 004.
12.Select the field to the right of 004 and enter 
009.
13.Select the field to the right of until SCOUNT
=, and enter 010.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期107
Define the Trigger Conditions: Trigger on 
an Event_3
14.Select Next, then select 2.
You may need to enlarge the window to see the Next button.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期108
Run the Analyzer and View the Listing
1.Select the Run icon 
to capture the data.
2.Select the System
icon.
3.Select the slot with 
the analyzer you are 
using, and select 
Listing....
4.Under SCOUNT select 
Decimal.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期109
Run the Analyzer and View the Listing_1
Because the credit card board counts from 0 to 255 
repetitively, there are many occurrences of “4-9, 10.” Now 
you will search through the listing for the beginning of 
the stored range.
5.Select the field to 
the right of Decimal, 
enter 004.
6.Select the Next button 
to find the first 
occurrence of RANGE4-9.
7.Select the Next button 
a few more times.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期110
11.6.3 Using the Pattern 
Generator
Connect the Pattern Generator
Connect the pattern generator output 
Pod 4 to the TTL Data Pod.
Then connect the TTL Data Pod to J4 
(labeled PATTERN GENERATOR) on the 
training board.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期111
Connect the Pattern Generator
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期112
Set Up the Timing Analyzer
1.Select the analyzer you have connected to the credit card board.
2.Select Setup... from the pop-up menu to activate that instrument.
3.Select the 
Sampling tab.
4.Select 
Timing Mode.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期113
Set Up the Bus Labels
1.Select the Format tab. 
2.Select Label1, choose Rename.
3.Change the label name to PATGEN. 
4.To the far right of PATGEN, select the field showing the 16 
channels of pod 1. 
5.Select Individual... from the pop-up menu.
6.Select channels eleven through eight.
7.Select OK.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期114
Define the Trigger Conditions: Trigger on a 1
1.Select the Trigger tab. 
2.The trigger function FIND PATTERN should be listed under
Trigger Sequence 1. If it is not, select ‘Find pattern’ under 
the Trigger Functions tab, and choose Replace.
3 Select the field to the left of Hex, and enter 1.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期115
Set Up the Pattern Generator
In the Main System window, select the 
Pattern Generator, and choose Setup...
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期116
Set Up the Pattern Generator_1
2.Select the Format tab.
3.Select Label1, then choose Rename.
4.Change the label name to PATGEN.
PATGEN is short for pattern generator, and 
represents the pattern generator data captured 
by the timing analyzer.
5.Select the field showing the 8 channels of pod 
4.
6.Select Individual... from the 
pop-up menu.
7.Select channels three through 
zero, then choose OK.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期117
Set Up the Pattern Generator_2
8.Set all channels on all other pods, except 
pod 4, to “don’t cares” by selecting 
‘................’ from the pop-up menus.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期118
Program the Pattern Generator 
Output
1.Select the Sequence tab.
2.Under the label PATGEN, select Hex, then choose 
Binary from the pop-up menu.
3.On line 3, after MAIN 
START, enter ‘0001’ over 
‘0000’.
4.On line 4, enter ‘0010’.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期119
Program the Pattern Generator 
Output_1
5.Select line 4, then choose Insert After, and 
then Vector.
6.On line 5, enter ‘0100’.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期120
Program the Pattern Generator 
Output_2
7.Select line 5, then choose Insert After, 
and then Vector.
Program the Pattern Generator 
Output_3
8.Select line 6, enter ‘1000’.
Building a 
User Macro.
A User Macro 
is a vector 
sequence 
defined by a 
custom name.
Macros may be 
inserted into 
the INIT or 
MAIN sequences 
of the vectors 
in Sequence, 
or into other 
macros.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期122
Start the Pattern Generator and 
View the Walking Ones Pattern
1.In the Pattern Generator window, select the Run 
Repetitive icon, to begin the repetitive run.
2.Select the Setup window of the analyzer you are 
using.
3.Select the Run icon.
The Timing analyzer runs a single trace and 
automatically displays the Waveform 1 menu in 
which you see the "walking ones" pattern.
4.Select the System icon.
5.Select the slot with the analyzer you are using, 
and choose Waveform.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期123
Start the Pattern Generator and View the
Walking Ones Pattern
Let’s expand the data so that you can look at all eight data 
lines.
6.Select PATGEN all, and select Expand.
7.To the right 
of the 
Seconds/div
field enter 20 
ns. This will 
zoom in on the 
waveform.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期124
第五次实验 逻辑分析仪的使用
参考:\16702B_逻辑分析系统\Training 
Kit_16700_97020.pdf
利用 Credit Card Board E2433-66502
进行基本测量。
第十一讲 逻辑分析仪小结
逻辑分析仪的五个选件、四个基本功能和四个
基本指标
定时分析、状态分析、数字示波器、模式发生器和
仿真模块;
采样、触发、存储和显示;
通道数、存储深度、采样速率和触发能力;
定时分析和状态分析;
模式发生器;
16702B的触发系统;
利用 Credit Card Board E2433-66502进行基
本测量;
目前已有16900系列逻辑分析系统。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期126
数字示波器模块
Bandwidth:dc to 500 
MHz;
Input R:1 Meg Ohm;
50 Ohms。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期127
Agilent仿真探头
Setting Up an 
E5900A、E5900B
Emulation Probe;
Setting Up an 
E5901A、E5901B
Emulation Module。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期128
10460A TTL CLOCK POD
参考:\16702B_逻辑分析系统\16700 Catalog_5968-9661E.pdf
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期129
10461A TTL DATA POD
参考:\16702B_逻辑分析系统\16700 
Catalog_5968-9661E.pdf
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期130
10477A 3.3V CLOCK POD
参考:\16702B_逻辑分析系统\16700 Catalog_5968-
9661E.pdf
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期131
10483A 3-STATE 3.3V DATA POD
参考:\16702B_逻辑分析系统\16700 Catalog_5968-
9661E.pdf
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期132
10498A 8-CH PROBE LEAD SET 6”
Recommended lead set:10477A 3.3V 
CLOCK POD 和 10483A 3-STATE 3.3V 
DATA POD。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期133
Target Control Port
参考:Help Volume_16700AB_5988-
9058EN.pdf
The Target Control Port is an 8-bit, 
TTL port that you can use to send 
signals to your target system.
It does not function like a pattern 
generator, but more like a remote 
control for the target's switches.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期134
Target Control Port_1
The target control cable is keyed, so it can be 
inserted only one way.Plug it into the target 
control port with the key up and the cable 
hanging down.
The lines are color-coded. Bit 0 is brown, bit 
1 is red, bit 2 is orange,and so on up to bit 7 
(grey). The black and white lines are both 
ground.Pins 0, 2, 4, and 6 are on the top of 
the connector and arranged in thesame order as 
the lines.
If you plan on using Open Collector, remember 
to install pull-up resistors. The minimum pull-
up resistor is 350 . and the maximum sink 
current into the Target Control Port is 12 mA.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期135
Target Control Port_2
Resetting Your Target System
1. Attach the target control cable to the 
reset line, using proper termination.
2. Set up a label, RESET.
3. Set the value to 1, for high impedance.
4. Set Output Drive to Open Collector.
5. When the target needs to be reset 
manually, select Pulse.
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期136
多帧模块插槽
多帧模块插槽允许扩张连接高达8个16700B或
16702B多帧模块。
通道数高达8160个。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期137
To connect a 16701B expander 
frame
16701B:Install your measurement 
modules in the 16701B expander frame。
射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期138
Creating the Macro
1.In Macro, recall the macro that you want to create.
2.Select MACRO START.
3.Select Insert After, then select Vector.
4.Repeat for each new vector line you want to insert.
5.Select left-most character in the new vector line.
6.Enter in the desired vector data..
7.Optional - Insert an 
instruction (see page 
81) instead of entering 
vectordata.
8.Enter in a name for the 
new macro..
9.Optional - Select 
Parameters and turn on 
any parameters you plan 
to use.

缩略图:

  • 缩略图1
  • 缩略图2
  • 缩略图3
  • 缩略图4
  • 缩略图5
当前页面二维码

广告: