Inicio Artículos de fondo Microcontroladores PIC16 con funcionalidad FPGA

Microcontroladores PIC16 con funcionalidad FPGA

9187
0

Core Independent Peripherals

Periféricos que funcionan independientemente del núcleo, es decir CIP (del inglés: Core Indpendent Peripherals) se han incluido en los productos Microchip durante mucho tiempo, tanto en la familia PIC16 como en la AVR.

Permiten realizar determinadas tareas (por ejemplo, comunicación con sensores) en segundo plano, sin utilizar la potencia de procesamiento del procesador, que está totalmente disponible para la ejecución del programa principal, lo que conduce a reducción del consumo de energía y simplificación del proceso programa en sí.

Se pueden utilizar periféricos dedicados para manejar la transmisión de datos (I2C, CAN, USB), medir el tiempo (temporizadores), generar señales PWM o trabajar con señales analógicas (ADC, OP-AMP, DAC).

Periféricos CLB#clb}

La innovación más importante introducida en los microcontroladores PIC16F131xx es la inclusión de elementos lógicos independientes y configurables en su estructura (por su forma de funcionamiento, este sistema está clasificado como periférico CIP). Esta tecnología se abrevia como CLB por la frase Configurable Logic Block.

Su objetivo es garantizar la seguridad funcional y el tiempo de respuesta inmediato. CLB se basa en estructuras conocidas de los sistemas FPGA, es decir, ofrece el menor tiempo de procesamiento de señal de entrada posible. CLB funciona utilizando puertas lógicas básicas que el diseñador puede configurar libremente para satisfacer las necesidades de una aplicación específica. Además, le permite miniaturizar dispositivos de destino excluyendo componentes externos y reduciendo las dimensiones de la PCB.

Una ventaja significativa de CLB es la capacidad de determinar con precisión el tiempo en el que se completarán las tareas. Esto se debe a que, aunque estas tareas adopten la forma de procedimientos relativamente complejos, siempre se implementarán en hardware.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.