SlideShare una empresa de Scribd logo
Dispositivos Lógicos
Programables
1
2
Indice

 Tecnologías de implementación de circuitos
programables

 Circuitos programables simples

 Circuitos programables complejos (CPLD, FPGA)
3
Implementación de circuitos
digitales

 Lógica discreta

 Circuitos integrados a medida (ASIC, Application
Specific Integrated Circuits)

 Circuitos programables (PLD, Programmable Logic
Devices)
• Simples
• PROM: Programmable Read Only Memory
• PLA: Programmable Logic Array
• PAL: Programmable Array Logic
• GAL: Generic Array Logic
• Complejos
• CPLD: Complex Programmable Logic Device
• FPGA: Field Programmable Gate Array
4
Tecnologías

 Transistor MOS de puerta flotante (EPROM-FLASH)
• Transistores que, al aplicarles sobretensión, pueden mantener
su tensión de puerta (conexiones programables)

 Memoria RAM estática (SRAM)
• La memoria permite implementar funciones lógicas
• Se usan LUTs (Look-Up Tables) de 4 o 5 entradas

 Antifusibles
• Al fundirse un antifusible se produce un cortocircuito
• Los cortocircuitos tienen menor resistencia que los diodos-
fusibles, proporcionando mayores prestaciones
Circuitos programables simples
PLDs (Programmable Logic Devices)
Entradas
+
Inversores
Inversores
+
Salidas
Biestables
(opcional)
Matriz
AND
Matriz
OR
5
Matrices programables
Matriz AND
con OR fija
Función
X=A*B+A*NOT(B)+NOT(A)*NOT(B)
A B A B
6
Matrices programables
Matriz AND Matriz OR
Matriz
AND
Matriz
OR
PROM Fija Programable
PLA Programable Programable
PAL Programable Fija
GAL Programable Fija
Tipos de PLDs
PLA
7

Notación simplificada
para las conexiones
Tipos de PLDs

 Matriz AND fija (decodificador
direcciones)

 Matriz OR programable (datos)

 Matriz AND programable

 Matriz OR fija
PROM PAL
8
Bloques de salida
Salida registrada
Entrada-Salida combinacional
Salida de polaridad
programable
entradas
salidas
PAL 16 R 8
tipo salida
L: active Low
H: active High
P: polaridad
programable
R: registrada
Nomenclatura
9
…
D Q
Q
SP CLKAR
…
SP CLKAR
GAL (Generic Array Logic)
Arquitectura como la de las PAL, pero
con funciones de salida programables.
OLMC: Output Logic Macrocell
Configuración
registrada
Configuración
combinacional
…
SP CLKAR
…
D Q
Q
SP CLKAR
10
11
Circuitos programables
complejos

 CPLD:
Complex Programmable
Logic Devices

 FPGA:
Field Programmable
Gate Array

 Diferencias con los PLDs
simples
• Arquitectura
• Cantidad de recursos
lógicos

 Fabricantes de CPLDs/
FPGAs
• Xilinx
• Altera
• Actel
• Atmel
• Lattice
• Cypress
CPLD: arquitectura
Altera MAX 7000

 Señales globales

 Bloques de matrices
lógicas (LAB, Logic Array
Blocks).
1 LAB = 16 macroceldas

 Matriz de interconexión
programable (PIA,
Programmable
Interconnect Array)

 Bloques E/S
Figura extraida de “MAX 7000 Programmable Logic
Device Family Data Sheet”, versión 6.6, Altera
Corporation, junio 2003.
12
CPLD: macrocelda
Matriz
AND
Matriz
OR
Biestable
programable
Selección
salida
Interconexión
global
Interconexión
local
Señales
globales
Altera MAX 7000
13
… …
Matriz
de
selección
de
productos
PinE/S
Relojes
globales
CLRN
PRN
D/T Q
E
Vcc
Clear
global
… …
Señales
globales
Señales
locales
Selección
clear
Selección reloj
y habilitación
Selección
entrada
biestable
CPLD: matriz de interconexión

 Entradas PIA
• Pines E/S
• Salidas LABs

 Salidas PIA
• Entradas LABs
Matriz de interconexión global (PIA)
Interruptores
programables
…
…
Señales de la matriz
de interconexión
14
A losbloques
lógicos
15

 Estructura de PAL con
registros y lógica de
 La matriz de interconexión
global limita el tamaño


interconexión
Capacidad media (hasta
 ISP (In-System
Programming). JTAG.
25000 puertas)

 Velocidad media/alta

 Consumo alto

 Tecnología EPROM
(reprogramable, no volátil)

 Precio bajo
CPLD: resumen de
características
16
FPGAs

 Field Programmable Gate Arrays (Matrices de
puertas programables en campo)

 Superan las limitaciones en tamaño de las CPLDs,
mediante arquitecturas avanzadas

 Ofrecen mayor variedad de recursos lógicos
• Lógica combinacional
• Lógica secuencial
• Memoria RAM
• Conformadores de reloj
• Señales globales
• Multiplicadores

 F
a
b
r
i
c
a
n
t
e
s

Xilinx

Altera

Actel

Atmel
FPGA: celda lógica básica

 Funcionalidad adicional:
• Lógica de acarreos
• FC de 6 u 8 entradas
• Varias señales de reloj y reset
• Diferentes configuraciones
del biestable: nivel, flanco de
subida, flanco de bajada

 Función combinacional +
Biestable

 Otras variaciones:
• 2 FC + 1 biestable
• 2 FC + 2 biestables
0
1
A
B
C
D
Función
Combina-
cional
D Q

 Función combinacional:
• LUT (Look-Up Table):
SRAM, volátil
17
FPGA: interconexiones

 Interconexiones
programables
• Locales:
• Abundantes y rápidas
• Para conectar celdas
cercanas
• Globales
• Para conectar zonas
lejanas
Celda
lógica
18
Arquitectura general

 Elementos básicos
• Bloques lógicos
• Bloques de E/S
• Matrices de interconexión
programables

 Elementos avanzados
• Memoria RAM
• Gestores de reloj
• Multiplicadores
Bloques
lógicos
RAM
Bloques
lógicos
RAM
Multiplicadores
RAM
Bloques
lógicos
RAM
Bloques
lógicos
Bloques
E/S
Bloques E/S
Bloques E/S
Bloques
E/S
FPGA (Xilinx)
19
20
Bibliografía

 Webs de fabricantes:
• Xilinx: www.xilinx.com
• Altera: www.altera.com
• Actel: www.actel.com
• Lattice: www.latticesemi.com

 “Fundamentos de Sistemas Digitales”. Thomas L. Floyd.
Pearson Prentice Hall

 “Sistemas digitales: principios y aplicaciones”, Tocci, Ronald J.
Pearson Prentice Hall

 “Dispositivos lógicos programables (PLD): diseño práctico de
aplicaciones”. García Iglesias, José Manuel. RaMa

Más contenido relacionado

La actualidad más candente

CONVERTIDOR ANALÓGICO DIGITAL
CONVERTIDOR ANALÓGICO DIGITALCONVERTIDOR ANALÓGICO DIGITAL
CONVERTIDOR ANALÓGICO DIGITALLuis Pruna V
 
Fotodiodo expo
Fotodiodo expoFotodiodo expo
Fotodiodo expojoselin33
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Alejandro Garcia
 
8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripheralsamrutachintawar239
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoRubén Loredo
 
Morfologia de un robot
Morfologia de un robotMorfologia de un robot
Morfologia de un robotLeo Nardo
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Israel Magaña
 
Electronica modelo hibrido bjt
Electronica modelo hibrido bjtElectronica modelo hibrido bjt
Electronica modelo hibrido bjtGherardo Díaz
 
08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__zfsasfasd
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.pptDr.YNM
 
Clasificación de robots/Type of Robots
Clasificación de robots/Type of RobotsClasificación de robots/Type of Robots
Clasificación de robots/Type of RobotsSPEed 施
 

La actualidad más candente (20)

Los Flip Flops
Los Flip FlopsLos Flip Flops
Los Flip Flops
 
CONVERTIDOR ANALÓGICO DIGITAL
CONVERTIDOR ANALÓGICO DIGITALCONVERTIDOR ANALÓGICO DIGITAL
CONVERTIDOR ANALÓGICO DIGITAL
 
Fotodiodo expo
Fotodiodo expoFotodiodo expo
Fotodiodo expo
 
PLC: Ejercicios ladder
PLC: Ejercicios ladder PLC: Ejercicios ladder
PLC: Ejercicios ladder
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals8051,chapter1,architecture and peripherals
8051,chapter1,architecture and peripherals
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital Analogo
 
Guia osciladores pic18f4550
Guia osciladores pic18f4550Guia osciladores pic18f4550
Guia osciladores pic18f4550
 
Control digital
Control digitalControl digital
Control digital
 
Morfologia de un robot
Morfologia de un robotMorfologia de un robot
Morfologia de un robot
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555
 
8051 timer counter
8051 timer counter8051 timer counter
8051 timer counter
 
Timer0 PIC16F84A
Timer0 PIC16F84ATimer0 PIC16F84A
Timer0 PIC16F84A
 
Electronica modelo hibrido bjt
Electronica modelo hibrido bjtElectronica modelo hibrido bjt
Electronica modelo hibrido bjt
 
08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
Clasificación de robots/Type of Robots
Clasificación de robots/Type of RobotsClasificación de robots/Type of Robots
Clasificación de robots/Type of Robots
 
Interrupts in 8051
Interrupts in 8051Interrupts in 8051
Interrupts in 8051
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 

Similar a 10. Dispositivos Programables Logicos.pptx

Similar a 10. Dispositivos Programables Logicos.pptx (20)

Introduccion a la microelectronica
Introduccion a la microelectronicaIntroduccion a la microelectronica
Introduccion a la microelectronica
 
Introducción a los fpgas
Introducción a los fpgasIntroducción a los fpgas
Introducción a los fpgas
 
Pl ds
Pl dsPl ds
Pl ds
 
PLD’s (programmable logic device)
PLD’s (programmable logic device)PLD’s (programmable logic device)
PLD’s (programmable logic device)
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programables
 
6619626-NinethED.ppt
6619626-NinethED.ppt6619626-NinethED.ppt
6619626-NinethED.ppt
 
11 dispositivos logicos programables 2018
11 dispositivos logicos programables 201811 dispositivos logicos programables 2018
11 dispositivos logicos programables 2018
 
Pld
PldPld
Pld
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Ejemplo de paper
Ejemplo de paperEjemplo de paper
Ejemplo de paper
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoT
 
4.1 unidad iv circuitos logicos combinacionales
4.1 unidad iv  circuitos logicos combinacionales4.1 unidad iv  circuitos logicos combinacionales
4.1 unidad iv circuitos logicos combinacionales
 
Fpga
FpgaFpga
Fpga
 
Pld's
Pld'sPld's
Pld's
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Seminario_19.pptx
Seminario_19.pptxSeminario_19.pptx
Seminario_19.pptx
 
Arquitectura de un plc
Arquitectura de un plcArquitectura de un plc
Arquitectura de un plc
 

Último

Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebraleverchanging2020
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingGonzalo141557
 
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.ppt
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.pptPERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.ppt
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.pptJorgeST4
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxDianaSG6
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfJonathanFernandoRodr
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionctrlc3
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CVCarlosAroeira1
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptxmaitecuba2006
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdfadrianmunozriveros96
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoa00834109
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariamesiassalazarpresent
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppteduardosanchezyauri1
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASAlfonsoRosalesFonsec
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.HaroldKewinCanaza1
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASClaudiaRamirez765933
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfjoseabachesoto
 
monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5garciacordovadiuler
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdfDavidHunucoAlbornoz
 

Último (20)

Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.ppt
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.pptPERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.ppt
PERMEABILIDAD-DE-LOS-SUELOS-OKOK-ppt.ppt
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdf
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 

10. Dispositivos Programables Logicos.pptx

  • 2. 2 Indice   Tecnologías de implementación de circuitos programables   Circuitos programables simples   Circuitos programables complejos (CPLD, FPGA)
  • 3. 3 Implementación de circuitos digitales   Lógica discreta   Circuitos integrados a medida (ASIC, Application Specific Integrated Circuits)   Circuitos programables (PLD, Programmable Logic Devices) • Simples • PROM: Programmable Read Only Memory • PLA: Programmable Logic Array • PAL: Programmable Array Logic • GAL: Generic Array Logic • Complejos • CPLD: Complex Programmable Logic Device • FPGA: Field Programmable Gate Array
  • 4. 4 Tecnologías   Transistor MOS de puerta flotante (EPROM-FLASH) • Transistores que, al aplicarles sobretensión, pueden mantener su tensión de puerta (conexiones programables)   Memoria RAM estática (SRAM) • La memoria permite implementar funciones lógicas • Se usan LUTs (Look-Up Tables) de 4 o 5 entradas   Antifusibles • Al fundirse un antifusible se produce un cortocircuito • Los cortocircuitos tienen menor resistencia que los diodos- fusibles, proporcionando mayores prestaciones
  • 5. Circuitos programables simples PLDs (Programmable Logic Devices) Entradas + Inversores Inversores + Salidas Biestables (opcional) Matriz AND Matriz OR 5
  • 6. Matrices programables Matriz AND con OR fija Función X=A*B+A*NOT(B)+NOT(A)*NOT(B) A B A B 6
  • 7. Matrices programables Matriz AND Matriz OR Matriz AND Matriz OR PROM Fija Programable PLA Programable Programable PAL Programable Fija GAL Programable Fija Tipos de PLDs PLA 7  Notación simplificada para las conexiones
  • 8. Tipos de PLDs   Matriz AND fija (decodificador direcciones)   Matriz OR programable (datos)   Matriz AND programable   Matriz OR fija PROM PAL 8
  • 9. Bloques de salida Salida registrada Entrada-Salida combinacional Salida de polaridad programable entradas salidas PAL 16 R 8 tipo salida L: active Low H: active High P: polaridad programable R: registrada Nomenclatura 9 … D Q Q SP CLKAR … SP CLKAR
  • 10. GAL (Generic Array Logic) Arquitectura como la de las PAL, pero con funciones de salida programables. OLMC: Output Logic Macrocell Configuración registrada Configuración combinacional … SP CLKAR … D Q Q SP CLKAR 10
  • 11. 11 Circuitos programables complejos   CPLD: Complex Programmable Logic Devices   FPGA: Field Programmable Gate Array   Diferencias con los PLDs simples • Arquitectura • Cantidad de recursos lógicos   Fabricantes de CPLDs/ FPGAs • Xilinx • Altera • Actel • Atmel • Lattice • Cypress
  • 12. CPLD: arquitectura Altera MAX 7000   Señales globales   Bloques de matrices lógicas (LAB, Logic Array Blocks). 1 LAB = 16 macroceldas   Matriz de interconexión programable (PIA, Programmable Interconnect Array)   Bloques E/S Figura extraida de “MAX 7000 Programmable Logic Device Family Data Sheet”, versión 6.6, Altera Corporation, junio 2003. 12
  • 13. CPLD: macrocelda Matriz AND Matriz OR Biestable programable Selección salida Interconexión global Interconexión local Señales globales Altera MAX 7000 13 … … Matriz de selección de productos PinE/S Relojes globales CLRN PRN D/T Q E Vcc Clear global … … Señales globales Señales locales Selección clear Selección reloj y habilitación Selección entrada biestable
  • 14. CPLD: matriz de interconexión   Entradas PIA • Pines E/S • Salidas LABs   Salidas PIA • Entradas LABs Matriz de interconexión global (PIA) Interruptores programables … … Señales de la matriz de interconexión 14 A losbloques lógicos
  • 15. 15   Estructura de PAL con registros y lógica de  La matriz de interconexión global limita el tamaño   interconexión Capacidad media (hasta  ISP (In-System Programming). JTAG. 25000 puertas)   Velocidad media/alta   Consumo alto   Tecnología EPROM (reprogramable, no volátil)   Precio bajo CPLD: resumen de características
  • 16. 16 FPGAs   Field Programmable Gate Arrays (Matrices de puertas programables en campo)   Superan las limitaciones en tamaño de las CPLDs, mediante arquitecturas avanzadas   Ofrecen mayor variedad de recursos lógicos • Lógica combinacional • Lógica secuencial • Memoria RAM • Conformadores de reloj • Señales globales • Multiplicadores   F a b r i c a n t e s  Xilinx  Altera  Actel  Atmel
  • 17. FPGA: celda lógica básica   Funcionalidad adicional: • Lógica de acarreos • FC de 6 u 8 entradas • Varias señales de reloj y reset • Diferentes configuraciones del biestable: nivel, flanco de subida, flanco de bajada   Función combinacional + Biestable   Otras variaciones: • 2 FC + 1 biestable • 2 FC + 2 biestables 0 1 A B C D Función Combina- cional D Q   Función combinacional: • LUT (Look-Up Table): SRAM, volátil 17
  • 18. FPGA: interconexiones   Interconexiones programables • Locales: • Abundantes y rápidas • Para conectar celdas cercanas • Globales • Para conectar zonas lejanas Celda lógica 18
  • 19. Arquitectura general   Elementos básicos • Bloques lógicos • Bloques de E/S • Matrices de interconexión programables   Elementos avanzados • Memoria RAM • Gestores de reloj • Multiplicadores Bloques lógicos RAM Bloques lógicos RAM Multiplicadores RAM Bloques lógicos RAM Bloques lógicos Bloques E/S Bloques E/S Bloques E/S Bloques E/S FPGA (Xilinx) 19
  • 20. 20 Bibliografía   Webs de fabricantes: • Xilinx: www.xilinx.com • Altera: www.altera.com • Actel: www.actel.com • Lattice: www.latticesemi.com   “Fundamentos de Sistemas Digitales”. Thomas L. Floyd. Pearson Prentice Hall   “Sistemas digitales: principios y aplicaciones”, Tocci, Ronald J. Pearson Prentice Hall   “Dispositivos lógicos programables (PLD): diseño práctico de aplicaciones”. García Iglesias, José Manuel. RaMa