|
Overview
The Synopsys DesignWare® DDR3/2 Protocol Controller Core (PCTL) offers an efficient digital interface between a single on-chip interface and a DDR3 or DDR2 physical layer (PHY) in a DDR3/2 memory subsystem. The DesignWare Protocol Controller provides efficient DDR control and protocol translation without the need of full featured memory controller functions such as multiple application ports, quality of service (QoS) control and optimized memory read/write transaction reordering (often referred to as scheduling).
The PCTL is developed for use with proprietary memory schedulers, enabling the implementation of unique traffic requirements The PCTL takes a stream of pre-scheduled read and write commands in thorough a single application port. It then converts them to DDR protocol and intelligently schedules the precharge, bank activate and refresh commands to optimize the memory channel bandwidth. The PCTL also handles all initialization tasks for the memory subsystem including DRAM initialization and PHY data training. Used together with the DesignWare DDR3/2 PHY Cores and Verification IP, the DesignWare DDR3/2 IP solutions are the low risk, highest performance, and most easily integrated DDR3/2 solutions in the market.
The DDR3/2 PCTL is compatible with all DesignWare DDR3/2 PHY IP
Highlights
- Supports JEDEC-standard DDR3 and DDR2 protocols (JESD79-3 and JESD79-2, respectively)
- Provides a complete, single vendor DDR3/DDR2 SDRAM interface solution, when combined with the DesignWare DDR3/2 PHY IP
- Contains extensive data training & in-system calibration logic for supporting DesignWare DDR3/2 PHYs
- Enables automatic translation of application bus reads/writes to bank interleaved DDR3/DDR2 protocol commands (precharge, activate, read, write)
- Schedules out-of-order Activate and Precharge commands to increase memory channel utilization efficiency
- 2:1 mode (width ratio of 2:1 from application bus to memory data bus) recommended for maximum 533 MHz clock speed for up to 1066Mbps
- 4:1 mode (width ratio of 4:1 from application bus to memory data bus) recommended for >533 MHz clock speeds for up to 800MHz / 1600Mbps
- Dual PCTL mode available to support two independent memory channels using one time multiplexed address and command lane (significant pin count savings)
- Three SDR clock cycles best case latency on the command bus
- Low gate count (40K-80K gates depending on configuration)
- Implements external memory channel width of 8, 16, 32 & 64 bits with no ECC
- With ECC, support for 40 bits (32 bits data, 8 bits for ECC) and 72 bits (64 bits data, 8 bits for ECC)
- Software programmable registers to select desired protocol and other controller and PHY configuration
- Supports x8, and x16 memories
- Supports 1 to 4 memory ranks
- Supports up to 32 open memory banks (8 per rank)
- Programmable and flexible open-page, close-page bank management policies
- Bank busy feedback for optimizing external scheduler decision-making
- Automatic power-down entry and exit
- Automatic scheduling of refreshes
- Hardware or software driven self-refresh entry and exit
- Programmable memory initialization to include or exclude DDR3 reset
- Hardware support for full or half width memory data bus, allowing one chip design to support both high performance and low performance systems
- Native application bus interface simplifies memory read/write commands
- APB interface for programming registers
For questions or comments on DesignWare, Contact Us
|