Hi,
I have some questions relative to the DDR3-1333MT/s interface implementation for the TMS320C6678.
We want to implement a 64 bit interface based on x16 bit DDR3 chips, therefore requiring 4 devices. And since there is very little space available on our board, the placement of the DDR3 must be TOP and BOTTOM side of the PCB. To help reduce stub effects, µ-via can be used for this board.I am considering the following kind of routing topology (either diag 1 or 2 will be chosen for ADR routing) :
Here are my questions :
1) Since traces from DSP to first DDR3 will be short (< 5cm) , we will have to use the INVERT_CLOCK feature.
==> Is this feature fully operational ?
It is strange that in the SPRABI1A, there are a lot of calculations based on "Invert_clock" enabled, with finally (page 38) a note stating that :
"all topologies should be designed for a positive
skew between the command delay and data delay to avoid this situation"
If the feature is not operational, is it possible instead to simply invert the routing of clock_out_P and clock_out_N so that to produce a physical inversion of the clock ?
2) With the above routing topologies for ADR/CMD/CTRL/clock there will be very little skew between chips U1/U2 and also U3/U4 (toplogy 1) or U2/U3(topology2)
Is this a problem for the levelling process, that 2 different DDR have the same DSP-to-DDR delay ?
( ==> Is there a minimum skew required between 2 different DDR devices ?)
3) Oftently the recommendations for DDR3 Data routing are to implement 40 or 45 ohms single-ended traces(DQ) and 80 ohms differential traces(DQS) in order to match with the (JEDEC JESD79) 34 ohms or 40 ohms output driver impedance.
Also the common recommendations for ADR/CMD/CTRL are to implement 40 ohms "lead-in" traces and 60 ohms "inter DRAM" traces. The purpose being to account for the 4 DDR package input capacitance, lowering the effective impedance of the transmission line.
==> As far as I could see, T.I simply recommends 50 ohm traces. Is it a mistake ? or is it because the DSP driver output impedance are not 34 nor 40 ohms calibrated ? or is it because simulations show that signal integrity is OK anyway ? or other reason ?
Thank you for your help,
With best regards,
Bruno