Las interfaces DDR contienen varios grupos de señales, cada uno con requisitos de calidad de señal únicos. También tienen relaciones de temporización relativa entre los grupos de señales que deben cumplirse. Hay que analizar todas las señales de todos los grupos para garantizar que el diseño funciona según lo previsto. En la imagen que se muestra aquí, hay más de 64 señales, que incluyen reloj, comando/dirección, datos, luz estroboscópica de datos y estado. Un problema de calidad o temporización de la señal con una sola señal puede hacer que toda la interfaz quede inoperativa.
Afortunadamente, las interfaces DDR están asociadas a las especificaciones JEDEC que documentan los requisitos de la interfaz, pero solo para la parte DRAM de la interfaz. JEDEC no especifica los requisitos de señal o temporización de E/S del controlador, por lo que los diferentes controladores tendrán un comportamiento único que hay que tener en cuenta durante el análisis. Por ejemplo, los controladores pueden realizar un desajuste por interfaz, byte, nibble o bit individual, o no hacerlo en absoluto.
Para garantizar que una interfaz funcione es necesario garantizar que se cumplen los requisitos de calidad y temporización de la señal en todas las señales y relaciones entre grupos, incluidos los comportamientos específicos del controlador. Esto requiere simular todas las señales y posprocesar los datos de forma de onda para extraer las medidas oculares e interconectar los tiempos de vuelo para utilizarlos durante los cálculos de temporización. Realizar este análisis para obtener una interfaz DDR completa es difícil, ya que hay docenas de señales implicadas. Lo ideal es que este análisis se automatice por completo, por la complejidad y el número de pasos de análisis que implica.






