Sie sind auf Seite 1von 26

29/01/2016

Integracin de Sistemas
Curso 2015/2016
(2 Semestre)
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Integracin de Sistemas
Tema 1: Int. a la Comput. Reconf.(CR):
Diseo de Sist. Dig. Complejos

Profesor: Antonio Daz Lavadores.


Dpto: Sistemas Informticos
ETSISI - UPM.
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

ndice
Prembulo

Caractersticas Generales CDRs

Clasificacin de los C.I.D.

Eval. Comparada Est. Implem.

Generalidades de los CDRs

Ventajas y aplicaciones de los CDRs

Presente y Futuro de los CDRs

Kit de Supervivencia:
Revisin conceptos T. y Sist. Digit.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Prembulo
Hitos histricos
Descubrimiento trt bipolar dic. 1947
1er C.I. 1958
1er C.I. CMOS 1969
1er P 1971 4004
1 PAL finales dcada 70
1 FPGA 1984
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Prembulo
J. Bardeen

17 nov 23 dic

W. Brattain

trt
W. Schockley

P (Hoff, Marcian Eduard (Ted)


R. N.
A. G.
J. K.

2000

1959

1958

Kilby
and
Noyce
received the Draper
Prize in 1989. Kilby el
Nobel fsica en ao 2000

C.I.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Introduccin
Matrices lgicas programables (PAL, PLA) ==>
PLS (PAL o PLA + registro). Mediados 70

1os aos dcada 80 VLSI. auge 2000


Circuitos semi medida o Semi Custom (SC):
Programmable Gate Arrays (GA).
Sea of Gates (SOG)
Standard Cells (StdC).

Necesidad diseos complejos, elevadas prestaciones,


tiempos diseo cortos, y bajo coste da lugar a los

CIRCUITOS DIGITALES CONFIGURABLES.


TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Introduccin
Secuenciador Lgico Programable
PLD

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Introduccin
SC GA
Trts en PP se
disponen en layout

Channelled

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Introduccin
G
EpMOS

pMOS

EnMOS

G
S

Clula G. A.

nMOS

S
G

pMOS
D
D

nMOS
S

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Clasificacin de los C.I.D.M.


CIDM

CIRTOS
STD

FPIC F. Prog.

ASIC

F.C.

F. Fija

S o A PLD

CPLD

FPGA

C-P

Arq. fija

Arq. Config

Arq. Config

Prog. SW

PROM

PAL

PLA

PLS

FBCBIC

MPIC

Std.Cell

MCBIC

G.A.

S.C.

S.G.A

S.O.G.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Clasificacin de los C.I.D.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Generalidades C. D. R
LneaDispositivosReconfig.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Generalidades de los CDRs.


CIDM = Circuitos Digitales Integrados Monolticos
FC = Full Custom
SC = Semi Custom
PLD = Programmable Logic Device
PAL = Programmable Array Logic
PLS = Programmable Logic Sequencer
S o A o CPLD = Single Advanced o Complex PLD
FPGA = Field Programmable Gate Array
ASIC = Application Specific Integrated Circuit

MPIC Mask Programmable Integrated Circuit


TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Generalidades de los CDRs.


PLDs los desglosamos en Tradicionales o Sencillos o Bsicos;
Avanzados y Complejos.
Single, Advanced o ComplexPLD
FPIC = Field Programmable Integrated Circuit
Cirtos Standard, comerciales, catlogo, normalizados (off the shelf)
GA o Gate Array Channelled
SOG o Sea Of Gates o Gate Array Channelles
Structured Gate Array es un Gate Array con Bloques
Std Cell o CBIC Cell Based Integrated Circuit
Flexible Blocks CBIC son clulas estndar como puertas mux, ffs, fa, .
Fixed Blocks o Megacell CBIC, Memorias, Multiplicadores, etc
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Generalidades de los CDRs.

Son circuitos normalizados standard off the


shelf HW operativo puede ser modificado
mediante programacin.

SON:
CONFIGURABLES. Modificacin funcionalidad,
mediante utilizacin de slo parte de sus elementos:
modif. bloques y/o modific. de interconex.
RECURSOS LGICOS.
Mdulos o bloques lgicos comb. y secuenc
Recursos de interconexin
Granularidad complejidad de los bloques

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Generalidades de los CDRs.


Tipos de arquitecturas.
Bsicos o sencillos

Clasificacin
de los
Circuitos Digitales
Configurables (CDC)
segn el tipo de
organizacin

Con recursos de interconexin concentrados


o de organizacin matricial
Dispositivos Lgicos Programables (DLP)
[en ingls Programmable Logic Devices (PLD)]

Con recursos de interconexin distribuidos


Conjuntos configurables de puertas
[en ingls Field Programmable Gate
Arrays (FPGA)]

Avanzados
Complejos

Terraza
(en ingls Terraced)
Cuadrcula
(en ingls Manhattan)
Mar de puertas
(en ingls Sea of gates)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Generalidades de los CDRs.

Arquitectura matricial (PLDs).

BLOQUE

BLOQUE

LGICO

LGICO

BLOQUE

MATRIZ

BLOQUE

LGICO

DE

LGICO

INTERCONEXIN
BLOQUE

BLOQUE

LGICO

LGICO

Programmable Interconnect Matrix


TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Generalidades de los CDRs.


Arquitectura CPLDs
I/O

PAL

.
.

PAL

...

.
.

I/O

.
.

I/O

...

Global (GIM) Interconexiones


...

I/O

.
.

PAL

...

PAL

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

29/01/2016

Generalidades de los CDRs.


Arquitecturas FPGAs: Tipos
E/S

E/S

E/S

E/S

E/S

E/S
E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

XilinxActel
E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

ES

E/S

E/S

E/S

E/S

E/S

E/S

E/S

E/S

(cuadricula)

ORCA,QuickLogic
AMD,Altera

E/S

E/S

E/S

E/S

(terraza)

Plessey

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Presente y Futuro de los CDRs


SITUACIN ACTUAL.
Multiplicidad: Firmas, arquitecturas, fam. y device difer.
Herramientas CAD especficas de los fabricantes.
"Interfase" con algunas H. profesionales universales.
Disponibilidad de dispositivos muy complejos (>100x106 p.e.)
Empotramiento de bloques especficos (Mdor, Mem., etc.)

Dispositivos con procesadores empotrados (Nios, ARM


(Altera) y MicroBlaze, PowerPC (Xilinx), etc.)
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

10

29/01/2016

Presente y Futuro de los CDRs


CONCLUSIONES:
Disponibilidad: estndar ("standard off the shelf")
Configurabilidad
Implementacin instantnea
Reconfiguracin en sistema ("field programmability")
Alta capacidad de integracin: > 100 x 106 p.e.
Velocidad HW con flexibilidad SW HW modif va SW
Reutilizacin del HW Programable Bajo Coste
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Caractersticas grales CDRs

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

11

29/01/2016

Evaluacin comparada de las Estrategias


Implementacin.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Ventajas y Aplicaciones de los CDRs

Combinan ventajas de las dos aproximaciones


tradicionales a la solucin de problemas tecnolgicos:
Software:
Coste reducido.
Reutilizacin.

Hardware:
Prestaciones.
Se les denomina por ello:
HARDWARE CONFIGURABLE
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

12

29/01/2016

Ventajas y Aplicaciones de los CDRs

Circuitos lgicos de uso general, especialmente


de interfaz (random glue logic) (PLDs y
FPGAs).

Aplicaciones Dedicadas o Especficas


Realizacin de prototipos (FPGAs).
Circuitos reconfigurables (FPGAs).
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Kit supervivencia alumn.

Ing. de Computadores

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

13

29/01/2016

Recomendaciones
Revisin de conceptos de Sistemas Digitales
Revisin de conceptos de T. C. Parmetros
C. I. D. + Dev. como interruptores
Electrnica Digital en la prctica". R. Reina y otros. Ed.- Ra-ma.
2010. Bsico
Introduccin a la lgica digital S. Acha. Ed Rama 2006. Bsico

No examen de conocimientos previos


TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Aspecto elct. y tecnol.


Consideraciones
Diseo lgico restriccin
simul. o emul. real

Conceptos
Niveles elctricos
Ruido
Is

Aspectos elct. y tecn. ftales


Tpd, Tr, Tf y Tsr
Salto a veces insalvable

T.

Fan-out y Fan-in
Open C. y O. D.

Cirto puede no funcionar

Pull-up y Pull-down
Buffers/Drivers, Debounce ...

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

14

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)

Sistemas Digitales:

Elementos lg. comb.: mux, decod, codif., comp, FA, ALU, mdor, div, BS, etc.
Elementos lg. sec.: latch, FFs, cont, reg., memorias, cirtos E/S, etc.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)


Especif. TV, Boole Puertas Lg.

MUX

FFs

CODIF.

Cont.

DECOD.

Regs

COMP.

ARIT.

ALUs

MEM.

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

15

29/01/2016

Aspectos
Tecnolgicos/Lgicos

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

16

29/01/2016

Niveles Elctricos/Lgicos
Tecn. Bipolar Familias 54/74
Tecnologa MOS 4000 y 74 HCT

VoLmx

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Niveles lgicos

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

17

29/01/2016

Niveles lgicos: TTL

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Corrientes nominales

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

18

29/01/2016

Fan-out: Nivel H
Puerta excitadora (fuente) entrega I a entradas de puertas de carga en
el estado ALTO (IIH) y absorbe I de la carga en el estado BAJO (IIL)

> n cargas conectadas a fuente, > es la carga de la misma.


I suministrada por fuente aumenta con n cargas aadidas.
> I, la cada de tensin interna puerta excitadora aumenta, VOH disminuya.
Si n excesivo de cargas, VOH cae por debajo de su valor mnimo VOH(min)
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Fan-out: Nivel L
Puerta excitadora (sumidero) absorbe I de la carga en estado BAJO (IIL)

La I de sumidero aumenta con cada carga que se aada.


Aumentar I cada tensin interna puerta excitadora aumenta VOL aumenta
Si conectamos n excesivo de cargas, V hace mayor que V carga, VOL VOL(max)
Fan-out: dos definiciones:
a) nmero de entradas conectadas a una salida
b) capacidad total (pF) conectada a una salida
TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

19

29/01/2016

Pull-up: Pull-down
Rpull-up

Rpull-down

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Open collector: Open Drain

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

20

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)

No tienen ck
Constitucin

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

21

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)


Otros conceptos requeridos:
Tiempos caractersticos

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

22

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)


Tiempos relevantes

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)

Otros conceptos requeridos:


Tiempos caractersticos (cont.)

50%

50%

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

23

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)


Funcionamiento FFD

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

24

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)


Otros conceptos requeridos (cont):
Puertas triestado

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

Revisin de Conceptos de Sist. Digitales (SD)


Otros conceptos requeridos (cont):
Salidas triestado

OFF

OFF

1
0

0
1

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

25

29/01/2016

Revisin de Conceptos de Sist. Digitales (SD)

TEMA1: Introduccin a la Computacin Reconfigurable: Diseo de Sistemas Digitales Complejos FEB JUNIO 2016

26

Das könnte Ihnen auch gefallen