Datasheet

26
6289CS–ATARM–28-May-09
AT91SAM9R64/RL64
Boot with the default configuration for the Static Memory Controller, byte select mode, 16-bit
data bus, Read/Write controlled by Chip Select, allows boot on 16-bit non-volatile memory.
For optimization purposes, nothing else is done. To speed up the boot sequence user pro-
grammed software should perform a complete configuration:
Enable the 32768 Hz oscillator if best accuracy needed
Program the PMC (main oscillator enable or bypass mode)
Program and Start the PLL
Reprogram the SMC setup, cycle, hold, mode timings registers for CS0 to adapt them to the
new clock
Switch the main clock to the new value
8.2 External Memories
The AT91SAM9R64/RL64 features one External Bus Interface to offer interface to a wide range
of external memories and to any parallel peripheral.
8.2.1 External Bus Interface
Integrates three External Memory Controllers:
Static Memory Controller
SDRAM Controller
SLC Nand Flash ECC Controller
Additional logic for NAND Flash
and CompactFlash
TM
Optional Full 32-bit External Data Bus
Up to 26-bit Address Bus (up to 64MBytes linear per chip select)
Up to 6 chips selects, Configurable Assignment:
Static Memory Controller on NCS0
SDRAM Controller (SDCS) or Static Memory Controller on NCS1
Static Memory Controller on NCS2
Static Memory Controller on NCS3, Optional NAND Flash support
Static Memory Controller on NCS4 - NCS5, Optional CompactFlash
M
support
8.2.2 Static Memory Controller
8-, 16- or 32-bit Data Bus
Multiple Access Modes supported
Byte Write or Byte Select Lines
Asynchronous read in Page Mode supported (4- up to 32-byte page size)
Multiple device adaptability
Control signals programmable setup, pulse and hold time for each Memory Bank
Multiple Wait State Management
Programmable Wait State Generation
External Wait Request
Programmable Data Float Time
Slow Clock mode supported