The CG-7410 Multi-port Memory Controller provides a flexible interface to external Single Data Rate Synchronous DRAM (SDRAM) and asynchronous memories such as Flash and SRAM. It can arbitrate between up to 8 DMA requesters, with configurable arbitration and an available arbitration watchdog timer. The CG-7410 can be configured for up to 8 external memory banks. Each external memory bank can access up to 512 MB of memory, and is memory-mapped with configurable address decodes. Each bank has independent programmable timing controls, and can be programmed to support either 16-bit or 32-bit data widths.
Features
- SDRAM/FLASH/SRAM
- Up to 166 MHz operation
- Supports up to 8 external banks with up to 512 MB per bank
- Memory type configurable per bank as FLASH, SRAM, or SDRAM
- Independently programmable timings for all memory types and banks
- Open Bank Management for 4 open pages per bank
- Burst controller handles burst lengths from 1 to 128
- SDRAM self-refresh and auto refresh
- Automated SDRAM Initialization
- Configurable for up to 8 buffered or bufferless DMA ports
- Configurable Round robin or Fixed arbitration
- Programmable SDRAM CAS Latency of 2 or 3
- 32-bit data bus
- CPU Interface
- Supports both CoreFrame® and AMBA AHB 2.0
- Master interface for the DMA controller.
- Target interface for programmable registers.
- 32-bit data bus