Hi, I made a small spreadsheet to help my understanding on DDR3 read timing for DQ/DQs. Data are extracted from JEDEC spec: DRAM speed period (ps) bit time (ps) tDQSQ(ps) tQH(ps) setup (ps) hold (ps) 800 2500 1250 200 950 425 325 1066 1875 937.5 150 712.5 318.75 243.75 1333 1500 750 125 570 250 195 1600 1250 625 100 475 212.5 162.5 tQH = 0.38*Tck (avg) according to the spec. Setup/hold refers to the time window between DQ and DQs when they arrive at controller after a 90 degree phase shift (1/4 clock cycle), and calculated as: Setup = 0.25*Tck - tDQSQ Hold = tQH - 0.25*Tck This is purely static timing with no SI effect taken into account. From above, we can see there is significant unbalance between setup and hold requirement. If we take into account clock jitter and duty cycle distortion from controller clock output, it will be worse for the hold side, as they directly eats into hold margin. How does one balance the setup and hold so that we don't end up with lots of setup margin but no margin or negative margin for hold ? Wonder where this magic 0.38 number comes from ? Regards Perry ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu