FPGA Y MICROCONTROLADORES
FPGA
Los FPGA se integra con
bloques lógicos programables y marcos de interconexiones que se pueden
reconfigurar para volver a cablear. Las puertas lógicas se pueden interconectar
utilizando diferentes configuraciones, lo que les permite conectarse entre sí.
Puede realizar funciones combinacionales complejas configurando los bloques
lógicos y puertas lógicas seguras como XOR y AND.
Contiene también bloques
de memoria completos y flip-flops simples.
Los FPGA se encuentran en
automóviles, centros de datos, equipos médicos, herramientas de procesamiento
de imágenes y video, comunicaciones por cable, etc.
La conexión de
programación de la FPGA está en el circuito lógico y utiliza soluciones de
programación como VHDL y Verilog.
Los FPGA tienen un espacio limitado; necesita
crear más circuitos lógicos para lograr la escala de codificación deseada.
Los FPGA son más
versátiles y flexibles debido a su naturaleza. Son ‘programables en campo’:
puede reprogramar el FPGA para realizar cualquier tarea lógica que pueda
acomodarse dentro de las puertas lógicas disponibles. Las puertas lógicas se
pueden volver a cablear tantas veces como sea necesario para cambiar el
programa y realizar una tarea diferente.
FPGA pueden procesar
órdenes simultáneamente y pueden ejecutar numerosas líneas de códigos en un
momento dado.
Microcontroladores
Los microcontroladores
son como computadoras con su RAM, ROM, puertos de E / S y otros dispositivos
periféricos para realizar tareas específicas. Puede encontrar diferentes
microcontroladores como el microcontrolador Arduino y el microcontrolador Pic.
Características
El microcontrolador
utiliza un programa de software para ejecutar comandos consecutivamente, como
C, C ++.
La potencia de
procesamiento de los microcontroladores está limitada en el tiempo y se basa en
la potencia de ciclo de su procesador
Los microcontroladores
pueden realizar tareas limitadas porque vienen con instrucciones y sus
circuitos. Un programador tiene que cumplir con las restricciones mientras
desarrolla el código.
Los microcontroladores
leen cada línea del programa de forma secuencial; eso significa que los
comandos también se procesan en secuencia.

Comentarios
Publicar un comentario