rab78
Newbie level 4
Hello to all,
This is my first post.
Becoming from RF world I recently migrated to PCB routing in high speed digital designs, so I take care about signal integrity, crosstalk, impedance matchng, etc, I must route all signals betwenn QDR memory (CY7C2665KV18) and very fast FPGA from microsemi. Regarding "QDR®-II, QDR-II+, DDR-II, and DDR-II+ Design Guide" App Note AN4065 from Cypress https://www.cypress.com/file/38596/download at page 11 says:
Ok, the tolerances are specified in picoseconds I tried to determine how much is in terms of length, so first able, let's take 160ps per inch as speed of electromagnetic wave in the medium (PCB dielectrics):
160 ps -> 1 inch -> 25.4 mm
+/-10ps -> +/-0.0625 inch -> +/-1.5875 mm
If I calculate the speed of EM Wave in the medium (I use er= 3.6), v = c/sqrt(3.6) = 158.138e6 m/s, so for 10picoseconds this lead us around 1.58 mm, very close to first calculation. However an experienced routers in high speed digital design says me that this is a very broad tolerance, they use normally around +/-0.2 mm. Taking these remarks as true, I could be wrong in a factor x10,
What's could be wrong in my reasoning ?
Thanks in advance.
This is my first post.
Becoming from RF world I recently migrated to PCB routing in high speed digital designs, so I take care about signal integrity, crosstalk, impedance matchng, etc, I must route all signals betwenn QDR memory (CY7C2665KV18) and very fast FPGA from microsemi. Regarding "QDR®-II, QDR-II+, DDR-II, and DDR-II+ Design Guide" App Note AN4065 from Cypress https://www.cypress.com/file/38596/download at page 11 says:
This memory runs at 550MHz but double rate for both ports lead us to 1 GHzAll Data, Address and Clock lines must be matched
closely within ±10 ps within each bus type and
between buses. Alternatively, in terms of length, the
matching translates to +/-60 mils using 160 ps per
inch of trace length. Also Clock lines should be kept
away from other signal and Clock lines to a minimum
of 5x the trace width or larger if space allows.
Ok, the tolerances are specified in picoseconds I tried to determine how much is in terms of length, so first able, let's take 160ps per inch as speed of electromagnetic wave in the medium (PCB dielectrics):
160 ps -> 1 inch -> 25.4 mm
+/-10ps -> +/-0.0625 inch -> +/-1.5875 mm
If I calculate the speed of EM Wave in the medium (I use er= 3.6), v = c/sqrt(3.6) = 158.138e6 m/s, so for 10picoseconds this lead us around 1.58 mm, very close to first calculation. However an experienced routers in high speed digital design says me that this is a very broad tolerance, they use normally around +/-0.2 mm. Taking these remarks as true, I could be wrong in a factor x10,
What's could be wrong in my reasoning ?
Thanks in advance.