SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Table 15-81 list the local address to SDRAM address mapping when IBANK_POS = 3 and EBANK_POS = 0.
MAddr[31:N] N = 1 if 16-bit data bus width; N = 2 if 32-bit data bus width | |||||||
---|---|---|---|---|---|---|---|
bank address | row address | chip select | column address | ||||
IBANK value | bank width (bits) | ROWSIZE value | row width (bits) | EBANK value | chip select width (bits) | PAGESIZE value | col width (bits) |
0 | 0 | 0 | 9 | 0 | 0 | 0 | 8 |
1 | 1 | 1 | 10 | 1 | 1 | 1 | 9 |
2 | 2 | 2 | 11 | 2 | 10 | ||
3 | 3 | 3 | 12 | 3 | 11 | ||
4 | 13 | ||||||
5 | 14 | ||||||
6 | 15 | ||||||
7 | 16 |
For EMIF_SDRAM_CONFIG[28:27] IBANK_POS = 3, the EMIF cannot interleave banks within a device (per CS). However, it can interleave banks between the two CSs. Thus, the EMIF can keep a maximum of 16 banks (eight internal banks across two CSs) open at a time but can interleave among only two of them.