Tabla de contenido
Los dispositivos lógicos programables son una herramienta poderosa para el diseño de circuitos digitales. Estos dispositivos le permiten a los diseñadores implementar complejos circuitos lógicos en una sola unidad de hardware. Estos dispositivos están disponibles en diferentes formas, como SPLD, CPLD y FPGA, cada uno con sus propias características y ventajas. En esta sesión exploráremos los diferentes tipos de dispositivos lógicos programables y sus aplicaciones.
Los dispositivos lógicos programables de nivel bajo (SPLD) son una clase de dispositivos lógicos programables que se usan principalmente para reemplazar los circuitos integrados digitales de pequeña y mediana escala (SSI MSI). Estos dispositivos se programan usando una herramienta de desarrollo para especificar la lógica que se va a implementar. Estos dispositivos permiten a los diseñadores integrar circuitos digitales complejos en un solo dispositivo con mayor flexibilidad y facilidad de programación. Estos dispositivos tienen una densidad de lógica relativamente baja, pero tienen un bajo costo y un tiempo de diseño reducido.
Densidad de Lógica: Baja a moderada.
Aplicaciones Típicas: Control de interfaz de hardware simple, funciones lógicas de nivel bajo o medio.
Tiempo de Diseño: Corto.
Costo: Bajo.
Los dispositivos lógicos programables de nivel complejo (CPLD) son una clase de dispositivos lógicos programables que se usan principalmente para reemplazar los circuitos integrados de pequeña, mediana escala y larga escala (SSI,MSI, LSI). Estos dispositivos se programan usando una herramienta de desarrollo para especificar la lógica que se va a implementar. Estos dispositivos ofrecen una densidad de lógica más alta que los dispositivos SPLD, permitiendo a los diseñadores implementar circuitos digitales más complejos. Estos dispositivos también tienen un costo relativamente bajo y un tiempo de diseño reducido, permitiendo a los desarrolladores completar proyectos de forma rápida y eficiente.
Los dispositivos lógicos programables de campo (FPGA) se han convertido en una herramienta importante para los diseñadores de circuitos digitales que buscan una forma eficaz de implementar complejos circuitos digitales. Estos dispositivos se pueden programar usando una herramienta especial para especificar la lógica que se va a implementar. Lo que resulta atractivo para los diseñadores es la densidad de lógica muy alta que ofrecen los FPGA, lo que significa que los circuitos digitales complejos pueden ser implementados con gran facilidad. Estos dispositivos también tienen un costo relativamente alto, pero a cambio ofrecen un tiempo de diseño mínimo, lo que permite a los desarrolladores completar proyectos de forma rápida y eficiente. Además, una ventaja adicional de los FPGA es que los circuitos pueden ser modificados rápidamente después de la implementación, lo que los hace versátiles y fáciles de adaptar a las necesidades cambiantes de los proyectos.
Tienen una gran densidad y flexibildad que los CPLD y SPLD
Su reprogramación miminiza el riesgo de acabar con el ciclo de vida del desarrollo de un producto
A continuación, se presenta una tabla de comparación entre SPLD, CPLD y FPGA para ayudar a comprender sus diferencias clave:
Característica | SSI TTL | SPLD | CPLD | FPGA |
---|---|---|---|---|
Densidad de Lógica | Baja | Baja a Moderada | Moderada | Muy Alta |
Aplicaciones Típicas | Funciones Lógicas Simples | Control de Interfaces, Lógica de Nivel Bajo o Medio | Control de Sistemas Medianamente Complejos, Procesamiento de Datos Lógicos de Nivel Medio | Procesamiento de Señales, Sistemas de Procesamiento de Datos de Alta Velocidad, Aplicaciones de Alto Rendimiento |
Tiempo de Diseño | Corto | Corto | Corto | Corto |
Costo | Bajo | Bajo | Moderado | Relativamente Alto |
Flexibilidad | Limitada | Limitada | Moderada | Alta |
Capacidad de Reconfiguración | No | Sí | Sí | Sí |
Escalabilidad | Limitada | Limitada | Moderada | Alta |
Consumo de Energía | Bajo | Bajo | Moderado | Variable |
Los dispositivos lógicos programables tienen una amplia gama de aplicaciones en la industria electrónica. Algunos ejemplos incluyen:
Conceptos fundamentales de los FPGA: ¿Qué son los FPGA y por qué son necesarios?
📚 Tabla de contenido
🗓️ Semana 4 - 📗 Lógica Programable
Principios Básicos de Lógica Programable
Software para la generación de código para PLDs
Captura esquemática de compuertas lógicas
Práctica N.º 02 - Captura esquemática
🗓️ Semana 5 - 📗 Álgebra booleana e Introducción a los HDL
Álgebra Booleana y sus Aplicaciones
Introducción, Sintaxis y Compuertas Lógicas en VHDL
Diseño de Circuitos Combinacionales con VHDL
Decoders, Encoders y su Implementación
Práctica N.º 03 - Diseño de Decodificadores y Codificadores en VHDL
🗓️ Semana 6 - 📗 Decoders y Multiplexer
Actuadores visuales o indicadores
Diseño y Aplicación de Multiplexores y Demultiplexores
Práctica N.º 04 - Multiplexor/ Demultiplexor en VHDL
🗓️ Semana 7 - 📗 Circuitos combinacionales y Asesorías de medio curso
Comparadores y Circuitos Aritméticos (1)