Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA:
Tipos de controladores digitales.
DOCENTE:
Ing. SALAZAR ALARCÓN, Oscar
INTEGRANTES:
ANAHUE CATUNTA, Alder
CONDORVILCA CACERES, Carlos Daniel
MAMANI HUISA, Carlos Esteban
ROJAS SANCHES, José Luis
TORRES ARANIBAR, Jorge Luis
Contenido
1. CPLD „‟ DISPOSITIVOS LÓGICO PROGRAMABLES COMPLEJOS „‟ ........ 4
MATRIZ DE INTERCONEXIONES PROGRAMABLES (PIM) (Mazón) ............... 4
BLOQUE LÓGICO ...................................................................................................... 5
ESQUEMA DE UN CPLD ........................................................................................... 5
LAS MACROCELDAS ................................................................................................ 6
MATRIZ DE INTERCONEXIONES .......................................................................... 7
2. PROCESADOR DIGITAL DE SEÑALES (DSP) ................................................ 8
Objetivos: ...................................................................................................................... 8
Sistema básico del DSP ................................................................................................ 8
¿Porque procesar digitalmente? ................................................................................ 8
¿Por qué utilizar DSPs? ............................................................................................. 9
Desventajas de los DSPs ............................................................................................... 9
Algoritmo básico de PDS ............................................................................................. 9
Definición de tiempo real .......................................................................................... 9
Arquitectura básica ..................................................................................................... 10
Tipos de Arquitectura ................................................................................................. 10
Clasificación DSP ....................................................................................................... 11
Aplicaciones del DSP ................................................................................................. 11
3. FPGA....................................................................................................................... 12
Introducción ................................................................................................................ 12
Arquitectura de un FPGA ........................................................................................... 12
Celdas Lógicas/Elementos lógicos .......................................................................... 13
Slices ....................................................................................................................... 13
CLBs y LABs : ........................................................................................................ 14
Memoria RAM Embebida ....................................................................................... 14
4. PLC.......................................................................................................................... 16
Introducción ................................................................................................................ 16
Arquitectura Básica de los PLCs ................................................................................ 16
Cómo el PLC maneja el proceso? ............................................................................... 17
Aplicaciones generales del plc. ................................................................................... 18
5. COMPUTADORA DE USO GENERAL ............................................................... 19
La constituyen dos partes esenciales........................................................................... 19
COMPONENTES ..................................................................................................... 20
i. Unidad central de procesamiento ..................................................................... 20
ii. Memoria primaria ............................................................................................ 21
iii. Periféricos de entrada, de salida o de entrada/salida........................................ 21
iv. Buses ............................................................................................................ 21
VENTAJAS Y DESVENTAJAS DEL COMPUTADOR ...................................... 21
6. Ventajas y desventajas entre el uso control digital y el control analógico. ............. 22
1. Ventajas de control digital ................................................................................... 22
2. Desventajas de control digital ............................................................................. 22
3. Ventajas de control analógico.............................................................................. 23
4. Desventajas de control analógico ........................................................................ 23
Bibliografía ..................................................................................................................... 25
1. CPLD ‘’ DISPOSITIVOS LÓGICO PROGRAMABLES COMPLEJOS ‘’
Para comensar con los CPLDs necesitamos conocer primero los PLDs dispositivos
lógicos programables
Las PLDs sencillas ó SPLDs :
Tienen una estructuras lógicas de planos AND/OR.
Se dispone de un número de macro células inferior o igual a 16.
La mayoría son PAL, también hay PLA y PLE.
Son dispositivos de baja densidad
Los diseñadores tienden a dejar los SPLDs que venían usando para trabajar con CPLDs
que aportan más velocidad, más densidad, son más fáciles de usar y cuentan con
mejores herramientas CAD de diseño electrónico. (Mazón)
Estos dispositivos son una evolución de los PLD o SPLDs que son circuitos lógicos
programables más simples usados para construir circuitos lógicos simples; podemos
decir que un CPLD es una unión de muchos PLDs que interactúan mediante una matriz
de interconexión fija configurable, estos dispositivos son más complejos de ahí su
nombre ‟CPLDs‟.
Los más grandes fabricantes de CPLDs hoy en día son Xilinx, Altera (MAX II, MAX
3000 Y MAX 7000), Lattice Semiconductor, Cypress y Atmel. Algunos de estos
vendedores especifican sus productos en términos de cantidad de compuertas, mientras
que otros lo hacen en términos de elementos lógicos. (UNAM)
Características básicas de un CPLD (Automática)
Contiene 16 - 1024 macroceldas.
Cada macrocelda equivale a unas 20/40 compuertas(incluyendo un flip/flop
programable)
Puede tener desde 20 hasta 381 i/os (salidas a perifericos).
Memoria no volátil; osea que el programa no se borra si el dispositivo no cuenta
con alimentación.
CPLDs pueden reemplazar miles o cientos de miles compuertas lógicas.
BLOQUE LÓGICO
Un bloque lógico es muy similar a un SPLD, cada uno de ellos poseen generalmente
una matriz de puertas AND, una matriz de puertas OR y una configuración para la
distribución de los productos en las diferentes macroceldas del bloque.
Para realizar la carga de la configuración dentro de la CPLD es necesario utilizar un
programador apropiado llamado Blaster USB. Este programador está fácilmente
disponible en los sitios habituales ventas, además se necesita una tarjeta de desarrollo.
ESQUEMA DE UN CPLD
Un esquema genérico de una cPLD se detalla en la siguiente figura. En ella se aprecia
que los diferentes bloques lógicos de interconectan entre sí mediante una matriz de
interconexiones programable, y con el exterior a través de los bloques de entrada y
salida.
LAS MACROCELDAS
Las macroceldas de la serie MAX 7000 pueden ser configuradas individualmente para
operar con lógica combinacional o secuencial. Tienen tres bloques funcionales: el
arreglo lógico, la matriz de selección de términos producto y el registro programable.
(UNAM)
Objetivos:
Proveer una mejor aproximación del análisis o estimación del contenido de la
información.
Analizar, representar, transformar, manipular señales y el contenido de la
información.
Se define una aplicación en tiempo real si el tiempo de espera es mayor o igual a cero.
Arquitectura básica
Tipos de Arquitectura
Von Neumann
o a*b = 3 ciclos
Harvard
o Dato e instrucción se obtiene en un solo ciclo
o a*b = 2 ciclos
Súper Harvard
o Cache de instrucciones
2° dato en la memoria de programa
o Controlador I/O
DMA (autónomo, memoria interna - externa)
Puertos serie alta velocidad
Clasificación DSP
Procesadores de punto fijo:
Representación de los datos en punto fijo ( p.e 16 bit)
Arquitecturas muy rápidas
Bajo coste
Margen dinámico reducido y precisión media
Programación con Técnicas de escalado (overflow)
Bajo consumo
Procesadores de punto flotante:
Representación de los datos en punto flotante
Arquitecturas de velocidad media
Coste medio
Alto margen dinámico y alta precisión
Programación sencilla
Consumo medio
Filtro IIR
3. FPGA
Introducción
Un FPGA (Field Programmable Gate Array) es un dispositivo de silicio semiconductor
con la capacidad de ser poder programar una operación deseada, su mapeo interno es
similar a una matriz construida con elementos electrónicos interconectados entre si y
cuya estructura es propia del fabricante, pueden estar compuestos por CLB
(Configurable Logic Block) o por LAB (Logic Array Block), en esencia los dispositivos
FPGA siguen una misma lógica no importando el fabricante, lo que puede cambiar son
los elementos que componen cada uno de esos bloques.
Surgen como una evolución de los PLD (Programmable Logic Device). En 1984 Ross
Freeman y Bernard Vonderschmitt, ambos ingenieros electricistas crearon el primer
prototipo de FPGA para la empresa Xilinx de la cual son cofundadores, el primer
objetivo de este dispositivo era aumentar significativamente su capacidad en relaciones
a sus antecesores, reducir los tiempos de respuesta, bajar su consumo energético y
brindar soluciones para problemas con alto nivel de complejidad, desde aquella época
hasta el día de hoy la evolución de estos dispositivos ha sido gigantesca y su demanda
va creciendo considerablemente en muchos campos donde la electrónica es un factor
esencial (RIVAS, 2016).
Arquitectura de un FPGA
Un FPGA está formado por una matriz de bloques lógicos configurables (CLB), a su
vez cada CLB está formado por Slices y cada Slice está formado por Celdas Lógicas
(Logic Cells).
Celdas Lógicas/Elementos lógicos
La unidad más pequeña de un FPGA es la celda lógica (xilinx) o elemento lógico
(Altera). Una celda lógica contiene principalmente una LUT de 4 entradas (la cual se
puede usar como una RAM de 16x1, o un registro de corrimiento de 16 bits), un
multiplexor y un registro como se muestra en la figura.
El registro se puede configurar como flip-flop (activo por flanco) o como latch (activo
por nivel). Se pueden configurar las polaridades del reloj (Clock), habilitación (Clock
enable) y señales set/reset (Saul).
Slices
Un Slice está formado por 2 o más celdas lógicas individuales que comparten la misma
señal de reloj.
CLBs y LABs :
Un paso arriba en la jerarquía tenemos lo que Xilinx llama Bloque lógico configurable
(CLB), y Altera llama Bloque de arreglo lógico (LAB). Algunos FPGAs de Xilinx
tienen 2 slices en cada CLB y algunos tienen 4.
La razón para tener este tipo de arquitectura jerárquica es que es complementada por
una arquitectura equivalente en la conexión. De tal forma que se tienen conexiones muy
rápidas (retardos de propagación muy cortos) entre Elementos Lógicos dentro de un
Slice, luego conexiones un poco más lentas entre Slices dentro de un CLB y conexiones
más lentas entre CLBs. La finalidad es lograr una óptima compensación entre 3 hacer
que las conexiones sean fáciles sin incurrir mucho en retardos de interconexión (Saul).
FPGA y sus aplicaciones:Las aplicaciones en las cuales un FPGA puede brindar una
solución son amplias, y actúan en muchos campos. Esto se debe al amplio manejo de
datos y señales que brindan estos dispositivos. Dentro de las áreas aplicativas se
encuentran:
Aerodefensa espacial: Radares y sistema de guía
Prototipos para ASIC
Audio y video
Automotriz
Informática de alto rendimiento
Industrias
Seguridad
Área medica
Equipos medidores y de prueba
4. PLC
Introducción
Un controlador de lógica programable es una pequeña computadora usada en la
automatización de procesos del mundo real, tales como líneas de producción, máquinas
herramientas, manejo de partes, empaquetado, bandas transportadoras, estaciones de
bombeo, semáforos, etc
El PLC usualmente utiliza un microprocesador. A diferencia de la computadoras de
propósito general, el PLC es empacado y diseñado para trabajar en amplios rangos de
temperatura, suciedad, y son inmunes al ruido eléctrico. Mecánicamente son más fuertes
y resistentes a la vibración e impacto (Alejandro-Mendez).
COMPONENTES
iv. Buses
Las tres unidades básicas en una computadora: la CPU, la MP y el subsistema de E/S,
están comunicadas entre sí por buses o canales de comunicación:
Bus de direcciones, para seleccionar la dirección del dato o del periférico
al que se quiere acceder,
Bus de control, básicamente para seleccionar la operación a realizar
sobre el dato (principalmente lectura, escritura o modificación) y
desarrollar
Bus de datos, por donde circulan los datos.
VENTAJAS Y DESVENTAJAS DEL COMPUTADOR
6. Ventajas y desventajas entre el uso control digital y el control analógico.
Durante muchos años, los controladores analógicos han dominado el control de los
sistemas electrónicos de potencia. Los controles digitales han seguido mejorando en
costo y utilidad en los últimos años.
Los beneficios de añadir el control digital en la electrónica de potencia no se basan
únicamente en la adición de rendimiento a los componentes controlados
individualmente, sino en las capacidades de monitorización del sistema. Esto no es
posible con el control analógico tradicional.
Además, el control digital permite un esquema de control más complejo que el que se
puede lograr con el control tradicional. Un ejemplo sería el uso de un control no lineal.
También el control digital permite más flexibilidad para el cambio. A diferencia del
control analógico, el uso de un procesador de señal digital para controlar un sistema
permite la reprogramación en caso de necesidad sin tener que cambiar el hardware.
Con todo esto en mente, todavía hay algunos problemas asociados con el control digital.
Uno de los principales es el retraso introducido con un controlador digital.
1. Ventajas de control digital