Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Query regarding Routing of DDR3 Data Byte

Status
Not open for further replies.

Anonymous_Ricky

Advanced Member level 2
Joined
Dec 26, 2006
Messages
516
Helped
88
Reputation
178
Reaction score
58
Trophy points
1,308
Location
India
Activity points
3,974
Hi All,

How critical it is to route all Data Group signals in one layer.
Suppose, if I route mask and strobe in one layer and rest of Data Byte in other layer maintaining the recommended spacing will that effect the signal integrity.
I have very tight space constraint and I have to do this to get enough space for length matching.


Regards,

Ricky
 

If this is an impedance controlled PCB then there is no need of routing the complete bus in one signle layer. In fact that will be very difficult to accomplish. And you have also mentioned about length matching. I suggest you to google this forum for routing guidelines for DDR-3. layout recommondations for DDR-3 are much relaxed than DDR-2
 

You can also look at swapping the data pins within a byte to ease length matching.
 

I have already tried swapping.
@cks3976 Yes board is impedance controlled and I have searched some documents but each recommends that it should be routed in single layer.
What I like to know is has anyone done that before in any boards with DDR3 working properly after that.

Thanks,
Ricky
 

I've never done it and I've never seen it done. If you need to, I'd match the lengths as close as possible and use layers that are close to each other so that capacitive delay through the via will be similar. If you are able to account for that delay in the length match, that would be best.

I wouldn't worry too much. I've seen really poorly routed and length matched DDR2/3 and it still "works". You just might have to run it at a slower speed.

Do a simulation if you want to cover your *ss.
 
Last edited:

We always do simulations on DDR interfaces, as Otherguy as said its the best way to cover yourself, and in the longrun its better to simulate and get a working board, than try and second guess what is going to happen.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top