English
Language : 

AT91CAP9S500A_1 Datasheet, PDF (227/1137 Pages) ATMEL Corporation – Customizable Microcontroller Processor
AT91CAP9S500A/AT91CAP9S250A
11. A Mode Register set (MRS) cycle is issued to program the parameters of the DDR-
SDRAM devices, in particular CAS latency, burst length and to disable DLL reset. The
application must set Mode to 3 in the Mode Register (see Section 24.6.1 on page 245)
and perform a write access to the DDR-SDRAM to acknowledge this command. The
write address must be chosen so that BA[1:0] are set to 0. For example, with a 16-bit
128 MB SDRAM (12 rows, 9 columns, 4 banks) bank address, the SDRAM write
access should be done at the address 0x20000000
12. A mode Normal command is provided. Program the normal mode into Mode Register
(see Section 24.6.1 on page 245). Perform a write access to any DDR-SDRAM address
to acknowledge this command.
13. Perform a write access to any DDR-SDRAM address.
14. Write the refresh rate into the count field in the Refresh Timer register (see page 246).
(Refresh rate = delay between refresh cycles). The DDR-SDRAM device requires a
refresh every 15.625 µs or 7.81 µs. With a 100 MHz frequency, the refresh timer count
register must to be set with (15.625 /100 MHz) = 1562 i.e. 0x061A or (7.81 /100 MHz) =
781 i.e. 0x030d
After initialization, the DDR-SDRAM devices are fully functional.
24.3.3
Low-power DDR-SDRAM Initialization
The initialization sequence is generated by software. The low-power DDR-SDRAM devices are
initialized by the following sequence:
1. Program the memory device type into the Memory Device Register (see Section 24.6.7
on page 254).
2. Program the features of the low-power DDR-SDRAM device into the Configuration
Register: asynchronous timing (trc, DDRSDRAMC, etc.), number of columns, rows,
banks, cas latency. See Section 24.6.3 on page 247, Section 24.6.4 on page 249 and
Section 24.6.5 on page 251.
3. Program temperature compensated self refresh (tcr), Partial array self refresh (pasr)
and Drive strength (ds) into the Low-power Register. See Section 24.6.6 on page 252.
A minimum pause of 200 µs will be provided to precede any signal toggle.
4. An NOP command will be issued to the DDR-SDRAM. Program NOP command into
the Mode Register, the application must set Mode to 1 in the Mode Register (see Sec-
tion 24.6.1 on page 245). Perform a write access to any DDR-SDRAM address to
acknowledge this command. Now clocks which drive DDR-SDRAM device are enabled.
5. An all banks precharge command is issued to the DDR-SDRAM. Program all banks
precharge command into the Mode Register, the application must set Mode to 2 in the
Mode Register (See Section 24.6.1 on page 245). Perform a write access to any DDR-
SDRAM address to acknowledge this command
6. Two auto-refresh (CBR) cycles are provided. Program the auto refresh command
(CBR) into the Mode Register, the application must set Mode to 4 in the Mode Register
(see Section 24.6.1 on page 245). Perform a write access to any DDR-SDRAM location
twice to acknowledge these commands.
7. An Extended Mode Register set (EMRS) cycle is issued to program the DDR-SDRAM
parameters (TCSR, PASR, DS). The application must set Mode to 5 in the Mode Regis-
ter (see Section 24.6.1 on page 245) and perform a write access to the SDRAM to
acknowledge this command. The write address must be chosen so that BA[1] or BA[0]
are set to 1. For example, with a 16-bit 128 MB SDRAM (12 rows, 9 columns, 4 banks)
bank address, the SDRAM write access should be done at the address 0x20800000 or
0x20400000.
6264C–CAP–24-Mar-09
227