仅对英特尔可见 — GUID: sam1403483347631
Ixiasoft
9.3. 执行BST
您可以在配置前,配置后或配置期间发出BYPASS、IDCODE和SAMPLE JTAG指令,而无需中断配置。
要发出其它的JTAG指令,请遵循以下这些指南:
- 要在配置之前执行测试,需保持nCONFIG管脚为低电平。
- 要在配置期间执行BST,需发出 CONFIG_IO JTAG指令来中断配置。当中断配置时,您可以发出其它的JTAG指令来执行BST。BST完成后,发出 PULSE_NCONFIG JTAG指令或脉冲nCONFIG为低电平以重配置器件。
Arria® 10器件上的芯片全复位 (DEV_CLRn) 和芯片全输出使能 (DEV_OE) 管脚不影响JTAG边界扫描或配置操作。 翻转这些管脚不会扰乱BST操作(除了所预期的BST 行为以外)。
如果对 Arria® 10器件的JTAG配置设计一个电路板,那么需要考虑专用配置管脚的连接。
注: 对于SoC器件,FPGA模块中的JTAG连接和HPS模块中的JTAG连接被链接到 Arria® 10器件中。FPGA中的JTAG连接的优先权高于HPS模块中的JTAG连接。
注: 如果您在配置之前或期间执行HIGHZ JTAG指令,那么您需要拉高nIO_PULLUP管脚来禁用I/O单元中的内部弱上拉电阻。如果您在用户模式中执行该JTAG指令,那么您可以拉高或拉低nIO_PULLUP管脚。
注: 如果您在用户模式中执行BST, 那么当这些管脚不被用作用户I/O管脚时,您不能够对PR_ENABLE、CRC_ERROR和CVP_CONFDONE管脚采集正确的值。
注: 上电后,仅当nCONFIG以及nSTATUS都变高时,您才可以执行JTAG BST。