You are on page 1of 51

Universidade Federal do Piau

Centro de Tecnologia
Curso de Engenharia Eltrica
PROJETO DE CIRCUITOS
INTEGRADOS VLSI
Prof. Marcos Zurita
zurita@ufpi.edu.r
!!!.ufpi.r"zurita
Teresina - 2013
Sistemas VLSI Digitais
e
Dispositivos de Lgica Programvel
#
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
Sumrio

*. Evolu+,o dos (iste-as &'(%

#. .ispositivos de '/gica Progra-0vel

1. 2plica+3es de (iste-as &'(%


1
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita

*. Evolu+,o dos (iste-as &'(%
4
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
1 !volu"#o dos Sistemas VLSI
!volu"#o $istrica
%ategoria Data Densidade
Transistor *565 * dispositivo
Porta '/gica *578 *
((% 9Small Scale Integration: *574 # ; *8
M(% 9Medium Scale Integration: *57< *8 ; *88
'(% 9Large Scale Integration: *5<# *88 ; *888
&'(% 9Very Large Scale Integration: *5<= *888 ; *8888
U'(% 9Ultra Large Scale Integration: *5=5 >*8888
('%"(oC 9System Level Integration "
System-on-Chip:
Final dos anos 58 > *8 -ilh3es
6
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
1 !volu"#o dos Sistemas VLSI
E?e-plo@ &'(% desenvolvido no Arasil 9UFCB:

.ecodificador MPEB;4

Te-po de desenvolvi-ento@ C4 anos

Du-ero de transistores@ C418 -il


7
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
propor+,o
correta
1 !volu"#o dos Sistemas VLSI
1&'1 vs 2011
Intel (00(

#188 transistores

<48 EFz
Intel %ore i'-3&)0*

C#G#< ilh3es de transistores

1.7 BFz
<
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
1 !volu"#o dos Sistemas VLSI
H possvel pro$etar C%s co- -ais de #
ilh3es de transistores da -es-a for-a
co-o se pro$etava- C%s co- #188
transistores
I
=
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita

#. .ispositivos de '/gica Progra-0vel
5
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
Dispositivos de Lgica Programvel +PLD,

2o contr0rio dos dispositivos ((%G M(% e '(%G P'.s n,o


te- fun+,o l/gica pr;definida de f0rica.

P'.s 9Programmable Logic Devices:@

P'2

P2'

B2'

CP'.

FPB2

Jutros conceitos 9FP(CG FPJ2G (oPC...:


*8
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
-emria ./-

2ntes da inven+,o dos P'.sG -e-/rias KJM era-


-uitas vezes utilizadas para criar circuitos l/gicos
co-inacionais.

U-a KJM MxN pode ser LvistaM co-o u- circuito


co-inacional de M entradas e N sadas.

Prole-as@

E- geralG s,o e- -ais lentas do Nue o circuito eNuivalenteO

Conso-e- -ais energia do Nue o circuito eNuivalenteO

D,o protege- contra transi+3es assncronasG gerando


glitchesO

D,o possue- sadas registradasG sendo incapazes de gerar


l/gica seNuencial se- a adi+,o de co-ponentes e?ternos.
**
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
!0emplo de um SoP%

Piloto auto-0tico de avi,o aseado e- (oPC.

'ado superior@ u-
FPB2 co- processador
D%J( e-arcadoG u-
.(P e -e-/ria.

'ado inferior@ u-
receptor BP(G u-
conversor 2".G
girosc/pios e
acelerP-etros nos trQs
ei?osG u- sensor de
velocidade do ar e u-
sensor de altitude.
*#
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
PL1 - 1rran2o Lgico Programvel

P'.@ Programmable Logic rray!

%nventado pela Te?as %nstru-ents e- *5<8 9TM(#888:.

2rran$o progra-0vel de portas 2D. conectadas a u-


arran$o progra-0vel de portas JK cu$as sadas pode-G
ou n,oG ser co-ple-entadas para gerar as sadas do
P'.G ou se$a@

Portas 2D. configur0veisO

Portas JK configur0veis.

(ada otida pela (o-a dos


Produtos.
*1
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

E?e-plo de u- P'2 1?4 91 entradasG 4 sadas:


*4
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

E?@ P'2 1?7 configurado


*6
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
P1L 3 Lgica de 1rran2o Programvel

P2'@ Programmable rray Logic.

%nventado pela Monolithic Me-ories %nc. 9MM%: e- *5<=.

C ao P'2G -asG s/ as portas 2D. s,o progra-0veis.

Mais si-ples de faricarG -ais r0pido e -ais arato.

P2's pode- incluir J'MCs e-


suas sadasG isto G sadas co- "lip-
"lops para reter os estados l/gicos e
evitar glitches.

P2's co- J'MCs pode-


originar -0Nuinas de estados
configur0veis.
*7
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

P2' #?* (i-ples


*<
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

P2' *7'= e *7K=


J'MCR de u- P2' *7K=
RJ'MC@ #utput Logic
MacroCell
*=
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
41L 3 Lgica de 1rran2o 4en5rico

B2'@ $eneric rray Logic.

%nventada pela 'attice (e-iconductor e- *5=6.

(e-elhante S P2' -as co- capacidade de poder ter


sua configura+,o apagada e regravada.

Banhou popularidade devido S capacidade de poder ser


utilizada na prototipage- de pro$etos.
*5
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

B2' ##&*8
#8
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
%PLD 3 PLD %omple0o

CPLD% Comple& Programmable Logic Device.

2rran$o configur0vel de -Tltiplos P2's"B2's e- u-


Tnico C%.
#*
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
6P41 ; 2rran$o de Portas Progra-0vel por Ca-po

FPB2@ 'ield Programmable $ate rray.

%nventado por Koss Free-an 9co;fund. da Uilin?:G *5=4.

%nicial-enteG era co-posto asica-ente por 1


co-ponentes funda-entais@

locos de entrada e sada


9%JA ) Input(#utput )loc*:O

locos l/gicos
configur0veis 9C'A )
Con"igurable Logic )loc*:G
eO

Matrizes de %ntercone?,o
9%M ; Interconnection
Matri&:.
##
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

Estrutura 0sica de u- FPB2


Alocos de '/gica
Configur0vel 9C'A:
Matrizes de
%ntercone?,o
Alocos de Entrada
e (ada 9%JA:
#1
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

Cada C'A pode ser progra-ado de for-a a i-ple-entar


peNuenos circuitos l/gicosO

Cada %JA conectado a u- ter-inal e?terno do FPB2G


podendo se co-portar co-o porta de entradaG sadaG
idirecional ou -es-o co-o u- pino n,o conectado
9alta i-pedVncia:.

2s -atrizes de intercone?,o
s,o capazes de conectar C'AWs
e %JAWs for-ando ent,o o
siste-a co-pleto.
#4
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

FPB2 co- -e-/ria K2M e-arcada


#6
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

Aloco '/gico 9'A: da (partan;%% da Uilin?


#7
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel

Tpico Aloco de %"J de u- FPB2


#<
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
%PLD vs 6P41
%aracter7stica %PLD 6P41
2r-azena-ento da
Configura+,o
n,o vol0til 9FlashG
EEPKJMG PKJM:
vol0til 9K2M:
Clula '/gica
MacroCell
9at 58 entradas:
Logic )loc* " Logic +lement
94 a 7 entradas:
DT-ero de Kegistradores X 6*# at #88.888
Estruturas de Me-/ria n,o possui

Alocos de Me-/ria
9at C*8Mits:

Me-/ria .istriuda
9at C*.6Mits:
2trasos de Kotea-ento deter-insticos vari0veis
2trasos de Propaga+,o
geral-ente -enores Nue os
do FPB2
pode- ser longos se
-uitas intercone?3es fore-
necess0rias.
2plica+,o siste-as si-plesG glue logic siste-as co-ple?os
#=
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
2 Dispositivos de Lgica Programvel
Principais 6a8ricantes de %PLDs e 6P41s
619.I%1:T! %/-P/:!:T! D!T1L$!S
2ltera FPB2G CP'.
!!!.altera.co-
2chroni? FPB2
FPB2s de alto dese-penho
9at *.6 BFz:
Y!!!.achroni?.co->
Microse-i 92ctel: FPB2G c(oC
FPB2s co- ZC integrados
!!!.actel.co-
C[press P(oC
!!!.c[press.co-
'attice (e-iconductor FPB2G CP'.
FPB2s n,o;vol0teis
!!!.latticese-i.co-
Uilin? FPB2G CP'.
!!!.?ilin?.co-
#5
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita

1. 2plica+3es de (iste-as &'(%
18
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
1plica";es de Sistemas VLSI

(iste-as &'(% se tornara- co-uns na vida cotidianaG


Nuase onipresentes.

Mercado de-anda aplica+3es cada vez -ais co-ple?as


e- di-ens3es cada vez -enores \ &'(%.

2lgu-as de suas principais aplica+3es@

CV-eras digitaisO

Televisores digitaisO

Co-putadoresG noteooEsG talets e perifricosO

Telefonia celularO

(iste-as auto-otivosO

(iste-as io-dicosG etc.


1*
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI

(iste-as &'(% pode- ser desenvolvidos co-


ase e-@

Processadores 9ZCsG ZPsG 2(%PsG .(PsG etc:O

CP'.s " FPB2sO

2(%Cs.
1#
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em Processador

&antagens

K0pido desenvolvi-ento 9te-po co- F]


reduzido:O

Menor e?igQncia tcnica 9*no,-ho,:O

.esenvolvi-ento e- alto nvelO

Possvel uso de (osO

2lto reaproveita-ento de c/digo.


11
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em Processador

.esvantagens

Datureza seNuencialO

.ese-penho li-itado e- aplica+3es crticasO

Pode- ter custos -ais elevados e- larga escala do


Nue dispositivos dedicados 92(%Cs:.
14
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI

.(Ps
16
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em 6P41

&antagens

Per-ite- desenvolver siste-as dedicadosO

Elevado dese-penhoO

Datureza paralelaO

Keconfigur0veisO

Mais aratos Nue 2(%Cs e- ai?a escala.

Menor te-po de desenvolvi-ento Nue u- 2(%C.


17
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em 6P41

.esvantagens

FPB2s te- custo -ais elevado do Nue ZCs tpicosO

E?ige- -aior capacita+,o tcnicaO

Beral-ente seu desenvolvi-ento -ais de-orado


do Nue o de u- siste-a aseado e- processador.
1<
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI

Mars Kover@ FPB2s Uilin?


1=
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em 1SI%

.esvantagens

2ltssi-o custo e- ai?a escala de produ+,oO

(eu pro$eto reNuer -,o;de;ora especializada e


caraO

Te-po de pro$eto geral-ente elevadoO

U-a vez produzidoG o C% dificil-ente poder0 ser


e-pregado e- outra aplica+,o.
15
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Sistemas VLSI 9aseados em 1SI%

2(%C@ pplication Speci"ic Integrated Circuit.

&antagens

Kecursos oti-izados para a aplica+,o alvoO

.ese-penho superior ao do FPB2O

Pode integrar partes anal/gicas e de KFO

Aai?o custo e- larga escala de produ+,o.

.esvantagens

2ltssi-o custo e- ai?a escala de produ+,o.

KeNuer
48
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
%elulares
4*
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
-P3 Pla<ers
4#
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
1utomveis

Kenault 'aguna@ (Es representa- cerca de #6^ dos


custos.
41
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
1eronaves
44
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
%=meras
46
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
Instrumentos de Teste e -edi"#o
47
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
%ontrole de Tr>ego ?r8ano
4<
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
-edidores de %onsumo de !nergia
4=
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
%ontrole de ?sinas de !nergia
45
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
%ontrole e 1utoma"#o Industrial
68
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
3 1plica";es de Sistemas VLSI
.elgios de Pulso
6*
Pro$eto de Circuitos %ntegrados &'(% ) Prof. Marcos Zurita
9i8liogra>ia

Peter _. 2shendenG -Digital Design% n


+mbedded Systems pproach Using Verilog.G
ElsevierG #88=.

`ari-G M.2.G ChenG U.G -Pro/eto Digital%


Conceitos e Princ0pios )1sicos.G 'TCG #885.

&incent AeroulleG -V2DL Pour la Synth3se


Logi4ue et les Composants Programmables.G
%DPBG #884.