Sie sind auf Seite 1von 45

IC-UNICAMP

MC 602
Circuitos Lgicos e Organizao de Computadores

IC/Unicamp

Prof Mario Crtes

Captulo 3
Tecnologia de Implementao
MC602 Mario Crtes IC / Unicamp 1
IC-UNICAMP
Tpicos
Transistores
Portas NMOS
Portas CMOS
Lgica e positiva negativa
Circuitos comerciais
Atraso
Margem de rudo
Potncia
Buffer tri-state

MC602 Mario Crtes IC / Unicamp 2


IC-UNICAMP
Valores lgicos e nveis de tenso
Voltagem
Vdd tpico
5V VDD
pode baixar at
valor lgico 1
1-2V
V1,min
Vss tpico
Indefinido
gnd = 0 V
V0,max

valor lgico 0

VSS(Gnd)

MC602 Mario Crtes IC / Unicamp 3


IC-UNICAMP
Transistor NMOS como chave
Gate
x = "low" x = "high"

Source Drain
(a) chave simples controlada por entrada x Substrate (Body)

(b) transistor NMOS

VG

VS VD

(c) smbolo simplificado para o transistor NMOS

MC602 Mario Crtes IC / Unicamp 4


IC-UNICAMP
Transistor PMOS como chave
Gate

x = "high" x = "low"

Drain Source
VDD
Substrate (Body)
(a) chave com comportamento
oposto ao slide anterior
(b) transistor PMOS

VG

VS VD

(c) smbolo simplificado para o transistor PMOS

MC602 Mario Crtes IC / Unicamp 5


Transistores NMOS e PMOS
IC-UNICAMP
em circuitos lgicos
VD
VD = 0 V
VD

(a) NMOS transistor VG

VS = 0 V chave aberta
chave fechada
quando VG = 0 V
quando VG = VDD

VDD VDD
VS = VDD

(b) PMOS transistor VG

VD VD = VDD
VD
chave aberta chave fechada
quando VG = VDD quando VG = 0 V

MC602 Mario Crtes IC / Unicamp 6


Porta NOT (inversor) com
IC-UNICAMP
tecnologia NMOS
V DD

R
R
+
5V Vf
- Vf
Vx
Vx

(b) diagrama simplificado do circuito


(a) Circuito

x f
x f

(c) smbolos grficos

MC602 Mario Crtes IC / Unicamp 7


Porta NAND com
IC-UNICAMP
VDD
tecnologia NMOS
x1 x2 f

Vf 0 0 1
0 1 1
Vx
1
1 0 1
1 1 0
Vx
2

(b) tabela verdade

(a) Circuito

x1 x1
f f
x2 x2

(c) smbolos grficos

MC602 Mario Crtes IC / Unicamp 8


Porta NOR com
IC-UNICAMP
tecnologia NMOS
V DD

x1 x2 f
Vf
0 0 1
Vx Vx 0 1 0
1 2
1 0 0
1 1 0

(a) Circuit (b) Truth table

x1 x1
x2 f x2 f

(c) Graphical symbols


MC602 Mario Crtes IC / Unicamp 9
Porta AND com
IC-UNICAMP
tecnologia NMOS
VDD VDD
x1 x2 f
0 0 0
0 1 0
1 0 0
Vf
1 1 1

(b) tabela verdade


A
Vx1

Vx2

x1 x1
f f
x2 x2

(a) Circuito

(c) smbolos grficos

MC602 Mario Crtes IC / Unicamp 10


IC-UNICAMP
Estrutura de circuitos NMOS

VDD
entradas definem ou no
caminho entre Vf e terra

se Vf = 0, ento h potncia
esttica sendo dissipada
(VddGnd) Vf

Vx
1
Pull-down network
(PDN)
Vx
n

MC602 Mario Crtes IC / Unicamp 11


IC-UNICAMP
Estrutura de circuitos CMOS

CMOS: Complementary MOS V DD

PUN e PDN so redes


complementares
Pull-up network
(PUN)

Para uma determinada entrada, ou


PUN puxa Vf p Vdd ou PDN baixa Vf
Vf p Gnd
Vx
1
Pull-down network
(PDN)
Para qualquer valor de Vf, no h Vx
n

potncia esttica sendo dissipada

MC602 Mario Crtes IC / Unicamp 12


IC-UNICAMP
Inversor CMOS

VDD

T1

Vx Vf
x T1 T2 f
T2
0 on off 1
1 off on 0

(a) Circuito (b) Tabela verdade e estado


dos transistores

MC602 Mario Crtes IC / Unicamp 13


IC-UNICAMP
NAND CMOS
V DD

T1 T2

Vf

Vx T3 x1 x2 T1 T2 T3 T4 f
1

0 0 on on off off 1
0 1 on off off on 1
Vx T4 off on on off
2 1 0 1
1 1 off off on on 0

(a) Circuit (b) Truth table and transistor states

MC602 Mario Crtes IC / Unicamp 14


IC-UNICAMP
NOR CMOS
V DD

Vx T1
1

Vx T2
2

x1 x2 T1 T2 T3 T4 f
Vf
0 0 on on off off 1
T3 T4 0 1 on off off on 0
1 0 off on on off 0
1 1 off off on on 0

(a) Circuit (b) Truth table and transistor states

MC602 Mario Crtes IC / Unicamp 15


IC-UNICAMP
AND CMOS
V DD V DD

Vf

Vx
1

Vx
2

MC602 Mario Crtes IC / Unicamp 16


IC-UNICAMP
Uma porta complexa CMOS V DD

f = x1 + x2 . x3
como variveis esto
complementadas  mapeamento
direto com PUN

Para o PDN, usar complemento Vf

f = x1 + x2 . x3
Vx
1

= x1. (x2 + x3) Vx


2

Vx
3

x1
x2 f

x3
MC602 Mario Crtes IC / Unicamp 17
IC-UNICAMP
Outra porta complexa CMOS V DD

verificar que PDN


complemento de PUN

derivar equao da funo


Vf

Vx
1

x1 Vx
x4 f 2

x2
x3 Vx
3

Vx
4

MC602 Mario Crtes IC / Unicamp 18


IC-UNICAMP
Porta XOR (Ou exclusivo)

x1 x2 f = x1 x2

0 0 0 x1
0 1 1 f = x1 x 2
x2
1 0 1
1 1 0
(b) Smbolo

(a) Tabela verdade

x1
x2

f = x1 x2

(c) Implementao SOP


MC602 Mario Crtes IC / Unicamp 19
IC-UNICAMP
Porta XNOR

x1 x2 f = x1 x2

0 0 1 x1
0 1 0 f = x1 x 2
x2
1 0 0
1 1 1
(b) Smbolo

(a) Tabela verdade

x1
x2

f = x1 x2

(c) Implementao SOP


MC602 Mario Crtes IC / Unicamp 20
IC-UNICAMP
Lgica positiva ou negativa
L=low V DD

H=high

lgica positiva
L  0 Vf Vx Vx Vf
1 2

H  1
Vx L L H
1
L H H
lgica negativa H L H
H H L
L  1 Vx
2

H  0

Usaremos (a) Circuit (b) Voltage levels

Lgica Positiva
MC602 Mario Crtes IC / Unicamp 21
Duas interpretaes para
IC-UNICAMP
um mesmo circuito
x1 x2 f

Vx Vx Vf 0 0 1 x1
1 2
0 1 1 f
x2
L L H 1 0 1
L H H 1 1 0
H L H
H H L
(b) Tabela verdade com lgica positiva e smbolo lgico

(a) Nveis de voltagem


x1 x2 f

1 1 0 x1
1 0 0 f
x2
0 1 0
0 0 1

(c) Tabela verdade com lgica negativa e smbolo lgico


MC602 Mario Crtes IC / Unicamp 22
Tipos de tecnologia de implementao
IC-UNICAMP

SSI, MSI, LSI, VLSI =


(small | medium | large | very-large) scale integration
Circuitos comerciais (SSI e MSI): srie 7400
Circuitos programveis (em bancada)
PLAs (Programmable Logic Array), PLD (... Device),
CPLD (Complex .....)
FPGA: Field Programmable Gate Array
Circuitos integrados:
Gate Array: gates prefabricados e interligados no
ltimo passo da fabricao
Std Cell: clulas mais complexas, interligadas no
ltimo passo da fabricao
Full Custom: totalmente customizados 23
MC602 Mario Crtes IC / Unicamp
IC-UNICAMP
A srie 7400 de chips comerciais

VDD

Gnd

(a) Dual-inline package (DIP)


(b) Estrutura de um chip 7404

Procurar na web datasheets de componentes


comerciais da famlia 7400

MC602 Mario Crtes IC / Unicamp 24


IC-UNICAMP
Implementao de uma funo
DD
V

7404

7408 7432

x1
x2
x3
f

Implementao de f = x1.x 2 + x 2.x 3


MC602 Mario Crtes IC / Unicamp 25
Dispositivo programvel como caixa preta
IC-UNICAMP

Logic gates
Entradas and Sadas
(variveis lgicas) programmable (funes lgicas)
switches

MC602 Mario Crtes IC / Unicamp 26


IC-UNICAMP
Estrutura de uma PLA

x1 x2 xn
Baseada em SOP
Todas entradas
disponveis (verdadeiro
buffers de
e complementado) entrada e
inversores
Sadas do plano AND:
Produtos P1 a Pk x1 x1 xn xn
Sadas do plano OR:
somas de Produtos = P1

funes das sadas f1 a Plano


Plano AND OR
fm Pk

f1 fm
MC602 Mario Crtes IC / Unicamp 27
IC-UNICAMP
PLA: viso no nvel de gate
x1 x2 x3

Programmable
connections

OR plane
P1

P2

P3

P4

AND plane

f1 f2

MC602 Mario Crtes IC / Unicamp 28


IC-UNICAMP
PLA: viso simplificada
x1 x2 x3

plano OR
P1

P2

P3

P4

plano AND

f1 f2
MC602 Mario Crtes IC / Unicamp 29
IC-UNICAMP
Estrutura de uma CPLD tpica

I/O block

I/O block
PAL-like PAL-like
block block

Interconnection wires
I/O block

I/O block
PAL-like PAL-like
block block

MC602 Mario Crtes IC / Unicamp 30


IC-UNICAMP
Caractersticas eltricas
Nveis
Margem de rudo
Potncia dissipada
esttica
dinmica

MC602 Mario Crtes IC / Unicamp 31


Nveis eltricos em um inversor NMOS
IC-UNICAMP

se Vx = 0  Vf = Vdd VDD VDD

se Vx = 5V  Vf = VOL
R

definido pelo div. de tenso


Vf I stat V f = V OL

Vx RDS

RDS
VOL = VDD.
RDS + R
(a) inversor NMOS (b) Vx = 5 V

MC602 Mario Crtes IC / Unicamp 32


IC-UNICAMP
Nveis Lgicos
Voltagem

VDD

valor lgico 1

V1,min

Indefinido

V0,max

valor lgico 0

VSS(Gnd)

MC602 Mario Crtes IC / Unicamp 33


IC-UNICAMP
Nveis Lgicos: Margem de Rudo
Driver Receiver

Output Characteristics Input Characteristics


V DD
Logic High
Output Range Logic High
VO H Input Range
NMH

Forbidden VIH
Zone VIL
VO L NML
Logic Low
Logic Low Input Range
Output Range
GND

NMH = VOH VIH


NM = VIL VOL
L 34
MC602 Mario Crtes IC / Unicamp
IC-UNICAMP
Caracterstica de Transferncia DC

A Y

V(Y)

V
Output Characteristics Input Characteristics
DD VDD
V
OH

VO H NMH
Forbidden VIH
Zone VIL
Unity Gain
Points
VO L NML
V Slope = 1
OL

V (A )
0
V V V GND
IL IH DD

MC602 Mario Crtes IC / Unicamp 35


IC-UNICAMP
Caracterstica de Transferncia DC
Vf

V OH = V DD Slope = 1

V OL = 0 V
VT V IL V IH ( V DD V T ) V DD
Vx
V DD
2
MC602 Mario Crtes IC / Unicamp 36
Margem de rudo para
IC-UNICAMP
algumas tecnologias
Outra vantagem do CMOS

MC602 Mario Crtes IC / Unicamp 37


Potncia dinmica em CMOS
IC-UNICAMP VDD

ID Vx ID

Vf
Vf
Vx

(a) Fluxo de corrente quando Vx


muda de 0 V para 5 V (a) Fluxo de corrente quando Vx
muda de 5 V para 0 V

Pot. dinmica dissipada proporcional C . Vdd2 . f


C= soma das capacitncias do circuito
MC602 Mario Crtes IC / Unicamp 38
IC-UNICAMP
Atraso: capacitncia parasita
N1 N2
A
x f

(a) Um inversor acionando outro inversor

VDD VDD

VA
Vx
Vf

(b) Carga capacitiva no n A


MC602 Mario Crtes IC / Unicamp 39
IC-UNICAMP
Forma de onda: tempos importantes
VDD

Vx
50% 50%

Gnd

Atraso de Propagao Atraso de Propagao

VDD
90% 90%
VA 50% 50%

Gnd 10% 10%

tr tf

tr: tempo de subida (rising) tf: tempo de descida (falling)


MC602 Mario Crtes IC / Unicamp 40
IC-UNICAMP
Fan-in e fan-out em uma porta lgica
Fan-in: n de entradas de uma porta lgica
se for muito grande  resistncia grande
(transistores em srie)  atraso de propagao
grande
Fan-out: n de portas acionadas por uma
sada
se for muito grande  capacitncia grande (vrias
entradas sendo acionadas)  atraso de
propagao grande
Fan-in e fan-out devem ser limitadas para
no afetar o desempenho do circuito

MC602 Mario Crtes IC / Unicamp 41


IC-UNICAMP
Buffer no inversor

VDD

Vx Vf

(a) implementao

x f

(b) smbolo
MC602 Mario Crtes IC / Unicamp 42
IC-UNICAMP
Buffer tri-state
e e= 0

x f
x f
e= 1
(a) Buffer tri-state x f

(b) Circuito equivalente

e x f

0 0 Z e
0 1 Z
1 0 0
x f
1 1 1

(c) Tabela verdade


(d) Implementao

MC602 Mario Crtes IC / Unicamp 43


IC-UNICAMP
Circuitos comerciais srie 7400
Bipolar
74 - "standard TTL"
74L - Low power
H - High speed
S - Schottky
LS - Low Power Schottky
AS - Advanced Schottky
ALS - Advanced Low Power Schottky
F - Fast (faster than normal Schottky, similar to AS)
CMOS
C - CMOS 415 V (semelhante a 4000 series)
HC - High speed CMOS,
HCT - High speed, nveis compatveis com bipolar

MC602 Mario Crtes IC / Unicamp 44


IC-UNICAMP
Datasheet tpica
Procurar na web
Amostras no site do curso (material complementar)
74HC51: 2 AOI (AND-OR-INVERT)
74HC153: 2 MUX 4:1
Identificar especificaes
lgica funcional
caractersticas eltricas: VIH, VIL, VOH, VOL
caractersticas dinmicas: tpLH, tpHL

MC602 Mario Crtes IC / Unicamp 45

Das könnte Ihnen auch gefallen