¿La placa FPGA viene con un microprocesador?

1

Estoy viendo esta placa de desarrollo de Altera: enlace

Dice que tiene un procesador ARM; esto me confunde; ¿Significa que el FPGA está programado con un microprocesador? En otras palabras, si programo el FPGA con mi propio Verilog, ¿borrará el procesador y hará que el ARM deje de existir?

Si no, ¿por qué esta placa necesita un microprocesador en primer lugar? Si uno quisiera un microprocesador, ¿no compraría un Raspberry Pi por menos?

Gracias por ayudarme a entender esto.

    
pregunta gds

2 respuestas

3

Hay 3 tonos de microprocesadores en combinación con los FPGA:

  1. El microprocesador es parte del firmware FPGA, llamado softcore (por ejemplo, NanoBlaze o MicroBlaze para Xilinx)
  2. El chip FPGA contiene un microprocesador cableado además de puertas FPGA programables (por ejemplo, Zynq-7000 contiene un ARM). Estos chips complejos se denominan System-on-a-Chip (SoC).
  3. La placa contiene un chip de microprocesador separado adicional más o menos conectado al chip FPGA (por ejemplo, el Basys2 de Digilent o muchas otras tarjetas FPGA contienen un pequeño microcontrolador que se usa, por ejemplo, para la conexión o alimentación USB la configuración de FPGA en el arranque)

El manual de tus tableros debería decirte lo que tienes.
Como Dave ha señalado, hay muchas aplicaciones donde es muy útil tener ambas.
Algunos requisitos son más fáciles / más eficientes de implementar

  • en software (secuencial) (por ejemplo, niveles más altos de una pila de protocolos, o funcionalidad que es necesaria pero que no se usa a menudo) en un microprocesador y
  • algunos otros en hardware (paralelo) en un FPGA (por ejemplo, niveles más bajos de una pila de protocolos; funcionalidad que se necesita todo el tiempo o que necesita ser muy rápida).
respondido por el Curd
1
  

Si no, ¿por qué esta placa necesita un microprocesador en primer lugar? Si uno quisiera un microprocesador, ¿no compraría un Raspberry Pi por menos?

Hay muchas aplicaciones que necesitan tanto la aceleración de hardware de un FPGA como la funcionalidad de software de alto nivel de un procesador relativamente potente. La demanda es lo suficientemente alta como para que todos los principales proveedores de FPGA estén produciendo estos chips "SoC".

Si no necesita un procesador en su aplicación, no necesita comprar un chip que tenga uno. Si solo necesita un procesador y no necesita un FPGA, compre Raspberry Pi o cualquiera de las otras alternativas más baratas que están disponibles ahora.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas