Escolar Documentos
Profissional Documentos
Cultura Documentos
\
|
=
(
\
| 2
2
' 2
5
'
2
1
| | ) (
2
1
2
1
SD SD Tp SG
Q
p DS DS Tn GS
Q
n
V V V V
L
W
k V V V V
L
W
k
( ) ( ) ( )
(
\
|
=
(
\
| 2
2
2
5
2 / 5
2
1
2 / 5 1 5
2
10
20 ) 2 / 5 (
2
1
2 / 5 1 5
2
1
50
Q Q
L
W
2 5
2
10
20
2
1
50
Q Q
L
W
|
\
|
=
|
\
|
logo,
4
5
=
|
\
|
Q
L
W
e 4
6
=
|
\
|
Q
L
W
Figura A.9.4 Parte importante do circuito do flip-flop para determinar
as razes mnimas (W/L) de Q
5
e Q
6
para garantir o chaveamento.
A segunda maneira de determinarmos a razo mnima de (W/L)
Q5
e (W/L)
Q6
admitindo que a metade da tenso de sada
Q
v = V
DD
/2
ficar sobre cada um dos transistores e, como para esta situao o
transistore que fica sujeito a menor tenso V
GS
o transistor Q
6
, ento
faremos a corrente que passa por este transistor igual a corrente que
passa por Q
2
, portanto
( ) ( ) ( )
(
\
|
=
(
\
| 2
2
' 2
6
'
2
1
| | ) (
2
1
SD SD Tp SG
Q
p DS DS Tn GS
Q
n
V V V V
L
W
k V V V V
L
W
k
( ) ( ) ( )
(
\
|
=
(
\
| 2
2
2
6
2 / 5
2
1
2 / 5 1 5
2
10
20 ) 4 / 5 (
2
1
4 / 5 1 4 / 5 5 50
Q Q
L
W
(
\
|
=
(
\
|
8
55
2
200
32
85
50
2 6 Q Q
L
W
logo,
2 . 5
6
\
|
Q
L
W
e 2 . 5
5
\
|
Q
L
W
Um valor muito prximo do resultado anterior. Lembrando que este
um valor mnimo absoluto, poderamos, na prtica escolher uma razo
6 ou 7.
Exerccio:
Repita o exemplo anterior para determinar o valor mnimo
necessrio de (W/L)
Q5
= (W/L)
Q6
tal que o chaveamento ocorra quando
as entradas S e estiverem em V
DD
/2.
Resposta : 24,4.
Implementao mais simples de flip-flop SR dinmico
Uma implementao mais simples para uma flip-flop SR
controlado por relgio mostrada na figura A.9.5. Nesse caso, a lgica
de transistores de passagem empregada para implementar as funes
set-reset por relgio.
Esse circuito comum como clula bsica de memria esttica de
acesso randmico (static random-access memory SRAM).
Figura A.9.5 Uma implementao CMOS mais simples de um flip-flop
SR controlado por relgio.
Circuitos flip-flop tipo D
Existem vrios tipos de flip-flop. Muitos podem ser sintetizados
em termos de portas lgicas. As portas lgicas depois podem ser
substitudas pela implementao CMOS de seus circuitos. Essa
abordagem simples quase sempre leva para uma implementao mais
complexa. Em muitos casos, circuitos mais simples podem ser
projetados em vez do projeto a partir de portas lgicas. Para ilustrar
isso, apresentaremos o projeto de um circuito de um flip-flop de dados
ou tipo D.
O flip-flop tipo D apresentado em forma de diagrama de blocos
na figura A.9.6. Este tem duas entradas, a entrada de dados D e a
entrada do relgio . As sadas complementares Q e Q. Quando a
entrada do relgio for baixa, o flip-flop est no estado de memria ou
repouso; a mudana no sinal de dados no tem nenhum efeito nas
sadas do flip-flop. Quando o relgio vai para o nvel alto, o flip-flop
adquire o nvel lgico presente em D logo na subida da borda do pulso
de relgio. Diz-se que esse flip-flop disparado pela borda (edge-
triggered). Algumas implementaes do flip-flop tipo D incluem
tambm as entradas de set e reset que se impem sobre a operao com
o relgio que acabamos de descrever.
Figura A.9.6 Representao na forma de diagrama de blocos de um flip-
flop tipo D
Uma simples implementao de um flip-flop tipo D apresentada
na figura A.9.7. O circuito consiste em dois inversores conectados em
uma malha de realimentao positiva como se fosse um latch esttico
semelhante quele mostrado na figura A.9.1, exceto que aqui a malha
de realimentao fica fechada por apenas uma parte do tempo.
Especificamente, a malha de realimentao estar fechada quando o
sinal de relgio estiver em nvel baixo ( =0, 1 = ). A entrada D est
conectada no flip-flop por meio de uma chave que fecha quando o sinal
de relgio est em nvel alto. O princpio de funcionamento direto:
quando =1, a malha de realimentao estar aberta e a entrada D
estar conectada na entrada do inversor P
1
. A capacitncia de entrada
do n P
1
ser carregada com o mesmo valor de D e a capacitncia no de
entrada P
2
ser carregada com o valor de D. Ento, quando o sinal de
relgio passar a nvel baixo, a linha de entrada ficar isolada do flip-
flop, a malha de realimentao passa a ficar fechada e o latch adquire o
valor de D assim que vai para nvel baixo, fornecendo uma sada Q =
D.
Este circuito combina a tcnica de realimentao positiva presente
em circuitos biestveis estticos com a tcnica de armazenamento de
cargas de circuitos dinmicos.
Finalmente, importante observar que para uma operao
apropriada deste e de muitos outros circuitos que empregam sinais de
relgio necessrio que e no devem estar simultaneamente em
nvel alto em nenhum instante. Essa condio definida em relao as
duas fases de relgio como fases no sobrepostas (nonoverlapping).
Figura A.9.7 Uma simples implementao de um flip-flop tipo D. a)
emprega um sinal de relgio com duas fases no superpostas mostradas
em b).
Observando mais atentamente o circuito da figura A.9.7 notamos
que, durante o intervalo de tempo em que est em nvel alto, a sada
do flip-flop segue o mesmo sinal da linha de entrada D. Isso pode
ocasionar problemas em determinadas situaes de projetos lgico. O
problema pode ser resolvido de forma efetiva utilizando a configurao
mestre-escravo (master-slave) mostrada na figura A.9.8.
O circuito mestre-escravo consiste em um par de circuitos do tipo
mostrado na figura A.9.7, controlado por fases de relgio alternadas.
Aqui, para enfatizar que as duas fases de relgio no devem apresentar
sobreposio, vamos represent-las por
1
e
2
, conforme mostrado na
figura A.9.7 b). A operao do circuito a seguinte:
1. Quando
1
est em nvel alto e
2
est em nvel baixo, a entrada
est conectada ao latch-mestre cuja malha de realimentao est
aberta, enquanto o latch escravo est isolado. Portanto, a sada Q
permanece no valor previamente armazenado no latch escravo
cuja malha de realimentao est agora fechada. As capacitncias
nodais do latch mestre so carregadas com as tenses apropriadas
correspondentes ao valor presente de D.
2. Quando
1
vai para nvel baixo, o latch-mestre est isolado da
linha de dados da entrada. Ento, quando
2
vai para o nvel alto,
a malha de realimentao do latch-mestre passa a estar fechada e
o valor de D fica constante e armazenado. Alm disso, sua sada
est conectada ao latch escravo cuja malha de realimentao est
agora aberta. As capacitncias nodais no escravo so
apropriadamente carregadas tal que, quando
1
vai para nvel alto
novamente, o latch escravo trava em um novo valor de D e
fornece-o na sada, Q = D.
A partir dessa descrio, notamos que, na transio positiva do sinal
de relgio
2
, a sada Q adota o valor de D que havia na linha D no
fim da fase de relgio anterior,
1
. Esse valor de sada permanece
constante por um perodo de relgio. Finalmente, note que, durante o
intervalo sem sobreposio em nvel baixo, ambos os latches tm
suas malhas de realimentao abertas e teremos as capacitncias
nodais mantendo a maior parte da sua carga. Nesse caso, o intervalo
sem sobreposio deve ser feito o mais curto possvel (da ordem de
1ns ou menos na prtica).
Figura A.9.8 a) Um flip-flop D mestre-escravo. b) Formas de onda do
relgio no superpostas.