¿Qué es el generador de tráfico (mientras se usa el generador de interfaz de memoria Xilinx)?

1

Estoy tratando de usar el Bloqueo de controlador de memoria en mi Xilinx Spartan 6 FPGA para configurar una interfaz con memoria LPDDR. Leí la Guía de usuario de MCB , y tengo bastante claro cómo funciona y cómo sería capaz de usarlo. Entonces, generé un controlador mcb usando el generador Xilinx Core (usando la herramienta MIG), pero ahora estoy atascado.

En la Spartan-6 FPGA Memory Interface solutions guía del usuario (UG41) hay una referencia constante a generador de tráfico . Estoy tratando de entender lo que es (este es un término que escucho por primera vez), pero sin suerte.

Después de 2 horas de googlear, la respuesta más cercana que obtuve fue en este enlace . Después de muchas adivinanzas, creo que el generador de tráfico es una interfaz entre el controlador de memoria y la lógica del usuario, que define cómo se supone que se intercambiarán los datos. Pero luego surge más preguntas:

  • ¿Qué define exactamente?
  • ¿Cómo defino uno por mi cuenta?
  • ¿Es necesario para interactuar con el controlador de memoria?

En la guía del usuario, se da muy poco sobre el generador de tráfico y no puedo encontrar ninguna respuesta. Cualquier ayuda es apreciada.

    
pregunta ironstein

1 respuesta

2

Un generador de tráfico en este contexto es simplemente algo que genera tráfico en la interfaz de memoria.

No es una cosa específica, podría ser solo un contador que genera direcciones y lee y escribe señales, o prueba patrones para ejecutar pruebas de memoria o números aleatorios.

En el contexto de un diseño de usuario, es simplemente esa parte del diseño general que utiliza la interfaz MIG: puede ver el resto de su diseño de FPGA como un generador de tráfico.

Una forma de definir el suyo propio es construir un sistema basado en CPU que necesite acceder a la memoria a través de la interfaz MIG.

En cuanto a ser necesario; es al revés. Si no tiene un generador de tráfico en su diseño, no hay nada que necesite acceder a la memoria, por lo que no necesita el MIG.

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas