I have the idea that the design constrains we use at our company are a little to strict. No one can tell me where the values come from.
According to the MIPI standard the inter-Lane Skew for signals equal to or lower than 1.5[Gbps] should be less than UI/50, where UI is half the clock period.
The data rate of my new design will be 600[Mbit/s] divided over 4 lanes, so 150[Mbit/s] Like DDR, MIPI data is clocked on the rising and falling edge, so the frequency will be half the data rate. 150[Mbit/s] = 75[MHz]
My calculation for skew: UI = (1/f)(1/2)= (T)(1/2) = (1.310^-8)/2 = 6.6610^-9 ###T=1/f skew = UI/50 = (6.6610^-9)/50 = 1.3310^-10[s] = 0.133[ns]
If we calculate with a speed of 150[mm/ns] This means that the inter lane skew in distance well be 150[mm/ns]*0.133[ns] = 20[mm] So between clock and data lane a difference of 20[mm] is allowed, which I think is a lot.
However, in other designs that we made we have a restriction of 0.002[ns] so 0.09[mm] In these designs the frequency is indeed higher, let's say ten times.
If we would divide the calculated 20[mm] by 10 we get 2[mm] this is still 10 times bigger then the constraint of 0.09[mm].
What do you think. Is the 0.09[mm] or 0.002[ns] taking it to far or a well considered constraint?