¿Qué es un FPGA?

Una matriz de compuerta programable de campo (FPGA) es un chip lógico informático que no está cableado por el fabricante. Esto significa que se puede programar después de la compra. Hay miles de opciones de personalización disponibles en un FPGA típico. Estas entidades programables son las puertas, también conocidas como bloques lógicos o archivos de la tabla de búsqueda (LUT).

Como el número de bloques lógicos en un FPGA es demasiado numeroso para ser creado manualmente, se generan a través de un programa de software. Los programadores pueden elegir entre una variedad de categorías para personalizarlas para un sistema en particular. Pueden usar sus propios programas para interactuar con el programa en el chip FPGA y realizar los cambios.

Cuando se programan un FPGA, se pueden usar varios elementos interconectados para configurar bloques lógicos según sea necesario. El contenido de LUT varía, dependiendo de la forma en que han sido programados. Algunos realizan funciones individuales, mientras que otros son capaces de una gama más compleja de tareas. Algunos FPGA también pueden contener analógicos y excavacionesElementos itales. Estos chips a menudo también tienen la capacidad de permitir que estos elementos funcionen juntos.

Los LUT están conectados por una red de cables. Dependiendo de la función requerida, los cables pueden ejecutarse a través de los archivos en línea recta o una red más compleja de conexiones diagonales. Se puede conectar una LUT a varios otros archivos a través de múltiples conexiones de cable. Los archivos también pueden estar conectados por una serie de cables llamados cadenas de enrutamiento de transporte o dedicadas que ayudan a mover solo ciertos tipos de información para que pueda procesarse más rápidamente.

Para programar una función lógica con un FPGA, primero debe describirse en texto o archivos visuales. Luego, la información se descarga en el software que viene con el FPGA. Una vez que se completa ese proceso, la función suele estar operativa.

Aunque un FPGA es más costoso que un chip lógico cableado, puede ayudar a ahorrar RELas fuentes como usuarios pueden programar para adaptarse a sus requisitos específicos. Esto puede reducir la necesidad de trabajo adicional y el tiempo adicional necesario para acomodar un chip que no está hecho a medida. Un chip programable también puede ser más fácil de usar, ya que las funciones de su usuario, como los menús, se pueden personalizar.

Los circuitos de matriz de compuerta programables de campo son una alternativa al circuito integrado específico de la aplicación (ASIC). Estos circuitos están cableados antes de salir de la fábrica. Son componentes de nivel de placa, a diferencia de los elementos de nivel de puerta programables en el campo.

OTROS IDIOMAS