SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 15-414 lists the GPMC subsystem input/output (I/O) pins.
Pin Name | Device Signal | I/O(1) | Description |
---|---|---|---|
A[27:0] | gpmc_a[27:0] | O | 28-bit output address bus |
A[16:1]/D[15:0] | gpmc_ad[15:0] | I/O | Multiplexed address/data |
nCS[7:0] | gpmc_cs[7:0] | O | Chip-selects (active low) |
CLK | gpmc_clk | O | Clock generated for the external memory or device |
nADV/ALE | gpmc_advn_ale | O | Address valid (active low). Also used as address latch enable (active high) for NAND protocol memories. |
nOE/nRE | gpmc_oen_ren | O | Output enable (active low). Also used as read enable (active low) for NAND protocol memories. |
nWE | gpmc_wen | O | Write enable (active low) |
nBE0/CLE | gpmc_ben0 | O | Lower-byte enable (active low). Also used as command latch enable for NAND protocol memories. |
nBE1 | gpmc_ben1 | O | Upper-byte enable (active low). |
WAIT[1:0] | gpmc_wait[1:0] | I | External wait signal for NOR and NAND protocol memories. The wait signals can be mapped on any of the chip-select. |
For the gpmc_clk signal to work properly, the INPUTENABLE bit of the appropriate CTRL_CORE_PAD_x register should be set to 0x1 because of retiming purposes.
On SR2.0 devices the internal PU/PD resistors on pads gpmc_a[27:24, 22:19] can be permanently disabled. For more information, see Permanent PU/PD disabling (SR 2.0 only) in Control Module.
Table 15-415 shows the use of address and data GPMC controller pins based on the type of external device.
GPMC Pin | Multiplexed Address Data 16-Bit Device | Nonmultiplexed Address Data 16-Bit Device (complete 28-bit address range) | Nonmultiplexed Address Data 8-Bit Device (complete 28-bit address range) | 16-Bit NAND Device | 8-Bit NAND Device |
---|---|---|---|---|---|
gpmc_a[27] | A27 | A27 | A27 | Not used | Not used |
gpmc_a[26] | Not used | A26 | A26 | Not used | Not used |
gpmc_a[25] | Not used | A25 | A25 | Not used | Not used |
gpmc_a[24] | Not used | A24 | A24 | Not used | Not used |
gpmc_a[23] | Not used | A23 | A23 | Not used | Not used |
gpmc_a[22] | Not used | A22 | A22 | Not used | Not used |
gpmc_a[21] | Not used | A21 | A21 | Not used | Not used |
gpmc_a[20] | Not used | A20 | A20 | Not used | Not used |
gpmc_a[19] | Not used | A19 | A19 | Not used | Not used |
gpmc_a[18] | Not used | A18 | A18 | Not used | Not used |
gpmc_a[17] | Not used | A17 | A17 | Not used | Not used |
gpmc_a[16] | Not used | A16 | A16 | Not used | Not used |
gpmc_a[15] | Not used | A15 | A15 | Not used | Not used |
gpmc_a[14] | Not used | A14 | A14 | Not used | Not used |
gpmc_a[13] | Not used | A13 | A13 | Not used | Not used |
gpmc_a[12] | Not used | A12 | A12 | Not used | Not used |
gpmc_a[11] | Not used | A11 | A11 | Not used | Not used |
gpmc_a[10] | A26 | A10 | A10 | Not used | Not used |
gpmc_a[9] | A25 | A9 | A9 | Not used | Not used |
gpmc_a[8] | A24 | A8 | A8 | Not used | Not used |
gpmc_a[7] | A23 | A7 | A7 | Not used | Not used |
gpmc_a[6] | A22 | A6 | A6 | Not used | Not used |
gpmc_a[5] | A21 | A5 | A5 | Not used | Not used |
gpmc_a[4] | A20 | A4 | A4 | Not used | Not used |
gpmc_a[3] | A19 | A3 | A3 | Not used | Not used |
gpmc_a[2] | A18 | A2 | A2 | Not used | Not used |
gpmc_a[1] | A17 | A1 | A1 | Not used | Not used |
gpmc_a[0](1) | A0 - Not used | Not used | A0 | Not used | Not used |
gpmc_ad[15] | A16/D15 | D15 | Not used | D15 | Not used |
gpmc_ad[14] | A15/D14 | D14 | Not used | D14 | Not used |
gpmc_ad[13] | A14/D13 | D13 | Not used | D13 | Not used |
gpmc_ad[12] | A13/D12 | D12 | Not used | D12 | Not used |
gpmc_ad[11] | A12/D11 | D11 | Not used | D11 | Not used |
gpmc_ad[10] | A11/D10 | D10 | Not used | D10 | Not used |
gpmc_ad[9] | A10/D9 | D9 | Not used | D9 | Not used |
gpmc_ad[8] | A9/D8 | D8 | Not used | D8 | Not used |
gpmc_ad[7] | A8/D7 | D7 | D7 | D7 | D7 |
gpmc_ad[6] | A7/D6 | D6 | D6 | D6 | D6 |
gpmc_ad[5] | A6/D5 | D5 | D5 | D5 | D5 |
gpmc_ad[4] | A5/D4 | D4 | D4 | D4 | D4 |
gpmc_ad[3] | A4/D3 | D3 | D3 | D3 | D3 |
gpmc_ad[2] | A3/D2 | D2 | D2 | D2 | D2 |
gpmc_ad[1] | A2/D1 | D1 | D1 | D1 | D1 |
gpmc_ad[0] | A1/D0 | D0 | D0 | D0 | D0 |
With all device types, the GPMC does not drive unnecessary address lines. They stay at their reset value of 0x00.
Address mapping supports address/data-multiplexed 16-bit-wide devices: