SelectMAP Signals

Versal ACAP Technical Reference Manual (AM011)

Document ID
AM011
Release Date
2022-04-26
Revision
1.4 English

In SelectMAP boot mode, MIO[14:25, 28:51] are configured by the BootROM to use:

  • Default drive strength (8 mA)
  • Default slew rate (slow)
  • Default weak pull-ups (enabled)
  • Enables the Schmitt trigger
  • Disables the 3-state override

The remaining MIOs are not set by the BootROM and remain at their default state. If a secure lockdown occurs during boot, the BootROM sets the PMC_GLOBAL TRISTATE_OVERRIDE register to force all I/Os into a tristate mode. This register is then reserved for use by the PLM firmware.

The following table lists the bidirectional PMC multiplexed I/Os (MIOs) and their functions used in the SelectMAP boot mode setup.

Table 1. SelectMAP Boot Mode Signals
PMC_MIO Pin Signal Name Description
18 SMAP_CLK SelectMAP clock output
14 SMAP_IO[0] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
15 SMAP_IO[1] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
16 SMAP_IO[2] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
17 SMAP_IO[3] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
22 SMAP_IO[4] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
23 SMAP_IO[5] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
24 SMAP_IO[6] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
25 SMAP_IO[7] Data pin used in SelectMAP boot mode (8-bit, 16-bit, 32-bit)
28 SMAP_IO[8] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
29 SMAP_IO[9] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
30 SMAP_IO[10] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
31 SMAP_IO[11] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
32 SMAP_IO[12] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
33 SMAP_IO[13] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
34 SMAP_IO[14] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
35 SMAP_IO[15] Data pin used in SelectMAP boot mode (16-bit, 32-bit)
36 SMAP_IO[16] Data pin used in SelectMAP boot mode (32-bit)
37 SMAP_IO[17] Data pin used in SelectMAP boot mode (32-bit)
38 SMAP_IO[18] Data pin used in SelectMAP boot mode (32-bit)
39 SMAP_IO[19] Data pin used in SelectMAP boot mode (32-bit)
40 SMAP_IO[20] Data pin used in SelectMAP boot mode (32-bit)
41 SMAP_IO[21] Data pin used in SelectMAP boot mode (32-bit)
42 SMAP_IO[22] Data pin used in SelectMAP boot mode (32-bit)
43 SMAP_IO[23] Data pin used in SelectMAP boot mode (32-bit)
44 SMAP_IO[24] Data pin used in SelectMAP boot mode (32-bit)
45 SMAP_IO[25] Data pin used in SelectMAP boot mode (32-bit)
46 SMAP_IO[26] Data pin used in SelectMAP boot mode (32-bit)
47 SMAP_IO[27] Data pin used in SelectMAP boot mode (32-bit)
48 SMAP_IO[28] Data pin used in SelectMAP boot mode (32-bit)
49 SMAP_IO[29] Data pin used in SelectMAP boot mode (32-bit)
50 SMAP_IO[30] Data pin used in SelectMAP boot mode (32-bit)
51 SMAP_IO[31] Data pin used in SelectMAP boot mode (32-bit)
19 SMAP_CS_b Chip select input enables the SelectMAP bus

When CS_b is Low, the SelectMAP interface is enabled

When CS_b is High, the SelectMAP interface is disabled

20 SMAP_RDWR_b Read/Write input that controls whether the data pins are inputs or outputs

When RDWR_b is High, data is output or read onto the SelectMAP data bus

When RDWR_b is Low, an external controller can write data or boot and configure the device through the SelectMAP data bus interface

21 SMAP_BUSY Busy output is High when there are 24 clock cycles left before the slave boot interface (SBI) FIFO data buffer overflows