Thursday, August 28, 2014

DDR3 data group tuning

I moved half of the upper byte to layer 4 and tuned the tracks. I was shooting to tune each byte to within 100mils, but I ended up beating that without really trying. The lower byte is tuned within 32 mils (see Table 1) and the upper byte is tuned within 21 mils (Table 2).

Figures 1 and 2 (below) show the routes on layers 4 and 6. All of the tracks in the data groups except for the DQS differential pairs are shown; They are routed on layers 1 and 3.


Pre-tuned length (mils)Post-tuned length (mils)
D08591205
D18551185
D28391178
D39341210
D410271204
D511871187
D69341194
D710161202
DM08021202
DQS0p12001200
DQS0n11941194
Table 1. Pre and Post Track Lengths for the Lower Byte.


Pre-tuned length (mils)Post-tuned length (mils)
D8962962
D9861981
D10877982
D11975972
D12746961
D13868978
D14803970
D15953973
DM0888974
DQS1p983983
DQS1n924973
Table 2. Pre and Post Track Lengths for the Upper Byte.


Figure 1. Tuned Data Tracks on Layer 6 (Upper Byte and Half of Lower Byte).

Figure 2. Tuned Data Tracks on Layer 4 (Half of Lower Byte).

Creative Commons License
The PCB layout shown in this post by Custom Embedded Solutions, LLC. is licensed under a Creative Commons Attribution 4.0 International License.

No comments: