¿Qué es la nivelación de software DDR?

¿Qué es la nivelación de software DDR?

¿En qué se diferencia de DDR2 y DDR3?

¿Por qué es necesario e importante?

¿Hay una nivelación de hardware?

He encontrado alguna explicación aquí sobre DDR3 y una general aquí, ¡pero no está claro para los chicos de software!

Hay una semilla utilizada para esto, ¿cómo se calcula esta semilla?

En general, se requiere la nivelación para garantizar la sincronización adecuada para la operación de lectura/escritura. ¿Es ese el único propósito?

Respuestas (1)

¿Qué es la nivelación de software DDR?

Es un método para compensar los retrasos en la propagación de la señal como resultado de diferentes longitudes de traza a altas frecuencias.

¿En qué se diferencia de DDR2 y DDR3?

¿Es solo un mecanismo que se usa para (DDR2 y)? DDR3.

¿Por qué es necesario e importante?

Está diseñado para ajustar la interfaz DDR. Por ejemplo, para poder utilizar frecuencias más altas.

Hay una semilla utilizada para esto, ¿cómo se calcula esta semilla?

Los valores iniciales son los valores reales que se utilizan para configurar los registros DDR PHY en el software. En general, los valores dependen de la frecuencia de reloj DDR3 y de las longitudes de seguimiento de CK y DQS. Texas Instruments, por ejemplo, proporciona una hoja de cálculo de Excel para obtener los valores iniciales.

En general, se requiere nivelación para garantizar la sincronización adecuada para la operación de lectura/escritura. ¿Es ese el único propósito?

Por lo que puedo decir, sí.

gracias por responder. Ya estoy usando la hoja de cálculo de TI para la nivelación de SW, pero tengo más curiosidad sobre CK y DQS . ¿Por qué esas dos líneas especialmente si hay demasiadas conexiones entre el procesador y la DDR?
@Abdurahman: El sesgo de tiempo mínimo entre el reloj y las señales DQS es probablemente el requisito de tiempo más crítico. Pero tendría que leer sobre eso en detalle también.
Aceptaré la respuesta por ahora, ¡pero actualizarla con más detalles técnicos sería genial! gracias
¿Hay una nivelación de hardware?