1.3.7 Dedicated I/O Bank Pins

JTAG, SPI, and DEVRST_N signals share the same Bank 3 supply and are not directly available to the fabric. SPI IOs are, however, dynamically switched over to be used by the fabric whenever the PolarFire SoC controller is not using them. Dedicated I/O bank supplies must be powered up higher than their operational threshold and enabled before the PolarFire SoC controller negates the main power-on reset to the fabric. Table 1-5, Table 1-6, and Table 1-7 list the JTAG, SPI, and DEVRST_N pin names and descriptions. Libero configures unused user I/O as input buffer disabled, and output buffer tri-stated with weak pull-up.

For more information about unused conditions and power sequence, see PolarFire SoC FPGA Board Design Guidelines User Guide.

The JTAG bank voltages can be set to operate at 1.8V, 2.5V, or 3.3V. The following table lists the JTAG pins.

Table 1-5. JTAG Pins
Pin NamesDirectionWeak Pull-Up/Unused ConditionDescription
TMSInputYes/DNCJTAG test mode select
TRSTBInputYes1JTAG test reset. Must be held low during device operation
TDIInputYes/DNCJTAG test data in

In ATPG or Test mode, when using a 4-bit TDI bus, this I/O is used as TDI[0]

TCKInputNo2JTAG test clock
TDOOutputNo/DNCJTAG test data out
Note: 1. If TRSTB is unused and in the Avionics mode, either an external 1 kW pull-down resistor must be connected to it, to override the weak internal pull-up or it must be driven low from the external source.
Note: 2. In unused condition, must be connected to VSS through 10 kW resistor.
Table 1-6. Device Reset Pins
NameDirectionWeak Pull-upDescription
DEVRST_NInput22 kΩDevice reset (asserted low)
Table 1-7. SPI Interface Pins
NameDirectionDescription
SCKBi-directionalSPI clock
SSBi-directionalSPI slave select
SDIInputSDI input for the shared SPI interface
SDOOutputSDO output for the shared SPI interface
SPI_ENInputPulled up or down through a resistor or driven dynamically from an external source to enable or tri-state the SPI I/O
IO_CFG_INTFInputPulled up or down through a resistor or driven dynamically from an external source to indicate whether the shared SPI interface is a master or a slave. Dedicated to the system controller.

0: SPI slave interface

1: SPI master interface

Table 1-8. Special Pins
NameDirectionDescription
NCNo connect pin. This pin indicates that it is not connected within the circuitry. NC pins can be driven by any voltage or can be left floating with no effect on the operation of the device.
DNCDo not connect pin. DNC pins must not be connected to any signal on the PCB, and they must be left unconnected.
LPRB_AOutputSpecifies an internal signal for probing (oscilloscope-like feature). The two live probe I/O cells function as either of the following:

– Live probe

– User I/O (HSIO)

LPRB_BOutput
FF_EXIT_NInputReserved
Shield SignalOutputShield signal is required for each DDR data byte signal. It must be driven with maximum drive strength to improve the signal integrity.