Sdram, syncrom, and syncflash controller, 1 introduction, 2 booting from syncrom or syncflash – Cirrus Logic EP93xx User Manual

Page 497

Advertising
background image

DS785UM1

13-1

Copyright 2007 Cirrus Logic

1

3

1

3

13

Chapter 13

13

SDRAM, SyncROM, and SyncFLASH Controller

13.1 Introduction

Note: In the EP9301 and 9302 processors, the common address/data bus is 16-bits wide

and the SDRAM, SyncROM, and SyncFLASH synchronous memory controller
supports 16-bit and 8-bit devices.

Note: In the EP9307, EP9312, and EP9315 processors, the common address/data bus is

programmable to be either 16-bits or 32-bits wide and the SDRAM, SyncROM, and
SyncFLASH synchronous memory controller supports 32-bit , 16-bit, and 8-bit
devices.

The SDRAM controller provides a high speed memory interface to single-data-rate SDRAMs,
Synchronous FLASH, and Synchronous ROMs.

The key features of the SDRAM controller are:

Raster DMA input port for high-bandwidth display refreshing.

Up to four synchronous memory banks that can be independently configured

Special configuration bits for Synchronous ROM operation

Ability to program Synchronous FLASH devices using write and erase commands

Data is transferred between the controller and the synchronous memory device in quad-

word bursts.

Programmable for 16 or 32-bit data bus: EP9307, EP9312, and EP9315 processors only

SDRAM contents are preserved when a “soft” reset is asserted

Power saving synchronous memory clock enable

13.2 Booting from SyncROM or SyncFLASH

During power-on reset, if the values on the processor pins shown in

Table CAUTION:

select

either a Synchronous ROM device or Synchronous FLASH device to be used for booting up
the processor, a short configuration sequence is activated and completed before the
processor is released from power-on reset. By default, Synchronous Memory Bank 3,
controlled by device configuration register SDRAMDevCfg[3:0], is used for booting.

For a Synchronous ROM device, the configuration sequence writes RAS = 0x2 and CAS =
0x5 to the SDRAMDevCfg[3:0] register and writes RAS = 0x2, CAS = 0x5, and either Burst

Advertising