What You Need to Know When Routing DDR3 Part 2 of 2

  Рет қаралды 6,329

NineDotConnects

NineDotConnects

Күн бұрын

Пікірлер: 17
@hansonquan1140
@hansonquan1140 4 жыл бұрын
This is truly helpful, especially since I'm using Altium. Thank you for posting it.
@NineDotConnects
@NineDotConnects 4 жыл бұрын
Thank you for your kind words! We are glad that you found our video helpful.
@johnfoster7374
@johnfoster7374 2 жыл бұрын
So the part with short long short long I have always started at the source and pretended I am driving a car. If I don't make the same number of right turns as left turns then I know I have a problem. Just found the videos today and am really enjoying them
@keremoktem899
@keremoktem899 3 жыл бұрын
Thank you very much for this detailed video on DDRs. I have question: for the Address/Command/Control (ACC) signals, it looks like from the routing @46:00, they use all the layers for routing. Can we do the routing of ACC signals using many layers? I try routing ACC on 1 layer, it is impossible, on 2 layers it is very hard to do the serpentines.
@NineDotConnects
@NineDotConnects 3 жыл бұрын
Because the timing of the ACC signals is not as tight as those of the data bus signals, it is okay to route the ACC signals on different layers and have (possibly) different propagation delays, as long as the overall timing requirements are met. And as you found out, it is difficult, if not impossible, to get the length matching of so many signals on just one or two layers.
@keremoktem899
@keremoktem899 3 жыл бұрын
Thank you very much for your reply. I am relieved to hear that. Based on the video you posted and the feedback from you, I shall try routing them.
@NineDotConnects
@NineDotConnects 3 жыл бұрын
Glad to hear. Good luck!
@shankarnarayan488
@shankarnarayan488 3 жыл бұрын
Thanks for the excellent video. Really helped to understand deeply.
@NineDotConnects
@NineDotConnects 3 жыл бұрын
Great to hear!
@jackphilpott3178
@jackphilpott3178 3 жыл бұрын
Thanks for the helpful video. Are there any length matching requirement between the byte lanes and addr/cmd/ctrl signals?
@NineDotConnects
@NineDotConnects 3 жыл бұрын
Length matching is only required within an individual byte lane, including the DQS clock. The ACC signals only have to be matched to the CLK signal. There is no matching that is needed between the byte lane groups and the ACC groups, other than meeting the overall timing requirements based on the clock speed and cycle timing.
@Parvi_
@Parvi_ 5 жыл бұрын
Thanks for uploading.
@ibobaba06
@ibobaba06 3 жыл бұрын
How can we achive the pin lentgh numbers, are they in the datasheets ?
@NineDotConnects
@NineDotConnects 3 жыл бұрын
I believe you are asking about the pin delay. That is a value created by the FPGA software. This delay will vary based on the device's configuration, so it will have to be generated once the FPGA pins have been assigned. For Xilinx, it is called Vivaldo.
@ibobaba06
@ibobaba06 3 жыл бұрын
@@NineDotConnects do we need to match the pin delays for IMX6 or whatever non FPGA SoC devices ?
@NineDotConnects
@NineDotConnects 3 жыл бұрын
Yes, you do.
EEVblog #1247 - DDR Memory PCB Propagation Delay & Layout
39:34
Practical Aspects of Signal Integrity - Part 1
47:55
NineDotConnects
Рет қаралды 8 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Ensuring DDR4 Electrical Performance at Intended Data-Rate
44:00
DDR3 2133 Tutorial Safe Routing Practice
12:29
Terry Fox
Рет қаралды 8 М.
How to do BGA fanout  - VIAs & Layers
43:29
Robert Feranec
Рет қаралды 40 М.
Switching Power Supply PCB Layout Seminar
49:03
Optimum Design Associates
Рет қаралды 84 М.
High Speed and RF Design Considerations
45:15
Analog Devices, Inc.
Рет қаралды 117 М.
FPGA/SoC + DDR PCB Design Tips - Phil's Lab #59
26:38
Phil’s Lab
Рет қаралды 64 М.
How to Do DDR Memory Bit & Byte Swapping - DDR2, DDR3, DDR4, ....
26:39
EEVblog #1216 - PCB Layout + FPGA Deep Dive
59:18
EEVblog
Рет қаралды 110 М.
Understanding Signal Integrity
14:06
Rohde Schwarz
Рет қаралды 87 М.