Skip to main content
Para mostrar esta página se usa traducción automática. ¿Ver en inglés en su lugar?

Análisis de interfaz DDR

Diseño y verificación de DDRx

HyperLynx realiza análisis integrados de integridad de señal y temporización para interfaces de doble velocidad de datos (DDR), verificando los requisitos de calidad de señal, sesgo y temporización. La extracción automatizada de diseños, el modelado 3D EM y las técnicas avanzadas de simulación admiten análisis con conocimiento de energía y aplicaciones DDR5.

Simulación de diseño DDRx que muestra una simulación de PCB DDR4.

Análisis de interfaces DDR

Las interfaces DDR contienen múltiples grupos de señales, cada uno con requisitos de calidad de señal únicos. También tienen relaciones de temporización relativas entre grupos de señales que deben satisfacerse. Todas las señales en todos los grupos deben analizarse para garantizar que el diseño funcione según lo previsto. En la imagen que se muestra aquí, hay más de 64 señales, incluyendo reloj, comando/dirección, datos, luz estroboscópica de datos y estado. Un problema de calidad de señal o temporización con cualquier señal única tiene el potencial de hacer que toda la interfaz sea inoperable.

Afortunadamente, las interfaces DDR están asociadas con las especificaciones JEDEC que documentan los requisitos de interfaz, pero solo para el lado DRAM de la interfaz. JEDEC no especifica la señal de E/S del controlador ni los requisitos de temporización, por lo que los diferentes controladores tendrán comportamientos únicos que deben tenerse en cuenta durante el análisis. Por ejemplo, los controladores pueden realizar el deskeado en una interfaz, byte, mordisco o bit individual, o no hacerlo en absoluto.

Asegurar que una interfaz funcione requiere garantizar que se cumplan los requisitos de calidad y tiempo de la señal para todas las señales y relaciones intergrupales, incluidos los comportamientos específicos del controlador. Esto requiere la simulación de todas las señales y el procesamiento posterior de datos de forma de onda para extraer mediciones oculares e interconectar los tiempos de vuelo para su uso durante los cálculos de temporización. Realizar este análisis para una interfaz DDR completa es difícil, ya que hay docenas de señales involucradas. Idealmente, este análisis debería estar completamente automatizado, debido a la complejidad y la cantidad de pasos de análisis involucrados.

DDR design and verification analyzing DDR4 and DDR5 interfaces calculating JEDEC specs shown as a screen shot from HyperLynx.

Verificación automatizada posterior al diseño de interfaz completa

Computer interface with graphs, charts, and data visualizations on multiple screens

HyperLynx automatiza completamente la verificación posterior al diseño DDR de interfaz completa mediante la combinación de extracción automatizada de topología de diseño con simulación avanzada consciente del protocolo DDR, posprocesamiento integral de formas de onda y generación de informes.

La verificación de HyperLynx DDR ofrece múltiples niveles de precisión de modelado de diseño, lo que le permite activar/desactivar diferentes fenómenos físicos para determinar sus efectos individuales en el rendimiento general del sistema. Los flujos de análisis automatizados están completamente integrados con los HyperLynx Advanced Solvers, lo que proporciona un modelado preciso de rutas de retorno no ideales, el uso compartido de la corriente de retorno y los impactos del ruido de conmutación simultánea (SSN). Lo mejor de todo es que el modelado de diseño es completamente automatizado, solo especifique las señales de interés, los criterios para considerar las señales como agresores, y HyperLynx hace el resto.

La verificación posterior al diseño de HyperLynx DDR realiza un análisis específico del protocolo basado en la tecnología DRAM seleccionada y las características del controlador, lo que produce un informe HTML detallado que le indica qué pasó, qué falló y en qué medida.

Análisis de diseño previo al diseño

HyperLynx DDR pre-layout PCB design analysis showing proposed layout and analysis for a subset of trace signals.

Una vez que se ha definido una estrategia de enrutamiento adecuada, las restricciones se pueden capturar gráficamente e introducir automáticamente en el diseño.

A medida que aumentan las velocidades DDR, el voltaje y los márgenes de tiempo continúan bajando, por lo que es imperativo investigar a fondo el espacio de diseño con simulación antes de que comience el diseño. La mayoría de las metodologías de análisis DDR se centran casi exclusivamente en el análisis previo al diseño, donde se analizan un puñado de señales para representar cómo se desempeñará la interfaz completa.

Durante el análisis previo al diseño, es de vital importancia modelar el diseño, ya que en realidad se construirá en lugar de una representación idealista que prácticamente no se puede diseñar o fabricar. HyperLynx está estrechamente integrado con el software Z-Planner (TM) de Z-Zero para garantizar que las características de apilamiento y rastreo del diseño representen una realidad física que se puede realizar con un proveedor de fábrica específico.

El análisis previo al diseño es un proceso interactivo, en el que los diseñadores crean una topología de diseño propuesta, ejecutan análisis, revisan resultados e iteran. Es importante que el proceso de análisis informe el voltaje y los márgenes de tiempo del diseño, ya que en realidad se medirán en el contexto del sistema. El análisis previo al diseño de HyperLynx se realiza desde el editor de esquemas LineSim, que permite a los diseñadores explorar los efectos del orden de enrutamiento, terminación, capas de enrutamiento, a través de geometrías y longitud/geometría/espaciado de trazado en el rendimiento de su diseño.

Análisis unificado previo y posterior al diseño

El análisis previo al diseño define un conjunto de pautas de diseño que deberían permitir que un sistema funcione correctamente, si la exploración previa al diseño fue exhaustiva y las reglas de diseño se siguieron completamente. La verificación posterior al diseño analiza el comportamiento del diseño tal como se presentó en realidad, capturando casos en los que las pautas no se siguieron correctamente o simplemente no fueron lo suficientemente completas.

Ambas formas de análisis son importantes. La exploración previa al diseño ayuda a optimizar los esfuerzos de diseño y evitar retrabajos excesivos. La verificación posterior al diseño ayuda a garantizar que el diseño esté listo para la verificación del prototipo y no contenga problemas que hagan que falle en el laboratorio, donde la depuración, actualización y refabricación requieren mucho tiempo y son costosas.

La exploración previa al diseño establece expectativas sobre cómo funcionará el diseño y cuáles serán los márgenes operativos. La verificación posterior al diseño debe realizar el mismo proceso analítico e informar los resultados de la misma manera que la exploración previa al diseño, para que los dos conjuntos de resultados se puedan comparar fácilmente. Idealmente, el proceso de análisis debería estar completamente automatizado, debido a la complejidad y número de pasos en el proceso. Eso es exactamente lo que hace el análisis de HyperLynx DDR: use el mismo flujo de análisis automatizado que informa los mismos resultados en el mismo formato, para que cualquier problema que surja durante el diseño pueda aislarse y resolverse rápidamente.

HyperLynx Pre-layout analysis software image showing optimization and verification of signals.

Informes completos de resultados de simulación

Software interface with graphs, charts, and data tables displaying financial or analytical information

El análisis de HyperLynx DDR produce un informe completo que enumera las señales analizadas y muestra qué pasó, qué falló y en qué medida.

Los resultados se presentan en un formato HTML hipervinculado organizado por pestañas, que incluyen lectura de datos, escritura de datos, dirección/comando, señales diferenciales, sesgo DQ/DQS y diagramas oculares. Una pestaña de resumen separada resume el informe general en una tabla maestra de resultados. Cada pestaña del informe muestra los valores requeridos y medidos para los parámetros JEDEC y los parámetros específicos del controlador, junto con hipervínculos que permiten a los usuarios ver los detalles de medición en un visor de formas de onda interactivo. Los resultados son filtrables y clasificables, lo que permite a los diseñadores determinar rápidamente los valores mínimos/máximos y aislar las áreas problemáticas.

Un visor independiente e interactivo de diagramas oculares presenta los principales resultados del informe en forma tabular, lo que permite a los diseños trazar un diagrama ocular seleccionando una fila de señal en la tabla. La tabla es filtrable y clasificable, similar al informe HTML. Se puede mostrar la máscara ocular apropiada específica del protocolo para mostrar el voltaje y los márgenes de tiempo de la señal.

Análisis avanzado de DDR consciente de protocolos

El análisis DDR de interfaz completa es un proceso complejo, específico del protocolo y del dispositivo. El proceso analítico exacto, las mediciones de forma de onda y el cálculo de temporización difieren según la tecnología DRAM y el controlador que se utilizan. HyperLynx comprende los requisitos de protocolo para las tecnologías DDR-2,3,4,5 y LPDDR-2,3,4,5, incluidas las memorias DDR5 en búfer (registradas). HyperLynx utiliza una combinación de modelos de temporización y opciones de configuración del asistente de análisis para establecer las capacidades del controlador y cómo configurar el análisis. Las capacidades del Controller especificadas a través del asistente de análisis incluyen temporización de direcciones 1T/2T, nivelación de lectura y escritura, configuración de terminación dinámica, capacidades de deskewing DQ/DQS y más.

A medida que aumentan las velocidades de datos, las interacciones entre las señales y la red de entrega de energía (PDN) se vuelven más importantes y pueden consumir una parte significativa del margen operativo disponible del diseño. El modelado de estos efectos requiere un modelo de simulación preciso para la red combinada de suministro de señal y energía. El análisis de HyperLynx DDR se integra perfectamente con el solucionador híbrido HyperLynx Advanced Solvers para generar estos modelos de simulación. Con el análisis Power-Aware, los efectos de las rutas de retorno de señal no ideales, el intercambio de corriente de la ruta de retorno y el ruido de conmutación simultáneo se pueden incluir o excluir selectivamente del análisis, lo que permite cuantificar la magnitud de su impacto en los márgenes operativos.

La memoria DDR5 representa un capítulo completamente nuevo en el modelado y simulación DDR, debido a la inclusión de circuitos de ecualización en los receptores de dispositivos. Esto requiere una nueva generación de modelos de simulación DDR5 (IBIS-AMI) y técnicas de simulación. Además, DDR5 exige calcular los márgenes oculares en probabilidades 1e-16, lo que no es posible con las técnicas convencionales de simulación DDR. HyperLynx es totalmente compatible con los modelos de simulación DDR5 IBIS-AMI con las últimas características y admite múltiples métodos de simulación para proporcionar diferentes compensaciones entre la velocidad de simulación y la precisión. HyperLynx también permite que los modelos IBIS-AMI se utilicen con controladores analógicos de extremo único que tienen diferentes impedancias de subida y bajada y velocidades de borde, algo que no forma parte de forma nativa de la especificación IBIS-AMI en sí.

HyperLynx DDR4 and DDR5 screen shot showing protocol analysis and timing calculations for a DRAM chipset.

El análisis avanzado DDR5 de HyperLynx admite el modelado simultáneo de asimetría de elevación/caída y el cálculo de resultados hasta 1e-16, cumpliendo con los requisitos más estrictos de la especificación DDR5.

Diseño y verificación de DDRx

Resources