NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Centering a DDR Strobe in the Middle of a Data PacketThe Orion CEV Northstar ASIC (application- specific integrated circuit) project required a DDR (double data rate) memory bus driver/receiver (DDR PHY block) to interface with external DDR memory. The DDR interface (JESD79C) is based on a source synchronous strobe (DQS\) that is sent along with each packet of data (DQ). New data is provided concurrently with each edge of strobe and is sent irregularly. In order to capture this data, the strobe needs to be delayed and used to latch the data into a register. A circuit solves the need for training a DDR PRY block by incorporating a PVT-compensated delay element in the strobe path. This circuit takes an external reference clock signal and uses the regular clock to calibrate a known delay through a data path. The compensated delay DQS signal is then used to capture the DQ data in a normal register. This register structure can be configured as a FIFO (first in first out), in order to transfer data from the DDR domain to the system clock domain. This design is different in that it does not rely upon the need for training the system response, nor does it use a PLL (phase locked loop) or a DLL (delay locked loop) to provide an offset of the strobe signal. The circuit is created using standard ASIC building blocks, plus the PVT (process, voltage, and temperature) compensated delay line. The design uses a globally available system clock as a reference, alleviating the need to operate synchronously with the remote memory. The reference clock conditions the PVT compensated delay line to provide a pre-determined amount of delay to any data signal that passes through this delay line. The delay line is programmed in degrees of offset, so that one could think of the clock period representing 360deg of delay. In an ideal environment, delaying the strobe 1/4 of a clock cycle (90deg) would place the strobe in the middle of the data packet. This delayed strobe can then be used to clock the data into a register, satisfying setup and hold requirements of the system.
Document ID
20140002349
Acquisition Source
Headquarters
Document Type
Other - NASA Tech Brief
Authors
Johnson, Michael
(Honeywell Aerospace Phoenix, AZ, United States)
Nelson, Dave
(Honeywell Aerospace Phoenix, AZ, United States)
Seefeldt, James
(Honeywell Aerospace Phoenix, AZ, United States)
Roper, Weston
(Honeywell Aerospace Phoenix, AZ, United States)
Passow, Craig
(Honeywell Aerospace Phoenix, AZ, United States)
Date Acquired
March 26, 2014
Publication Date
January 1, 2014
Publication Information
Publication: NASA Tech Briefs, January 2014
Subject Category
Man/System Technology And Life Support
Report/Patent Number
MSC-24931-1
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available