Red de conocimiento informático - Problemas con los teléfonos móviles - Las ventajas y desventajas de stm32 y fpga

Las ventajas y desventajas de stm32 y fpga

Uno pertenece al microcontrolador STM32?, y el otro pertenece al array programable FPGA.

STM32 es fácil de operar gracias a sus diversos periféricos y puede procesar señales analógicas y digitales, lo que lo hace adecuado para diseñar circuitos de control.

FPGA también se usa ampliamente y solo puede procesar señales digitales Sin embargo, puede ejecutar varias instrucciones al mismo tiempo, es decir, ejecutarse en paralelo, lo cual es incomparable con los microcontroladores, ARM, etc., y se utiliza principalmente para procesar varias lógicas.

STM32 representa un microcontrolador de 32 bits con núcleo ARM® Cortex-M. Tiene las ventajas de alto rendimiento, sólido rendimiento en tiempo real, bajo consumo de energía, fácil operación de bajo voltaje y también es fácil. para desarrollarse.

Según la arquitectura central, existen series "mejoradas" STM32F103, series "básicas" STM32F101, series "interconectadas" STM32F105 y STM32F107. Entre ellos, la serie mejorada tiene una frecuencia de reloj de 72 MHz, que es el producto de mayor rendimiento entre productos similares; la serie básica tiene una frecuencia de reloj de 36 MHz, lo que proporciona un rendimiento significativamente mejorado al precio de un producto de 16 bits; la mejor opción para usuarios de productos de 32 bits. Ambas series tienen memoria flash incorporada de 32K a 128K, pero la diferencia es la capacidad máxima de SRAM y la combinación de interfaces de periféricos. Cuando la frecuencia del reloj es de 72 MHz, al ejecutar código desde la memoria flash, STM32 consume 36 mA, que es el producto de menor consumo de energía en el mercado de 32 bits, equivalente a 0,5 mA/MHz.

FPGA es la abreviatura de Field-Programmable Gate Array en inglés, es decir, field programmable gate array. Es un producto desarrollado sobre la base de dispositivos programables como PAL, GAL y CPLD. Aparece como un circuito semipersonalizado en el campo de los circuitos integrados de aplicaciones específicas (ASIC), que no solo resuelve las deficiencias de los circuitos personalizados, sino que también supera las deficiencias del número limitado de puertas en los dispositivos programables originales. FPGA adopta un nuevo concepto de matriz de celdas lógicas (LCA), que incluye tres partes: bloque lógico configurable (CLB), bloque de entrada y salida (IOB) e interconexión.