SDR vs DDR SDRAM

gokussj9

Distinguished
May 3, 2011
35
0
18,540
Was reading a book about the differences b/w SDR and DDR and it was written that

1) Clock in a single edged system can do both functions- drive the data onto bus and read data off bus whereas 2) in a Dual edged system- clock can only do one operation at a time.

Can anybody please explain why is this so? Also, if possible, please explain the operation of DQS.

Thanks
 
Solution
To answer your first question, I have no idea. I'd need a bit more context, as I am not an expert by any means. I think I may be out of my league answering this. That said, I did find something useful for your second question, regarding DQS.

https://www.micron.com/~/media/documents/products/technical-note/dram/tn4605.pdf

Special thanks to Micro for keeping that PDF online for no apparent reason. Also, to Google, for helping me to find it.

Now, if you refer to page 4, it reads (I am copying this in the event you, or someone else, cannot access the PDF in the future):
Strobe-Based Data Bus
In a purely synchronous system, data output and
capture are referenced to a common, free-running sys-
tem clock. However, the maximum data...

Robert Pankiw

Honorable
Mar 26, 2012
347
0
10,960
To answer your first question, I have no idea. I'd need a bit more context, as I am not an expert by any means. I think I may be out of my league answering this. That said, I did find something useful for your second question, regarding DQS.

https://www.micron.com/~/media/documents/products/technical-note/dram/tn4605.pdf

Special thanks to Micro for keeping that PDF online for no apparent reason. Also, to Google, for helping me to find it.

Now, if you refer to page 4, it reads (I am copying this in the event you, or someone else, cannot access the PDF in the future):
Strobe-Based Data Bus
In a purely synchronous system, data output and
capture are referenced to a common, free-running sys-
tem clock. However, the maximum data rate for such a
system is reached when the sum of output access time
and flight time approaches the bit time (the reciprocal
of the data rate). Although generating delayed clocks
for early data launch and/or late data capture will allow
for increased data rate, these techniques do not ac-
count for the fact that the data valid window (or data
eye) moves relative to any fixed clock signal, due to
changes in temperature, voltage, or loading.
So, to al-
low for even higher data rates, data strobe signals were
added to DDR devices. The data strobes are nonfree-
running signals driven by the device, which is driving
the data signals (the controller for WRITEs, the DRAMs
for READs). At the DRAM device level, for READs, the
data strobe (DQS) signals are effectively additional
data outputs (DQ) with a predetermined pattern; for
WRITEs, the strobe signals are used as clocks to cap-
ture the corresponding input data. At the board level,
the strobe signals have identical loading to data sig-
nals and should be routed similarly.


If I find anything else, I can let you know.

P.S. Additional stuff that I thought you may be interested in, but I didn't think warranted inclusion in the main response.

http://www.transcend-info.com/Support/FAQ-296

 
Solution