So You’ve Found DDR Design Problems. Now What?

So You’ve Found DDR Design Problems. Now What?

After identifying design issues and their root cause(s), the next step is to fix them on the board and execute…

Several Phenomena can Cause DDR Signals to Behave Badly

Several Phenomena can Cause DDR Signals to Behave Badly

Often, either the setup or hold time margin may be very low. If setup is low while hold time is…

Tips for Deciphering DDR Simulation Results

Tips for Deciphering DDR Simulation Results

So you’ve finished your simulation, and you have the results. For a DDR bus, this involves gobs of information. But…

DDR Design: Write leveling for better DQ timing

DDR Design: Write leveling for better DQ timing

So far, we’ve gone through the basics of the DDR Bus, and discussed some of the Signal Integrity and timing requirements of…

Receiver requirements in DDR design

Receiver requirements in DDR design

Once we have a topology for the data and address busses in mind or have them laid out on the…

What causes undesirable SI in DDR designs?

What causes undesirable SI in DDR designs?

Continuing my blog series on DDR [Part 1 – Controlling DDR, Part 2 – Memory Bus Basics, Part 3 –…

The Back and Forth of the DDR Data Bus

The Back and Forth of the DDR Data Bus

So far, this blog series has discussed the stress of DDR design and introduced the DDR memory and address busses. We…

Understanding the DDR memory bus

Understanding the DDR memory bus

In the first blog in my series about DDR design, I talked about the stress of dealing with DDR. To…

Take Control of DDR Stress

Take Control of DDR Stress

Designing a high-speed bus can be stressful. Wide, high-speed busses, such as DRAM DDR memory busses, can be especially…well, memorable….