IPR-HPMCII Altera, IPR-HPMCII Datasheet - Page 71

IP CORE Renewal Of IP-HPMCII

IPR-HPMCII

Manufacturer Part Number
IPR-HPMCII
Description
IP CORE Renewal Of IP-HPMCII
Manufacturer
Altera
Datasheet

Specifications of IPR-HPMCII

Software Application
IP CORE, Memory Controllers, SDRAM
Supported Families
Arria II GX, HardCopy III, Stratix III, Stratix IV
Core Architecture
FPGA
Core Sub-architecture
Arria, HardCopy, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
Chapter 5: Functional Description—ALTMEMPHY
Block Description
December 2010 Altera Corporation
Figure 5–9
frequency at which the read data is handled.
Figure 5–9. DDR3 SDRAM Read Datapath in Arria II GX Devices
Data Capture and Resynchronization
The data capture and resynchronization registers for Arria II GX devices are
implemented in the I/O element (IOE) to achieve maximum performance. Data
capture and resynchronization is the process of capturing the read data (DQ) with the
DQS/DQSn strobes and resynchronizing the captured data to an internal
free-running full-rate clock supplied by the enhanced PLL. The resynchronization
clock is an intermediate clock whose phase shift is determined during the calibration
stage. The captured data (rdata_p_captured and rdata_n_captured) is synchronized
to the resynchronization clock (resync_clk_2x), refer to
devices, the ALTMEMPHY instances an ALTDQ_DQS megafunction that instantiates
the required IOEs for all the DQ and DQS pins.
Data Demultiplexing
Data demultiplexing is the process of changing the SDR data into HDR data. Data
demultiplexing is required to bring the frequency of the resynchronized data down to
the frequency of the system clock, so that data from the external memory device can
ultimately be brought into the FPGA controller clock domain. Before data capture, the
data is DDR and n-bit wide. After data capture, the data is SDR and 2n-bit wide. After
data demuxing, the data is HDR of width 4n-bits wide. The system clock frequency is
half the frequency of the memory clock. Demultiplexing is achieved using a dual-port
memory with a 2n-bit wide write-port operating on the resynchronization clock (SDR)
and a 4n-bit wide read-port operating on the PHY clock (HDR). The basic principle of
operation is that data is written to the memory at the SDR rate and read from the
memory at the HDR rate while incrementing the read- and write-address pointers. As
the SDR and HDR clocks are generated, the read and write pointers are continuously
incremented by the same PLL, and the 4n-bit wide read data follows the 2n-bit wide
write data with a constant latency
DQ[n]
DQS
D
D
DDR
Q
Q
shows the order of the functions performed by the read datapath and the
Data Capture
IOE
D
resync_clk_2x
Q
SDR
Data Resynchronization
IOE
Section II. DDR3 SDRAM Controller with ALTMEMPHY IP User Guide
D
D
Q
Q
External Memory Interface Handbook Volume 3
wr_data[2n] rd_data[4n]
SDR/HDR
wr_clk
Figure
Data Demux and Alignment
RAM Block
FIFO
5–9. For Arria II GX
rd_clk
phy_clk_1x
5–19

Related parts for IPR-HPMCII