Product Summary  

 

 

download SDRAM controller informationEP525 Pipeline SDRAM Controller

Features

  • Designed with synthesizable HDL for ASIC and PLD synthesis.
  • Supports both discrete SDRAM chips and PC100/133 SDRAM DIMM.
  • Supports register mode and non-register mode SDRAM DIMM.
  • Supports industrial standard SDRAM from 64Mbit to 512Mbit device sizes.
  • Page hit detection to support multiple column accesses within the same row.
  • Pipeline access allows continuous data bursting.
  • Programmable memory size: 4, 8, 16 and 32 bits per SDRAM.
  • Programmable word size:16, 32 and 64 bits.
  • Supports all burst lengths: 1, 2, 4, 8 and full page.
  • Zero wait state burst data transfer.
  • Programmable SDRAM access timing parameters.
  • Supports multiple external SDRAM banks.
  • Automatic refresh generation with programmable refresh intervals.
  • Programmable memory configuration registers.

Diagram

block diagram of SDRAM controller

Description

The EP525 SDRAM Controller is an interface between multiple SDRAM memory storage and a processor or DMA device. It performs SDRAM read and write accesses based on the processor or DMA requests.

The SDRAM timing, such as row and column latency, precharge timing, and row access length, are programmed to their default values at system reset. They can also be reprogrammed during run time if the user wishes to change them to optimize system performance. The internal counters in the SDRAM controller handle all the timing parameters.

This design supports SDRAM sizes of 64, 128, 256 and 512Mbits. For the 64Mbit and 128Mbit SDRAMs, it supports the configurations of x4, x8, x16, and x32 data width per SDRAM device, and for the 256Mbit and 512Mbit SDRAMs, it supports the configurations of x4, x8, and x16 data width per SDRAM device. The user can use multiple SDRAMs to build a word size from 16 bits to 64 bits, or use standard SDRAM DIMMs to build the memory system. Both device size and word size are programmable by the user.

Zero wait state data bursting is supported by the SDRAM controller to maximize data throughput. The user interface to user device such as CPU or DMA controller is a standard microprocessor bus with wait state control. It can be optimized easily to meet different application requirements.

The EP525 SDRAM Controller also supports page mode access. The page mode access takes advantage of the fact that once a row is activated, multiple accesses can be made to the same row (page) without precharging the bank. The SDRAM controller does not issue any precharge command until a specific precharge request is given by the user.

Another feature of this design, the pipeline feature, allows the user to request the next access while the current access is being processed. This allows the SDRAM controller to issue consecutive page hit read or consecutive page hit write to SDRAM without any idle cycles between accesses.

Optional Features

The EP525 SDRAM controller supports the following optional features per customer specification.

ECC or parity support of memory data

Posted write buffers

Multiple request ports to access SDRAM

Self refresh power saving mode

download SDRAM controller information