当前位置:文档之家› 10JTAG边界扫描测试

10JTAG边界扫描测试

© 2011 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified astrademarks or service marks are the property of their respective holders as described at /common/legal.html . Altera warrants performance of itssemiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products andservices at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or servicedescribed herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.Cyclone IV 器件手册,卷12011年11月SubscribeISO 9001:2008 Registered 10.Cyclone IV 器件的JTAG 边界扫描测试本章介绍了Cyclone ®IV 器件所支持的边界扫描测试(BST)功能。

这些BST 功能与Cyclone III 器件中的相类似,除非另有说明。

Cyclone IV 器件(Cyclone IV E 器件和Cyclone IV GX 器件)支持IEEE Std.1149.1。

Cyclone IV GX 器件也支持IEEE Std.1149.6。

IEEE Std.1149.6 (AC JTAG)仅被Cyclone IV GX 器件中的高速串行接口(HSSI)收发器支持。

IEEE Std.1149.6用于使能AC 耦合的发送器与接收器之间的板级连接检查。

本章节含盖以下几方面内容:■IEEE Std.1149.6边界扫描寄存器(第10-2页)■BST 操作控制(第10-3页)■JTAG 链中I/O 电压支持(第10-5页)■边界扫描描述语言支持(第10-6页)f 欲了解关于JTAG 指令代码描述以及IEEE Std.1149.1 BST 指南的详细信息,请参考 IEEE 1149.1 (JTAG) Boundary -Scan Testing for Cyclone III Devices 章节。

f 欲了解以下方面的内容,请参考AN 39: IEEE 1149.1 (JTAG) Boundary-Scan Testingin Altera Devices :■IEEE Std. 1149.1 BST 体系结构与电路系统■TAP 控制器状态机■指令模式IEEE Std.1149.6边界扫描寄存器IEEE Std.1149.6边界扫描寄存器Cyclone IV GX器件中的HSSI发送器(GXB_TX[p,n])和接收器(GXB_RX[p,n])的边界扫描单元(BSC)不同于I/O管脚的边界扫描单元(BSC)。

图10-1显示了Cyclone IV GX HSSI发送器的边界扫描单元。

图10-1.Cyclone IV GX器件中内嵌IEEE Std. 1149.6 BST电路系统的HSSI发送器的边界扫描单元(BSC)Cyclone IV 器件手册,Altera公司 2011年11月卷 1BST 操作控制Altera 公司 2011年11月 Cyclone IV 器件手册, 卷1图10-2显示了Cyclone IV GX HSSI 接收器的边界扫描单元(BSC)。

f 欲了解关于Cyclone IV 器件的用户I/O 边界扫描单元的详细信息,请参考IEEE 1149.1(JTAG) Boundary -Scan Testing for Cyclone III Devices 章节。

BST 操作控制表10-1列出了Cyclone IV 器件的边界扫描寄存器的长度。

图10-2.Cyclone IV GX 器件中内嵌IEEE Std.1149.6 BST 电路系统的HSSI 接收器的边界扫描单元(BSC)表10-1.Cyclone IV 器件的边界扫描寄存器的长度(1/2)器件边界扫描寄存器的长度EP4CE6603EP4CE10603EP4CE151080EP4CE22732EP4CE30 1632EP4CE401632EP4CE551164EP4CE751314EP4CE1151620EP4CGX15260EP4CGX22494EP4CGX30 (1)494EP4CGX501006BST 操作控制Cyclone IV 器件手册,Altera 公司 2011年11月卷 1表10-2列出了Cyclone IV 器件的IDCODE 信息。

IEEE Std.1149.6增加了两个新的指令:EXTEST_PULSE 和EXTEST_TRAIN 。

这两个指令用于使能包含AC 管脚的信号通路上的边缘检测行为。

EP4CGX751006EP4CGX1101495EP4CGX1501495表10-1注释:(1)对于F484封装的EP4CGX30器件,边界扫描寄存器的长度为1006。

表10-1.Cyclone IV 器件的边界扫描寄存器的长度(2/2)器件边界扫描寄存器的长度表10-2.32-Bit Cyclone IV 器件的IDCODE 信息器件型号IDCODE (32位) (1)版本(4位)部件编号(16位)制造商识别编号(11位)LSB(1位)(2)EP4CE600000010 0000 1111 0001000 0110 11101EP4CE1000000010 0000 1111 0001000 0110 11101EP4CE1500000010 0000 1111 0010000 0110 11101EP4CE2200000010 0000 1111 0011000 0110 11101EP4CE30 00000010 0000 1111 0100000 0110 11101EP4CE4000000010 0000 1111 0100000 0110 11101EP4CE5500000010 0000 1111 0101000 0110 11101EP4CE7500000010 0000 1111 0110000 0110 11101EP4CE11500000010 0000 1111 0111000 0110 11101EP4CGX1500000010 1000 0000 0001000 0110 11101EP4CGX2200000010 1000 0001 0010000 0110 11101EP4CGX30 (3)00000010 1000 0000 0010000 0110 11101EP4CGX30 (4)00000010 1000 0010 0011000 0110 11101EP4CGX5000000010 1000 0001 0011000 0110 11101EP4CGX7500000010 1000 0000 0011000 0110 11101EP4CGX11000000010 1000 0001 0100000 0110 11101EP4CGX15000000010 1000 0000 0100000 0110 11101表10-2注释:(1)MSB 在左边。

(2)IDCODE LSB 始终为1。

(3)IDCODE 适用于除了F484之外的所有封装。

(4)IDCODE 仅适用于F484封装。

JTAG链中I/O电压支持EXTEST_PULSEEXTEST_PULSE的指令代码为0010001111。

EXTEST_PULSE指令生成三个输出跳变:■驱动程序在UPDATE_IR/DR中的TCK下降沿上驱动数据。

■进入RUN_TEST/IDLE状态后,驱动程序在TCK下降沿上驱动反向数据。

■离开RUN_TEST/IDLE状态后,驱动程序在TCK下降沿上驱动数据。

EXTEST_TRAINEXTEST_TRAIN的指令代码为0001001111。

EXTEST_TRAIN指令的作用与EXTEST_PULSE指令相同,包括一个异常处理。

只要测试访问端口(TAP)处于RUN_TEST/IDLE状态,输出端就会在TCK下降沿不断触发。

1这两个指令代码仅适用于Cyclone IV GX器件的后配置模式下。

1当您在配置前执行JTAG边界扫描测试时,nCONFIG管脚必须保持在低电平。

JTAG链中I/O电压支持BST模式下运行的Cyclone IV器件需要用到四个管脚:TDI、TDO、TMS和TCK。

TDO输出管脚和所有的JTAG输入管脚都是由 I/O Bank的V CCIO电源来供电(I/O Bank 9用于Cyclone IV GX器件,I/O Bank 1用于Cyclone IV E器件)。

一个JTAG链能够包含几种不同的器件。

然而,如果链中包含的器件使用不同的V CCIO电平,就要特别的注意了。

TDO管脚的输出电压电平一定要符合它所驱动的TDI管脚的规范。

例如,内嵌3.3-V TDO管脚的器件能够驱动内嵌5.0-V TDI管脚的器件,这是因为3.3 V满足了5.0-V TDI管脚的最小TTL-level V IH。

相关主题