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....
How to Conquer the DDR Design Doldrums

How to Conquer the DDR Design Doldrums

There have been times, when designing a board, that I had an uneasy feeling in the pit of my stomach....
Using Data Bus Inversion to Mitigate Simultaneously Switching Noise

Using Data Bus Inversion to Mitigate Simultaneously Switching Noise

This is the third post in a three part series that examines the problem of SSN and explores methods of...
Simultaneously Switching Noise: the Effect of the Power Distribution Network

Simultaneously Switching Noise: the Effect of the Power Distribution Network

This is the second post in a three part series that will examine the problem of SSN and explore methods...
Simultaneously Switching Noise: An Overview

Simultaneously Switching Noise: An Overview

This is the first post in a three part series that will examine the problem of SSN and explore methods...
DDR4: Not Your Grandfather’s DDR

DDR4: Not Your Grandfather’s DDR

A long time ago, when DDR first came out, some of you may remember that it was difficult to design...