AN 904: Intel® MAX® 10 Hitless Update Implementation Guidelines

ID 683380
Date 5/26/2023
Public

1.8. Boundary-Scan Pattern Configuration Bit Location

The length of the boundary-scan pattern shifted out from the boundary-scan cell varies between different device densities. Hence, the position of configuration bits, such as nSTATUS and CONF_DONE, is different. In the boundary-scan data, each pin has three control bits to control the settings of the I/O pin:
  • Input bit
  • OE bit
  • Output bit

Updating the configuration bits state within the boundary-scan data is a critical step to ensure that the entire hitless update process is works flawlessly. You must know the configuration bit position within the boundary-scan data based on the device used.

Table 1.  Configuration Bit Position Based on Intel® MAX® 10 Device Densities
Device Configuration Bit Position Total Boundary-Scan Chain Bits
10M02

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

492
10M04

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

756
10M08

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

756
10M16

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

960
10M25

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

1140
10M40

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

1500
10M50

nSTATUS: Input bit (bit 21), OE bit (bit 22), Output bit (bit 23)

CONF_DONE: Input bit (bit 12), OE bit (bit 13), Output bit (bit 14)

1500