interconectando un 8051 a una placa altera de1

-2

Soy un estudiante de pregrado. Actualmente estoy trabajando en un proyecto sobre la implementación de un núcleo Fft en un fpga y lo uso para hacer los cálculos para un microcontrolador 8051. El problema al que me enfrento es que no tengo idea de cómo ir con la interfaz del 8051 con Altera De1 (este es el fpga que estoy usando).

Cualquier tipo de sugerencia o referencia a algún material de lectura será muy apreciada. gracias ...

shaheel

    
pregunta shaheel

1 respuesta

2

Use una memoria RAM de doble puerto en Altera como un búfer de datos. Conecte un puerto directamente al bus de memoria externa del 8051 (tiene uno, ¿verdad?) E interconecte con el bus del 8051. Su lógica FFT accederá a la RAM internamente a través del otro puerto.

Luego, defina dos pines más para el Altera: uno como un pin GO_n, donde al tirar el pin bajo se iniciará la FFT de los datos almacenados en búfer (enganche esto a un pin de salida de propósito general 8051), y el otro como DONE_n pin, conectado a un pin de entrada de interrupción en el 8051.

Luego, para hacer una FFT, haga lo siguiente en el 8051:

  1. Copie los datos de tiempo FFT en el búfer.
  2. Habilita la interrupción a la que DONE_n está conectado.
  3. Pulse GO_n bajo.
  4. Cuando se produce la interrupción, el controlador de interrupciones debe notificar a su programa principal que se realiza la FFT (generalmente mediante el establecimiento de una marca) y deshabilitar el pin de interrupción conectado a DONE_n.
  5. El programa principal finalmente ve la bandera, copia los datos de frecuencia del búfer y borra la bandera.
  6. ???
  7. Beneficio!
respondido por el Mike DeSimone

Lea otras preguntas en las etiquetas