第05讲第3章JTAG技术课件.ppt

上传人:飞****2 文档编号:92402098 上传时间:2023-06-04 格式:PPT 页数:64 大小:1.63MB
返回 下载 相关 举报
第05讲第3章JTAG技术课件.ppt_第1页
第1页 / 共64页
第05讲第3章JTAG技术课件.ppt_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《第05讲第3章JTAG技术课件.ppt》由会员分享,可在线阅读,更多相关《第05讲第3章JTAG技术课件.ppt(64页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、嵌入式系统结构与设计基础嵌入式系统结构与设计基础第第5讲讲合肥工业大学计算机与信息学院史久根第第3章章 嵌入式微处理器技术基础嵌入式微处理器技术基础l本章主要介绍以下内容:l嵌入式微处理器典型技术l主流嵌入式微处理器l嵌入式处理器的调试技术l边界扫描测试技术JTAG6/4/20232合肥工业大学计算机与信息学院3.4 边界扫描测试接口边界扫描测试接口JTAGlJTAG是一种片上调试接口,即OCD接口。lOCD英文原文:lOn-Chip Debugging InterfacelJTAG的建立使得集成电路固定在PCB(Printed Circuit Board,印刷电路板)上,只通过边界扫描便可以

2、被测试。l含有JTAG口的芯片种类较多,如CPU、DSP、CPLD/FPGA等,广泛得到应用。6/4/20233合肥工业大学计算机与信息学院3.4.1 测试摩尔定律测试摩尔定律l1999年英特尔公司的副总裁Patrick Celsinger先生在美国大西洋城举行的国际测试会议上提出了测试摩尔定律,并就此了讲演。l该定律预测未来几年,每一晶体管的硅投资成本将低于其测试成本。lPatrick Celsinger先生指出,硅成本已迅速下降,硅成本已迅速下降,测试成本却基本保持不变测试成本却基本保持不变。并且,被测器件的速度常常比测试设备能测的速度高。也就是说,测试设备的发展速度已跟不上测试对象的发展

3、。同时,测试成本在制造成本中所占比例过大。6/4/20234合肥工业大学计算机与信息学院double double d_bhd_bh;short;short s_bhs_bh;sense_horizontal_velocity(&d_bhsense_horizontal_velocity(&d_bh););s_bhs_bh=d_bhd_bh;/;/OPERAND ERROROPERAND ERROR代码出错案例:代码出错案例:阿利亚娜阿利亚娜5 5型火箭发射失败型火箭发射失败6/4/20235合肥工业大学计算机与信息学院3.4.2 JTAG基本概念基本概念lJTAG是Joint Test Ac

4、tion Group(联合测试行动组)的缩写,联合测试行动组是IEEE的一个下属组织l该组织研究标准测试访问接口和边界扫描结构(Standard Test Access Port and Boundary-Scan Architecture)lJTAG的研究成果被接纳为IEEE1149.1-1990规范lJTAG成为电子行业的一种国际测试标准l现在,人们通常用JTAG来表示IEEE1149.1-1990规范,或者满足IEEE1149规范的接口或者测试方法。6/4/20236合肥工业大学计算机与信息学院JTAG扫描循环示意图扫描循环示意图6/4/20237合肥工业大学计算机与信息学院边界扫描单元

5、边界扫描单元lJTAG标准定义了一个串行的移位寄存器l寄存器的每一个单元分配给IC芯片的相应引脚l每一个独立的单元称为BSC(Boundary-Scan Cell)边界扫描单元l这个串联的BSC在IC内部构成JTAG回路l所有的BSR(Boundary-Scan Register)边界扫描寄存器通过JTAG测试激活6/4/20238合肥工业大学计算机与信息学院ARM的的JTAG调试结构调试结构6/4/20239合肥工业大学计算机与信息学院ARM调试系统说明调试系统说明l调试系统一般包括3部分:l调试主机调试主机是运行软件调试器的计算机l例如ADW,ARM Debugger for Window

6、sl调试主机允许发出高级命令,如设置断点或检查存储器内容。l协议转换器协议转换器处理调试主机调试主机和ARM7TDMI处理器JTAG接口接口之间的通讯l包括调试主机发出的高级命令以及JTAG接口的低级命令。l一般通过增强型并行口进行连接。6/4/202310合肥工业大学计算机与信息学院ARM调试系统说明(续)调试系统说明(续)l调试目标调试目标lARM CPU主处理器逻辑:对调试有硬件支持。l嵌入式ICE-RT逻辑:这是用于产生调试异常(如断点)的寄存器和比较器的集合。lTAP控制器:用JTAG串行接口控制扫描链的动作。6/4/202311合肥工业大学计算机与信息学院协议转换器的调试扩充功能协

7、议转换器的调试扩充功能lARM7TDMI具有易于在最低层调试的硬件扩充,其调试扩充功能如下列出:l允许暂停程序的执行;l检查和修改内核的内部状态;l查看和修改存储器系统的状态;l执行中止异常,允许实时的内核监控;l重新开始程序执行。6/4/202312合肥工业大学计算机与信息学院3.4.3 ARM7TDMI扫描链布局扫描链布局6/4/202313合肥工业大学计算机与信息学院ARM7TDMI内核扫描链结构内核扫描链结构113位38位33位6/4/202314合肥工业大学计算机与信息学院JTAG接口的接口的IC内部结构内部结构6/4/202315合肥工业大学计算机与信息学院JTAG状态转换图状态转

8、换图6/4/202316合肥工业大学计算机与信息学院JTAG信号信号lTMS:测试模式选择(Test Mode Select)l通过TMS信号控制JTAG状态机的状态。lTCK:JTAG的时钟信号lTDI:数据输入信号lTDO:数据输出信号lnTRST:JTAG复位信号,复位JTAG的状态机和内部的宏单元(Macrocell)。6/4/202317合肥工业大学计算机与信息学院3.4.4 TAP控制器控制器lTAP控制器内部有多个寄存器l测试数据寄存器lJTAG控制指令寄存器l旁路寄存器lARM7TDMI器件识别码(ID)寄存器l扫描路径选择寄存器6/4/202318合肥工业大学计算机与信息学院

9、JTAG的的TAP控制器结构控制器结构6/4/202319合肥工业大学计算机与信息学院测试数据寄存器测试数据寄存器l在TDI和TDO之间可以连接的测试数据寄存器有如下8个:l指令寄存器;l旁路寄存器;lARM7TDMI的器件识别(ID)码寄存器;l扫描路径选择寄存器;l扫描链0、1、2和3。6/4/202320合肥工业大学计算机与信息学院JTAG控制指令寄存器控制指令寄存器lJTAG接口中指令寄存器长度是4位l在指令寄存器共安排10条控制指令,见下表。指令二进制指令二进制EXTEST0000HIGHZ0111SCAN_N0010CLAMPZ1001SAMPLE/PRELOAD0011INTES

10、T1100RESTART0100IDCODE1110CLAMP0101BYPASS11116/4/202321合肥工业大学计算机与信息学院JTAG的的指令寄存器指令寄存器l在SHIFT-IR态,将指令寄存器选做TDI和TDO之间串行路径。见(a)l在UPDATE-IR态,指令寄存器的值成为当前指令。见(b)l在CAPTURE-IR态,将b0001加载到该寄存器。该值在SHIFT-IR态移位输出。见(c)l复位时,IDCODE(b1110)成为当前指令。见(d)l指令寄存器的最低有效位首先被扫描输入和输出。指令寄存器TDITDOSHIFT-IR状态状态(a)指令寄存器值=0001CAPTURE-

11、IR状态状态(c)TDITDO当前指令寄存器TDITDOUPDATE-IR状态状态(b)当前指令寄存器IDCODE=0001IDCODE-IR状态状态(d)TDITDO6/4/202322合肥工业大学计算机与信息学院旁路寄存器旁路寄存器l功能:l通过提供TDI和TDO之间的路径,在扫描测试期间对器件旁路。l长度:l1位l操作方式:l当BYPASS指令是指令寄存器中的当前指令时,串行数据在SHIFT-DR态以1个TCK周期的延迟从TDI传到TDO。旁路寄存器没有并行输出。l在CAPTURE-DR态,从旁路寄存器的并行输入端装入“0”。6/4/202323合肥工业大学计算机与信息学院ARM7TDM

12、I器件器件识别码识别码(ID)寄存器寄存器l识别码用途:读32位器件识别码。不提供可编程的识别码。l长度:32位。寄存器的格式如下图所示。l操作方式l当IDCODE指令是当前指令时,将ID寄存器选做TDI和TDO之间的串行路径。ID寄存器没有并行输出。在CAPTURE-DR态,32位器件识别码从其并行输入端加载到ID寄存器。寄存器的最低有效位首先被扫描输出。版本 4位部件编号 16位制造者标识 12位03111286/4/202324合肥工业大学计算机与信息学院扫描路径选择寄存器扫描路径选择寄存器l用途和长度l变换当前活动的扫描链,4位。l操作方式l仅当执行了一条SCAN_N指令或当发生复位时

13、,当前所选的扫描链改变。复位时,将扫描链0选做活动的扫描链。l在SHIFT-DR态,SCAN_N指令把扫描路径选择寄存器作为TDI和TDO之间的串行数据移位路径。l在CAPTURE-DR态,将b1000加载到该寄存器。这个值在SHIFT-DR态加载输出,同时装入新值。l在UPDATE-DR态,由寄存器中的值选择一个扫描链成为当前活动的扫描链。所有进一步的指令(如INTEST)都应用到该扫描链上。6/4/202325合肥工业大学计算机与信息学院扫描链编号分配扫描链编号分配扫描链编号功能0宏单元扫描测试1调试2嵌入式ICE-RT逻辑编程3外部边界扫描(由ASIC设计者实现)4保留8保留6/4/20

14、2326合肥工业大学计算机与信息学院3.4.5 JTAG扫描链工作原理扫描链工作原理lJTAG扫描链由扫描单元组成l每一个被测试逻辑电路引出信号线同它的引脚之间配置一个扫描单元l每一个扫描单元的内部由两个D触发器和两个多路选择器组成l分别把逻辑电路输入输出线同引脚之间的穿越扫描单元的电流方向成为横向,沿扫描单元串接线运动的电流方向成为纵向。lJTAG扫描链一共有四种操作:挂起、捕获、移位和更新。6/4/202327合肥工业大学计算机与信息学院JTAG扫描单元构造扫描单元构造纵向纵向横向横向横向四种操作四种操作:挂起,挂起,移位,俘获,更新移位,俘获,更新6/4/202328合肥工业大学计算机与

15、信息学院JTAG扫描链的组成扫描链的组成LogicPinPinPinPinLogicLogicLogicLogic纵向横向PinPinLogic6/4/202329合肥工业大学计算机与信息学院JTAG处于挂起状态处于挂起状态横向直行横向直行横向直行横向直行如同扫描链如同扫描链不存在不存在6/4/202330合肥工业大学计算机与信息学院捕获捕获JTAG状态状态当前引脚当前引脚信号的快照信号的快照存入扫描链存入扫描链6/4/202331合肥工业大学计算机与信息学院移位数据移位数据纵纵向向直直行行此刻处理此刻处理器的工作器的工作脉冲暂停脉冲暂停6/4/202332合肥工业大学计算机与信息学院移位结束

16、移位结束纵纵向向直直行行此刻处理此刻处理器的工作器的工作脉冲暂停脉冲暂停6/4/202333合肥工业大学计算机与信息学院数据更新数据更新JTAG扫描链取扫描链取代系统向处理器代系统向处理器输入信号,并且输入信号,并且替代处理器向系替代处理器向系统输出信号。统输出信号。6/4/202334合肥工业大学计算机与信息学院扫描链扫描链0lScan Chain 0:有113个扫描单元,包括ARM核的所有的I/O、地址数据总线和输入输出控制信号。这条链上的信号复杂,不易控制,但是包含的信息丰富,可以通过这条链得到ARM7TDMI内核的所有信息。l从查询数据输入到输出,扫描链的顺序为:(1)数据总线位0-位

17、31;(2)内核控制信号;(3)地址总线位31-位0;(4)嵌入式ICE-RT控制信号。l嵌入式ICE-RT控制信号(特别是DBGRQI)首先被扫描输出。6/4/202335合肥工业大学计算机与信息学院扫描链扫描链0单元单元编号信号类型编号信号类型132D0D31输入/输出41BL0输入33BREAKPT输入42BL1输入34NENIN输入43BL2输入35NENOUT输出44BL3输入36LOCK输出45DCTL输出37BIGEND输入46nRW输出38DBE输入47DBGACK输出39MAS0输出48CGENDBGACK输出40MAS1输出49nFIQ输入6/4/202336合肥工业大学计

18、算机与信息学院扫描链扫描链0单元单元(续续1)编号信号类型编号信号类型50nIRQ输入59nMREQ输出51nRESET输入60SEQ输入52ISYNC输入61nTRANS输入53BRGRQ输入62CPB输入54ABORT输入63nM4输出55CPA输入64nM3输出56nOPC输出65nM2输出57IFEN输入66nM1输出58nCPI输出67nM0输出6/4/202337合肥工业大学计算机与信息学院扫描链扫描链0单元单元(续续2)编号信号类型编号信号类型68nEXEC输出69ALE输出70ABE输入71APE输入72TBIT输出73nWAIT输入74105A31A0输出106113ICE-

19、RT信号6/4/202338合肥工业大学计算机与信息学院扫描链扫描链1l扫描链1:有33个扫描单元,包括ARM核的数据总线和一个断点控制信号。这是一条很有用的链,通过控制这条链,可以控制ARM核执行指定的指令,从而实现对ARM的内部寄存器、协处理器以及外部存储器的读写操作。6/4/202339合肥工业大学计算机与信息学院扫描链扫描链1(续)(续)l扫描链1的前32位用于数据值,加上在BREAKPT内核输入上的扫描单元。第33位有如下4个用途:l在正常INTEST测试条件下,允许将已知值扫描到BREAKPT的输入。l在EXTEST测试条件下,捕获从系统加到BREAKPT输入的值。l在调试期间,第

20、33位的值决定在执行指令之前ARM7TDMI核是否同步回系统速度。lARM7TDMI核进入调试状态后,该位第一次被捕获并被扫描输出。其值告诉调试器内核是否由断点(位33清零)或由观察点(位33置位)进入调试状态。6/4/202340合肥工业大学计算机与信息学院扫描链扫描链2lScan Chain 2共有38个扫描单元,通过控制EmbeddedICE宏单元,实现对ARM执行指令的断点、观察点的控制。l从TDI到TDO的扫描链次序如下:l读/写;l寄存器地址位4-位0;l数据值位31-位0。6/4/202341合肥工业大学计算机与信息学院3.4.6 嵌入式嵌入式ICE-RT逻辑逻辑l嵌入式ICE-

21、RT逻辑也称为Embedded ICE或者Embedded ICE-RT,其主要功能是为ARM7TDMI核提供集成的在线调试支持。lARM公司的片上测试部件。l使用ARM7TDMI的TAP控制器来控制嵌入式ICE-RT逻辑的串行数据输入。l下图给出了内核、嵌入式ICE-RT逻辑和TAP控制器之间的关系。图中仅显示了有关的信号。6/4/202342合肥工业大学计算机与信息学院嵌入式嵌入式ICE-RT连线结构图连线结构图6/4/202343合肥工业大学计算机与信息学院嵌入式嵌入式ICE-RT逻辑的组成逻辑的组成l嵌入式ICE-RT逻辑的组成如下:l2个实时观察点单元;l3个独立的寄存器:调试控制寄

22、存器、调试状态寄存器、中止状态寄存器;l调 试 通 信 通 道 DCC(Debug Communications Channel)。6/4/202344合肥工业大学计算机与信息学院嵌入式嵌入式ICE-RT逻辑的组成(续)逻辑的组成(续)l调试控制寄存器和调试状态寄存器提供嵌入式ICE-RT操作的所有控制。在选择监控模式时使用中止状态寄存器。l可以编程1个或2个观察点单元来暂停内核程序的执行。当编程进入嵌入式ICE-RT的值与当前出现在地址总线、数据总线和各种控制信号的值匹配时,暂停执行。6/4/202345合肥工业大学计算机与信息学院EmbeddedICE的的数据结构数据结构lEmbedded

23、ICE是集成在ARM内核中的嵌入式ICE仿真器。其结构如下图所示。l通过对EmbeddedICE的控制,对EmbeddedICE中寄存器的读取,可以获得ARM内核的状态,为程序设置断点以及读取Debug通讯通道。lEmbeddedICE的串行数据长度是38位,包括:l32位数据l5位的访问EmbeddedICE中寄存器的地址l1个读写控制位6/4/202346合肥工业大学计算机与信息学院EmbeddedICE结构结构EmbeddedICE扫描链共38位6/4/202347合肥工业大学计算机与信息学院EmbeddedICE的的寄存器寄存器地址宽度功能地址宽度功能000006Debug contr

24、ol011009Watchpoint 0 control value000015Debug status011018Watchpoint 0 control mask000101Abort status1000032Watchpoint 1 address value001006Debug commands control register 1000132Watchpoint 1 address mask0010132Debug commands data register 100102Watchpoint 1 data value01000 32Watchpoint 0 address va

25、lue 1001132Watchpoint 1 data mask0100132Watchpoint 0 address mask 101009Watchpoint 1 control value0101032Watchpoint 0 data value 101018Watchpoint 1 control mask0101132Watchpoint 0 data mask 6/4/202348合肥工业大学计算机与信息学院Watchpoint寄存器的使用寄存器的使用 lEmbeddedICE的一个主要作用就是可以在ARM的程序中设置软件或者硬件的断点。l在EmbeddedICE中,集成了一个

26、比较器,比较器负责把ARM处理器取指的地址A31:0、数据D31:0以及一些控制信号与EmbeddedICE中Watchpoint寄存器中设置的数值相比较l具体的说应该是进行同或运算l比较的结果用来确定输出一个ARM的断点(Breakpoint)信号。l具体的运算关系如下公式所描述:l(Av31:0,Cv4:0 XNOR A31:0,C4:0)OR Am31:0,Cm4:0=0 x1FFFFFFFFF6/4/202349合肥工业大学计算机与信息学院EmbeddedICE断点信号条件断点信号条件l当上述表达式为真的时候,断点信号有效,ARM的内核就进入了Debug模式。l在Debug模式下,AR

27、M内核的时钟从系统的主时钟(MCLK)被替换成跟踪时钟(DCLK)。l跟踪时钟(DCLK)是通过在JTAG的状态机的Run-test/Idle状态的TCK来控制的。6/4/202350合肥工业大学计算机与信息学院Watchpoint表达式的含义表达式的含义 信号说 明Av31:0Watchpoint中地址寄存器(Address register)的数据Am31:0Watchpoint中地址mask寄存器(address mask register)的数据A31:0从ARM7TDMI的核中得到的总线的地址,也就是当前处理器取址的地址Dv31:0Watchpoint中数据寄存器(data regi

28、ster)中的数据Dm31:0Watchpoint中数据mask寄存器(data mask register)的数据D31:0从ARM7TDMI的核中得到的总线的数据,也就是当前处理器取址所到的数据Cv8:0Watchpoint中控制寄存器(control register)中的数据Cm7:0Watchpoint中控制mask寄存器(control mask register)中的数据C9:0ARM7TDMI的控制总线6/4/202351合肥工业大学计算机与信息学院3.4.7 ARM7TDMI断点的设置断点的设置lARM中断点的设置主要是设置EmbeddedICE中的寄存器l主要包括:设置Em

29、beddedICE的两个watchpoint单元的地址、数据或控制信号寄存器。l当一个(或者两个)watchpoint寄存器满足条件的时候,ARM就从运行状态进入Debug状态。l也就是与ARM中的地址(也可以包括数据)和ARM所执行的当前的指令相同的时候6/4/202352合肥工业大学计算机与信息学院硬件断点和软件断点硬件断点和软件断点l在ARM7TDMI处理器的内核中,有两种断点的设置方式:硬件断点和软件断点硬件断点和软件断点l硬件断点l通过设置EmbeddedICE中的Watchpoint寄存器中的地址相关的寄存器,来实现断点。l通过这种方式设置断点,断点数目受EmbeddedICE中的

30、Watchpoint数目的限制(在ARM7TDMI处理器的内核中,只有两组Watchpoint寄存器,最多只能设置两个硬件断点)。l硬件断点可以在任何地方设置。不受存储器类型的限制。6/4/202353合肥工业大学计算机与信息学院软件断点软件断点l软件断点的实现比较复杂,需要如下几个步骤:l通过设置EmbeddedICE中的Watchpoint寄存器中的数据相关寄存器(data value和data mask value)为一个特殊的32位数字ARM的未定义指令,比如:0 x06000010。l替换RAM中的指令为上面所设置的那个未定的指令0 x06000010,作为一个标志。l当系统运行到R

31、AM中所设定的单元位置时候,那个事先设置的标志数字将被当作一个指令读入处理器的内核。6/4/202354合肥工业大学计算机与信息学院软件断点(续)软件断点(续)l此时,系统所读入的指令的数据刚好和data value中的数字相吻合,系统就进入了Debug模式。这就是软件断点的工作过程。l软件断点的数目不受ARM内核的Watchpoint数目的限制,不管系统设置多少个软件断点,仅仅使用了ARM内核的一个Watchpoint资源。l软件断点是通过替换系统的断点地址的指令实现的,所以,软件断点只能在可写的存储器的地址中设置(比如:RAM),而不能在ROM(比如:Flash)中设置。6/4/20235

32、5合肥工业大学计算机与信息学院断点设置小结断点设置小结l总之,在有两个Watchpoint资源的ARM7TDMI的内核中,断点可以有如下情况:l2个硬件断点,没有软件断点l1个硬件断点,任意多个软件断点l任意多个软件断点6/4/202356合肥工业大学计算机与信息学院3.4.8 ARM调试接口调试接口lARM7TDMI调试接口基于IEEE标准1149.1-1990以及标准测试访问口和边界扫描体系结构(Standard Test Access Port and Boundary-Scan Architecture)。l调试扩充可强迫内核进入下列模式之一:l暂停模式(调试模式):暂停模式(调试模式

33、):在断点或观察点,内核进入调试状态。在调试状态,内核停止工作并与系统的其它部分隔离。当调试完成后,调试主机恢复内核和系统状态,程序重新开始执行。l监控模式:监控模式:在断点或观察点,形成指令中止或数据中止而不进入调试状态。内核仍正常接受和服务中断。6/4/202357合肥工业大学计算机与信息学院调试阶段调试阶段l外部调试接口信号或嵌入式ICE-RT逻辑请求迫使ARM7TDMI进入调试状态。激活调试的事件如下:l断点断点(取指);l观察点观察点(数据访问);l外部调试请求外部调试请求。l使用JTAG格式的串行口检测ARM7TDMI的内部状态。在暂停模式下,这可确保不使用外部数据总线即可将指令串

34、行插入进内核流水线。l例如,在调试状态,存储多个寄存器指令(STM)可以插入指令流水线,输出ARM7TDMI寄存器的内容。数据可以串行移出而不影响系统的其它部分。l在监控状态,JTAG接口用于在调试器与运行在ARM7TDMI核上简单的监控程序之间传送数据。6/4/202358合肥工业大学计算机与信息学院时钟时钟 lARM7TDMI核有如下2个时钟:lMCLK是存储器时钟;lDCLK是内部调试时钟,由测试时钟TCK生成。l在正常工作期间,内核由MCLK时钟驱动,内部逻辑保持DCLK为低电平。l当ARM7TDMI在暂停模式时,在TAP状态机控制下,内核由DCLK供给时钟,MCLK自由运行。选择的时

35、钟在信号线ECLK上输出以便由外部系统使用。6/4/202359合肥工业大学计算机与信息学院调试接口信号调试接口信号l与调试接口有关的外部信号主要有如下3个:lBREAKPT和DBGRQ是处理器进入调试状态的系统请求信号;lDBGACK是指示内核处于调试状态的信号。l进入调试状态的入口(1)在断点进入调试状态在断点进入调试状态(2)在观察点进入调试状态在观察点进入调试状态(3)由调试请求进入调试状态由调试请求进入调试状态6/4/202360合肥工业大学计算机与信息学院调试接口信号(续)调试接口信号(续)l调试状态下ARM7TDMI的动作l在暂停模式下,除nMREQ和SEQ外,所有存储器接口输出

36、发生与存储器系统异步的改变。l在监控模式下,ARM7TDMI继续执行指令,存储器接口的行为正常。6/4/202361合肥工业大学计算机与信息学院ARM处理器的处理器的实时实时JTAG仿真器仿真器与开发板的连线图与开发板的连线图6/4/202362合肥工业大学计算机与信息学院第第5讲重点讲重点l测试摩尔定律l边界扫描单元和JTAG扫描链lARM的JTAG调试结构lARM7TDMI的JTAG扫描链结构lJTAG状态机的状态转换图lJTAG标准信号和JTAG工作原理lARM公司的嵌入式ICE-RT功能和结构l硬件断点和软件断点lARM处理器的JTAG仿真器接线6/4/202363合肥工业大学计算机与信息学院第第5讲讲 复习题和思考题复习题和思考题l哪些类型的半导体集成电路芯片内嵌了JTAG扫描电路?l测试摩尔定律的主要观点是什么?l试阐述JTAG标准的基本概念。lARM处理器的JTAG调试结构对于其他含有JTAG接口的嵌入式处理器或者芯片也适用吗?lJTAG协议转换器有哪些功能?lJTAG扫描链能够完成哪几种基本操作?l嵌入式ICE-RT逻辑可以设置几个调试断点?l硬件断点和软件断点有什么区别?l试在因特网上检索几种ARM仿真器,并指出各自的技术特点?6/4/202364合肥工业大学计算机与信息学院

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com