Intel® Arria® 10内核架构和通用I/O手册

ID 683461
日期 5/08/2017
Public
文档目录

9.3. 执行BST

您可以在配置前,配置后或配置期间发出BYPASSIDCODESAMPLE 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_ENABLECRC_ERRORCVP_CONFDONE管脚采集正确的值。
注: 上电后,仅当nCONFIG以及nSTATUS都变高时,您才可以执行JTAG BST。