Digi NS9750 User Manual
Page 187

w w w . d i g i e m b e d d e d . c o m
1 6 3
M e m o r y C o n t r o l l e r
Word transfers are the widest transfers supported by the memory controller. Any
access tried with a size larger than a word generates an error response.
Address mapping
This section provides tables that show how AHB address bus addresses map to the
external dynamic memory address
ADDROUT[14:0]
for different memory configurations
and bus widths. The address mapping is selected by programming the address
mapping bits in the Dynamic Memory Configuration registers (see "Dynamic Memory
Configuration 0–3 registers" on page 225).
The information provided includes:
Memory controller output address (
ADDROUT
). Indicates the address lines
output from the memory controller.
Memory device connections. Indicate the device signals that must be
connected to the memory controller
AddrOut
lines.
AHB addresses to row address. Indicates the input
HADDR
address bits used
from the AHB transfer for the row access.
AHB address to column address. Indicates the input
HADDR
address bits
used from the AHB transfer for the column access.
Notes:
For all tables in this section:
–
** indicates that the bit is controlled by the SDRAM controller. The SDRAM
controller always transfers 32-bits of data at a time. For chip selects with a
16-bit wide databus, the SDRAM controller performs two transfers: a column
transfer with the lowest bit set to 0 and a column transfer with the lowest
bit set to 1.
–
BA
,
BA0
, and
BA1
indicate the bank address signals.
AP
indicates the auto
precharge signal (usually, address bit 10).
Separate tables are provided for two different address mapping schemes:
row, bank, column (RBC) or bank, row, column (BRC), and for 32-bit and 16-
bit wide buses:
–
32-bit wide databus address mappings, SDRAM (RBC) (see "32-bit wide
databus address mappings, SDRAM (RBC)" on page 164). These address
mappings are used for 32-bit data bus chip select with SDR-SDRAM memory