13-2
DS785UM1
Copyright 2007 Cirrus Logic
SDRAM, SyncROM, and SyncFLASH Controller
EP93xx User’s Guide
1
3
1
3
13
Length = 0x4 (32-bit wide memory bus) or Burst Length = 0x8 (16-bit wide memory bus) to
the Mode register that is inside the SyncROM device.
For a Synchronous FLASH device, the configuration sequence writes RAS = 0x2 and CAS =
0x5 to the SDRAMDevCfg[3:0] register and writes WBM = 0x0, CAS = 0x3, and either Burst
Length = 0x4 (32-bit wide memory bus) or Burst Length = 0x8 (16-bit wide memory bus) to
the Configuration register that is inside the SyncFLASH device.
CAUTION: Do not attempt to configure the registers of other synchronous memory
banks while booting from Synchronous Memory Bank 3. Attempting to do so may
cause the system to lock-up. Rather, it is advised that the boot code copy the
configuration code for other synchronous memory banks to some non-synchronous
memory space, and then later configure the registers of the other synchronous
memory banks from that space.
The power-up sequence that is executed when the power-on reset becomes asserted is:
1. The SDCLKEN and DQM[3:0] pins are each externally pulled high so that they rise with
the VDD and VDDQ power supplies.
2. Following power-up, the ARM Core is held in the reset state with HCLK running. The
CKE bit in the Global configuration register, GlConfig, is written to ‘1’ to enable HCLK to
be output on the SDCLK pin. Initialize = ‘1’, MRS = ‘1’, and LCR = ‘0’, shown in
,
are written to the GlConfig register to cause a NOP access to be issued. Continuous
NOP accesses are issued for 200
μ
s.
3. Initialize = ‘0’, MRS = ‘1’, and LCR = ‘0’ are written to the GlConfig register to enable
access to the Mode register that is inside the synchronous memory device. Default
settings are then written to the Mode register by reading the appropriate address, where
the value of the address itself is the value of the default setting. For a Synchronous
ROM device, the default settings are RAS = 0x2, CAS = 0x5, and either Burst Length =
0x4 (32-bit wide memory bus) or Burst Length = 0x8 (16-bit wide memory bus). For a
Synchronous FLASH device, the default settings are WBM = 0x0, CAS = 0x3, and either
Burst Length = 0x4 (32-bit wide memory bus) or Burst Length = 0x8 (16-bit wide
memory bus).
4. Three SDCLK cycles after the Mode register is written with the appropriate default value,
the memory portion of the synchronous memory device is ready for power-up with all of
Table 13-1. Boot Device Selection
Boot modes
CSn7
CSn6
ASDO
EECLK
8-bit ROM
0
0
0
0
16-bit ROM
0
1
0
0
32-bit ROM
1
0
0
0
32-bit ROM
1
1
0
0
16-bit SFLASH (Initializes Command Register)
0
0
1
0
16-bit SROM (Initializes Mode Register)
0
1
1
0
32-bit SFLASH (Initializes Command Register
1
0
1
0
32-bit SROM (Initializes Mode Register)
1
1
1
0
Summary of Contents for EP93 Series
Page 28: ...P 6 DS785UM1 Copyright 2007 Cirrus Logic Preface EP93xx User s Guide PP P ...
Page 162: ...5 36 DS785UM1 Copyright 2007 Cirrus Logic System Controller EP93xx User s Guide 55 5 ...
Page 576: ...15 18 DS785UM1 Copyright 2007 Cirrus Logic UART2 EP93xx User s Guide 1515 15 ...
Page 634: ...17 38 DS785UM1 Copyright 2007 Cirrus Logic IrDA EP93xx User s Guide 1717 17 ...
Page 648: ...19 6 DS785UM1 Copyright 2007 Cirrus Logic Watchdog Timer EP93xx User s Guide 1919 19 ...
Page 688: ...21 32 DS785UM1 Copyright 2007 Cirrus Logic I2S Controller EP93xx User s Guide 2121 21 ...
Page 790: ...27 20 DS785UM1 Copyright 2007 Cirrus Logic IDE Interface EP93xx User s Guide 2727 27 ...
Page 808: ...28 18 DS785UM1 Copyright 2007 Cirrus Logic GPIO Interface EP93xx User s Guide 2828 28 ...