Pin Connection Guidelines: Agilex™ 5 FPGAs and SoCs

ID 813266
Date 11/21/2024
Public
Document Table of Contents

1.2.13. Secure Device Manager (SDM) Pins

Note: Altera recommends that you create a Quartus® Prime design, enter your device I/O assignments, and compile the design. The Quartus® Prime software checks your pin connections according to I/O assignment and placement rules. The rules differ from one device to another based on device density, package, I/O assignments, voltage assignments, and other factors that are not fully described in this document or the device user guides.
Table 14.  SDM Pins
Pin Name Pin Description MSEL[2:0] Pin Functions Connection Guidelines
RREF_SDM

Reference resistor input for the PLLs of the SDM interface.

Input to read reference resistance

Connect a 2-kΩ ±1% resistor to GND.

SDM_IO0

This pin is pulled low internally by a 20-kΩ resistor when the device is powered up.

Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO1

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA2 Connect this pin to the data2 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_DATA1 Connect this pin to the data1 pin of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO2

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA0 Connect this pin to the data0 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_CLK Connect this pin to the clock input of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO3

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA3 Connect this pin to the data3 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_DATA2 Connect this pin to the data2 pin of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO4

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA1 Connect this pin to the data1 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_DATA0 Connect this pin to the data0 pin of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO5

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions as MSEL[0] during power up and reset to determine the configuration scheme. Once the pin completes the MSEL function, it then functions according to the configuration scheme you have selected.

For more information, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs .

MSEL[0] This pin needs to be pulled-up to VCCIO_SDM or pulled-down to GND through a 4.7-kΩ resistor depending on your configuration scheme.
3'b001 or 3'b011 AS_nCSO0 Connect this pin to the nCS input of the first QSPI flash device when configuring from QSPI flash devices.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO6

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA4 Connect this pin to the data4 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_DATA3 Connect this pin to the data3 pin of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO7

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions as MSEL[1] during power up to determines the configuration scheme. Once the pin completes the MSEL function, it then functions according to the configuration scheme you have selected.

For more information, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs .

MSEL[1] This pin needs to be pulled-up to VCCIO_SDM or pulled-down to GND through a 4.7-kΩ resistor depending on your configuration scheme.
3'b001 or 3'b011 AS_nCSO2 Connect this pin to the nCS input of the third QSPI flash device when you use cascaded QSPI flash devices for HPS application and with Mailbox Client IP or HPS as data storage.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO8

This pin is pulled low internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_READY Connect this pin to the ready signal output of the external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_nCSO3

Connect this pin to the nCS input of the fourth QSPI flash device when you use cascaded QSPI flash devices for HPS application and with Mailbox Client IP or HPS as data storage.

Connect with a 1-kΩ pull-up resistor to VCCIO_SDM.

Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO9

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions as MSEL[2] during power up to determines the configuration scheme. Once the pin completes the MSEL function, it then functions according to the configuration scheme you have selected.

For more information, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs .

MSEL[2] This pin needs to be pulled-up to VCCIO_SDM or pulled-down to GND through a 4.7-kΩ resistor depending on your configuration scheme.
3'b001 or 3'b011 AS_nCSO1 Connect this pin to the nCS input of the second QSPI flash device when you use cascaded QSPI flash devices for HPS application and with Mailbox Client IP or HPS as data storage.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO10

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA7 Connect this pin to the data7 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO11

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_VALID Connect this pin to the data valid pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO12

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

Any MSEL setting The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO13

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA5 Connect this pin to the data5 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO14

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_CLK Connect this pin to the clock output of an external configuration controller when configuring using the Avalon® streaming x8 interface.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO15

This pin is pulled high internally by a 20-kΩ resistor when the device is powered up.

This pin functions differently depending on the configuration scheme used by setting the MSEL pins.

3'b110 AVSTx8_DATA6 Connect this pin to the data6 pin of an external configuration controller when configuring using the Avalon® streaming x8 interface.
3'b001 or 3'b011 AS_nRST Connect this pin to the reset pin of the QSPI flash device when configuring from the QSPI flash device.
Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.
SDM_IO16

This pin is pulled low internally by a 20-kΩ resistor when the device is powered up.

Any valid MSEL setting Optional signals The connection guidelines for this pin has dependency on signal assignments. For more information, refer to the Secure Device Manager (SDM) Optional Signal Pins section.