¿FPGA o microcontrolador para diseño de producción?

5

Tengo un circuito controlador de LED muy simple conectado a una pantalla de 7 segmentos y un par de botones. Quiero mover este diseño a producción, en una escala de + 1k unidades.

He implementado el diseño en un FPGA en parte porque parecía más sencillo enganchar todo y porque la placa de desarrollo que ya tengo tiene botones + una pantalla de 7 seg. También tengo la impresión de que el diseño sintetizado se "transfiere" más fácilmente a una PCB. Sin embargo, no puedo encontrar una respuesta clara.

El diseño es lo suficientemente simple como para que lo pueda hacer para una MCU con bastante facilidad. AFAIK, con una MCU, obtiene todos sus componentes y la MCU y los suelda en una PCB (para un prototipo), y una vez que el diseño sea definitivo, puede obtener esta PCB ensamblada por otras compañías. No sé cuál sería el proceso para la implementación de FPGA. así que me preguntaba qué ventajas / desventajas hay con un MCU o un diseño basado en FPGA.

EDITAR: Estoy tratando de averiguar el flujo de trabajo. Estoy usando Xilinx ISE y he sintetizado vhdl. ¿Cómo puedo convertir eso en un esquema que podría imprimirme? ¿Y esta dirección ofrece alguna ventaja al usar un diseño basado en MCU?

    
pregunta tchdp

2 respuestas

8

Si está casi como en casa con un FPGA o un microcontrolador para propósitos de desarrollo, un microcontrolador costará menos en pequeñas cantidades.

El FPGA de menor costo listado en DIGIKEY en 1,000 cantidades es $ US2.85 / 1000.
 Digikey tiene una parte de microcontrolador que haría esta tarea por aproximadamente $ US0.30. Este es un "valor atípico" y generalmente esperaría pagar $ US0.50 - $ 1.00 en 1000 cantidades. Por $ US0.68 / 1000, obtiene esta oferta de ST - STM8S103xx con UART , SPI, IIC, 5 x 10 bit ADC, temporizadores múltiples y 28 líneas de E / S.

Cuando se trata de hacer "partes y piezas" alrededor de su diseño de núcleo, un microcontrolador será sustancialmente más flexible y tomará menos tiempo, a menos que sea un gurú de FPGA.

En cuanto al ensamblaje, tanto el FPGA como el microcontrolador son similares. En la mayoría de los casos, necesitará controladores de circuitos integrados externos o componentes discretos para manejar cargas de corriente más altas, lo que probablemente incluya su pantalla de 7 segmentos si es LED (y no si es LCD).

    
respondido por el Russell McMahon
1

Primero debe averiguar cuál es el esquema final y la lista de materiales (BOM) de su diseño basado en FPGA. Luego valore las piezas en 1,000 unidades por unidad.

A continuación, diseñe el sistema MCU y ponga precio a su lista de materiales. Ahora ponga precio a esa lista de materiales en 1,000 unidades por unidad.

Finalmente, observe el tamaño de PCB para ambos diseños. Una PCB más pequeña será más barata que una PCB más grande, a menos que la PCB más pequeña requiera más capas.

    
respondido por el ObscureRobot

Lea otras preguntas en las etiquetas