Professional Documents
Culture Documents
So Paulo
1996
TAUFIK ABRO
rea de Concentrao:
MICROELETRNICA
Orientadora:
Dra. FTIMA SALETE CORRERA
So Paulo
1996
minha famlia e
Maria Josefa,
com carinho.
Este trabalho foi realizado com o apoio financeiro das seguintes entidades:
minha orientadora Dra. Ftima Salete Correra, pela orientao, dedicao e amizade,
que muito contriburam para a minha formao;
Ao Dr. Wilhelmus Van Noije do Laboratrio de Sistemas Integrveis da USP, LSI, pelo
emprstimo de equipamentos por ocasio da caracterizao final do CI.
A todos aqueles que de uma forma ou de outra colaboraram para a realizao deste
trabalho.
SUMRIO
LISTA DE SIGLAS
LISTA DE SMBOLOS
RESUMO
ABSTRACT
1. INTRODUO
4. PROJETO DO DEMULTIPLEXADOR
7. APNDICES
8. REFERNCIAS BIBLIOGRFICAS
LISTA DE SIGLAS
The subject of this work is the design, construction and characterization of digital
integrated circuits on Gallium Arsenide, operating at gigabits per second rates. High
speed digital circuits are essential to improve the performance of computers, high
capacity communication systems, military systems and instrumentation. Gallium Arsenide
monolithic integrated circuits are a solution for high speed applications, presenting low
power consumption at gigabits per second operating range.
This work presents the main static logic families employing GaAs MESFETs and a
comparison among their characteristics. The main issues on the design of high speed
digital integrated circuits are discussed and applied to the design of a demultiplexer
circuit. This circuit was designed to operate up to 2.5 Gb/s as a 1:4 or a 1:16
demultiplexer and integrates a skip circuit. Topologies for high speed demultiplexer and
skip circuits are analyzed and the design of a demultiplexer employing tree type
architecture and D-type and Tristate flip-flops is presented in detail. The skip circuit was
designed employing a new topology obtained modifying circuits presented in the
literature.
The designed circuit was constructed using a commercially available foundry
service based on a 1 micron MESFET technology. The design approach employed SCFL
standard cells. The resulting chip area is 2.5 x 2.5 millimeters square.
Issues on characterization of high speed digital circuits are discussed and the
experimental results of the demultiplexer are presented.
The circuit demonstrated correct operation in both 1:4 and 1:16 demultiplexing
modes, operating up to 2.7 Gb/s with 1.4 W of power consumption. The correct operation
of the skip circuit demonstrated the effectiveness of the circuit topology proposed in this
work.
The performance of the demultiplexer with the integrated skip circuit allows its use
on signal processing at optical communication systems using SDH and SONET standards.
Captulo 1
1. INTRODUO
esto operando atualmente nas taxas de 2,5 e 10 Gb/s, sistemas STM-16, OC-48 e STM-
64, OC-192, respectivamente.
Matriz M x M
M
16
M Canais FOTO-EMISSOR
MUX
DRIVER
16:1
1
155 Mb/s 155 Mb/s 2,5 Gb/s
Matriz M x M
M
DECISO BINRIA
16 FOTO-DETETOR
M Canais
DEMUX
AMPL.
1:16
1 PR-AMP. E AGC
RECUPERADOR
RELGIO
2
1. Introduo
4
1. Introduo
ESPECIFICAO
CI DIGITAL
DEFINIO DA
TOPOLOGIA
PARTIO
DO CIRCUITO
ESCOLHA DA TECN.
(FOUNDRY)
ESPECIFICAO
SIMULAO VETORES
DE PROCESSO DE TESTE
LGICA
SELEO no FULL
DAS CLULAS CUSTOM
(BIBLIOTECA)
sim
CLULA BSICA:
SIMUL. ELTRICA MODELOS
+ OTIMIZAO ELTRICOS
REGRAS DE
CAD:
PROJETO
LAYOUT do CI
LVS e DRC
Extrao Parasitas
RESSIMULAO
ELTRICA/LGICA
ATENDE
ESPECIFICAO no
DE PROJETO ?
sim
CIF ou GDSII-CALMA
GERAO MSCARAS
+PROCESSAMENTO
encapsulamento
6
1. Introduo
7
Captulo 2
2. TECNOLOGIAS DE CIs DIGITAIS DE ALTA VELOCIDADE
2.1 INTRODUO
Nesta seo feita uma breve comparao entre as tecnologias de GaAs e Si,
destancando-se suas principais propriedades eltricas visando a construo de circuitos
integrados de alta velocidade. A seguir, resume-se as caractersticas das famlias lgicas
estticas mais empregadas em GaAs. Classifica-se as estruturas lgicas de alta
velocidade, do ponto de vista do tipo de transistor utilizado, dividindo-as em lgicas
normalmente-ON ou normalmente-OFF. Finalmente, feita uma avaliao das foundries
de GaAs digitais existentes. So estabelecidos critrios para seleo de foundry, visando a
escolha de uma foundry comercial para a realizao da prototipagem do CI
demultiplexador enfocado neste trabalho.
9
2. Tecnologia de CIs Digitais de Alta Velocidade
11
2. Tecnologia de CIs Digitais de Alta Velocidade
100M
Pchip = 2 W
10M
1M
VLSI
Nmero de clulas/chip
100k
1 MHz
10k
10 MHz
1k 100 MHz
1 GHz
100
10 GHz
10
1
10-2 10-1 100 101 102 103 104 105 106
Energia de Chaveamento Dinmica [pJ]
Figura 2.1 Limite para a obteno de circuitos VLSI em funo da energia dinmica de
chaveamento, considerando-se caso prtico de Pdiss = 2W.
Fazendo-se uma comparao entre portas lgicas implementadas em tecnologias
de Si e de GaAs verifica-se tambm a superioridade de desempenho em alta velocidade
do GaAs, em termos de energia dinmica de chaveamento. A figura 2.2 apresenta a
energia dinmica de chaveamento calculada7,9 para portas lgicas normalmente-ON e
famlia SDFL em GaAs, em funo do atraso de propagao, comparando-as com portas
normalmente-OFF em Si. Note que em ambos os casos so considerados MESFETs de
W=10m, L=1m e capacitncia de carga nas sadas das portas igual a 30 fF. Obtm-se,
evidentemente, uma drstica reduo da energia mnima necessria ao chaveamento, bem
como do produto potncia-velocidade, quando se emprega MESFETs de GaAs. Assim,
velocidades de chaveamento da ordem de 4 a 6 vezes maiores so obtidas com transistor
MESFET de GaAs, para a mesma excurso lgica. O melhor desempenho das portas
implementadas com MESFETs de GaAs seria ainda mais acentuado se ambas as portas
lgicas empregassem transistores do tipo enriquecimento. Como ser discutido no
prximo tem, portas lgicas n-OFF necessitam de menor energia de chaveamento.
Assim, conclui-se pelo potencial de desempenho superior das portas lgicas de alta
velocidade realizadas a partir de tecnologias em GaAs. CIs empregando FETs de GaAs
tm demonstrado ser mais rpidos que os CIs de tecnologias MOS e bipolares de
homojuno de Si, ou, alternativamente, exibem menor consumo de potncia para a
mesma taxa de operao.
12
2. Tecnologia de CIs Digitais de Alta Velocidade
1000 5
183 ps
500
n-OFF
0,5
10
0,2
1 0,1
30 50 100 200 500 1000
Atraso de Propagao, pd [ps]
V ("0") + V ("1")
Vth = (2.1)
2
14
2. Tecnologia de CIs Digitais de Alta Velocidade
0
NM
V("1")
Vo
G= = -1
Vi
Vout Vth
V("0")
1
Vsw NM
Vin
Figura 2.3 Curva de transferncia DC para um inversor genrico, mostrando um dos
critrios para obteno da margem de rudo.
Uma vez que a gerao do rudo interno porta lgica aumenta com o incremento
da excurso lgica, o parmetro imunidade a rudo, NI, de uma porta ou mesmo de uma
famlia lgica, empregado muitas vezes para se comparar o desempenho de circuitos
distintos. A imunidade de rudo pode ser expressa por11:
min{NM 1 , NM 0 }
NI = (2.2)
VSW
O projeto otimizado de uma porta lgica deve ter como especificao uma corrente
de carga menor que a corrente mxima atravs do transistor driver de sada. Esta condio
pode ser expressa pelo ganho linear da porta lgica nas proximidades de Vth: deve-se ter
G > 1. Com isto, em uma sequncia de clulas lgicas cascateadas permite-se que
algumas portas sucessivas apresente ganho global ligeiramente menor que 1. Neste caso,
basta restaurar o ganho atravs de um estgio fortemente regenerativo, obtendo-se G > 1.
A margem de rudo maximizada est relacionada excurso lgica e ao ganho
linear ao redor de Vth (assumindo G > 1) da porta lgica atravs de14:
VSW 1
NM 0 = NM 1 = .(1 ) (2.3)
2 G
Por outro lado, a operao em alta velocidade restringe o ganho a valores baixos,
tipicamente da ordem de G = 2, uma vez que a capacitncia de carga na sada da porta
lgica, figura 2.4, composta por14:
15
2. Tecnologia de CIs Digitais de Alta Velocidade
com G > 1, ento o ganho no pode ser muito grande, pois resultaria em Cload elevado, o
que incompatvel com operao em alta velocidade.
VDD
CARGA FO . C gd
R wire
FI . CD
FI . Cgd
in C wire
FO . C gs
Cload
R e C parasitrios
porta lgica portas conectadas, (FO)
de interconexo
Ids
Vp
n-ON
(D-FET) Vp = Vbi - Vth (2.5)
n-OFF
(E-FET)
Vgs
Vth < 0 0 Vth > 0 Vbi = 0,8V
Figura 2.5 Relao entre a tenso de limiar, de pinch-off e built-in para transistores E-
e D- FETs.
que operam em modo depleo, D-FET. As mais exploradas tm sido: Buffered FET
Logic (BFL), Schottky Diode-FET Logic (SDFL) e Capacitor-Coupled FET Logic
(CCFL). Em geral, famlias lgicas que empregam apenas transistores normalmente-ON
necessitam de duas fontes de alimentao. A fonte negativa alimenta o estgio de sada,
que por sua vez fornece nvel de tenso negativo, necessrio para se obter o corte do D-
FET de entrada da prxima porta. Tenso de limiar para as famlias normalmente-ON
esto na faixa de -3,0 a -0,5V.
17
2. Tecnologia de CIs Digitais de Alta Velocidade
TL TD TL
+0,5 V
1,6V +0,5 V
-2,0 V -2,0 V
out out
in1 TS in1 TS
TCS TCS
inN inN
VSS VSS
(a) (b)
TL = carga ativa TD = driver: seguidor de fonte TS = chaves lgicas TCS = fonte de corrente
Figura 2.6 a. Porta BFL b. Porta LBFL ou UFL, sem o driver seguidor de fonte.
18
2. Tecnologia de CIs Digitais de Alta Velocidade
TL TL TD
DS DS
inN inN
TCS TCS
VSS VSS
(a) (b)
Figura 2.7 a. Porta SDFL bsica b. Porta SDFL com estgio seguidor de fonte.
TL TL
OR-2 entr.
in1 out out
DS
VDD VDD
in2
TCS
a in1 in1 f
b in2 OR-NAND in2 g
OR-NAND
VSS c in3 in3 h
in3 out out
d in4 in4 i
DS TCS NAND-2 entr.
e in5 in5 j
in4
(a) (b)
corretamente em 1GHz com variaes de tenso de limiar de -4,0 < Vth < -0,5 V na
mesma lmina.
Lgica Driver Lgica Deslocador de nvel
VDD VDD
TL TD TL
out
DCAP
TPD out
in1 TS in1 TS DCAP
TCS
inN inN
VSS
(a) (b)
DCAP = diodo reversamente polarizado (capacitor)
20
2. Tecnologia de CIs Digitais de Alta Velocidade
fonte de alimentao para obter o mesmo desempenho dinmico que a maior parte das
famlias normalmente-ON. Incluem-se aqui as famlias Quasi-FET Logic (QFL), Direct-
Coupled FET Logic (DCFL) e Source Coupled FET Logic (SCFL).
TL TD
out
in1 TS TCS
inN VSS
ajustado para se obter suficiente excurso lgica, VSW, e margem de rudo, NM. Este
parmetro tambm influncia o desempenho potncia-velocidade da porta, Pdiss, pd e tf.
Para o clculo da potncia dissipada em uma porta DCFL, figura 2.11.a, devem ser
levados em conta a parcela esttica e a dinmica. A potncia dissipada dada por7,14 :
2
DCFL
Pdiss = VDD . I D + Cload .VSW .f (2.6)
TL TD TL TD
TL
out
out out
in1 TS TS TS
in TPD in TCS
in k
= A.B
(B)
(A)
(C)
24
2. Tecnologia de CIs Digitais de Alta Velocidade
diferenciais da porta lgica so obtidos das sadas de dois buffers seguidores de fonte. O
estgio diferencial emprega transistores empilhados para a realizao de portas lgicas
com mltiplas entradas, como a AND/NAND da figura 2.14, apresentando tima
funcionalidade. So realizveis at 5 nveis de empilhamento. At quatro nveis de tenso
podem ser obtidos em portas lgicas SCFL, sem degradar excessivamente o atraso
intrnseco de propagao, sendo que na prtica utiliza-se de 2 a 3 nveis. Portanto, o
nmero de diodos deslocadores de nveis na sada de uma clula deve ser igual ao nmero
mximo de transistores empilhados da porta lgica a ser alimentada. Assim, possivel
implementar funes lgicas SSI bastante rpidas e compactas em uma nica clula
SCFL, como por exemplo EX-OR/NOR de 3 entradas, seletor 4:1, latch, somador
completo de 1 bit, etc.
Buffer Lgica Buffer Buffer Lgica Buffer
VDD VDD
R1 R2
T4 A B T6
OUT OUT
in Vref
nv.1 Vin T1 T2 Vnin nv.1
out out
nv.2 nv.2
nv.3
I CS nv.3
T5 T3 T7
-VCS
-VSS
-VSS
(a) (b)
Figura 2.13 Clula bsica inversora SCFL implementada com MESFETs tipo:
a. Depleo b. Depleo/Enriquecimento
26
2. Tecnologia de CIs Digitais de Alta Velocidade
Id
Vd
0 VDL VDS VDH
gm
fT = (2.9)
2 (Cgs + Cgd )
28
2. Tecnologia de CIs Digitais de Alta Velocidade
relao s variaes da tenso de limiar, Vth do FET de chaveamento. Esta larga faixa de
tolerncia variao de Vth devida boa rejeio de modo comum, razo entre o ganho
de modo comum e o ganho diferencial, no estgio diferencial de entrada. O amplificador
diferencial de entrada pode ser projetado para ter alta taxa de rejeio de modo comum
(CMRR) e moderado ganho. Existe o compromisso de projeto que deve minimizar a
corrente de polarizao DC nas entradas e maximizar a resistncia diferencial de entrada
da porta lgica. A tenso de limiar lgica, transio de 0 1 e 1 0, em uma
clula SCFL no dominada diretamente pelo Vth do FET. Assim, a operao correta
obtida para uma ampla faixa de vario de Vth ao longo da lmina, tornando possvel
obter circuitos menos sensveis s variaes de processo de fabricao dos transistores.
Portas lgicas SCFL projetadas com tenso de limiar nominal de Vth = -0,1V
demonstraram15,23 operar adequadamente para -0,6 V Vth +0,4 V. Obtm-se ainda alta
excurso de tenso entre os nveis lgicos "0" e "1", como por exemplo, Vsw=1,2V,
podendo ser diretamente compatvel com ECL e alta margem de rudo, tipicamente,
NM=0,45V para tenso de alimentao nica, VSS = -5.2V. A famlia lgica SCFL
apresenta ainda imunidade parcial s variaes de temperatura:
- atraso de propagao intrnseco x temperatura: cresce muito lentamente em uma
ampla faixa de temperatura (25 a 180C), uma vez que as amplitudes dos sinais
internos clula decrescem juntamente com o tempo necessrio para carregar as
capacitncias parasitrias. Estudo trmico de clulas SCFL indicaram23 que entre 20 e
100C no h acrscimo no atraso de porta, sendo de pd = 240 ps. Entre 100 e 180C,
o acrscimo medido foi prximo de 20 ps. Particularmente, a manuteno do atraso
ao longo da faixa de temperatura ocorre porque o ganho do transistor tambm
reduzido devido corrente de fuga. Finalmente, para temperaturas acima de 180C, o
atraso de propagao intrnseco cresceu rapidamente: de 280ps (200C) para 380ps
(305C).
- nveis de tenso de sada x temperatura: a excurso lgica de tenso,Vsw, e os nveis
de tenso de sada alto e baixo, Voh e Vol, so extremamente estveis para a faixa de
temperatura23 de 50 a 180C.
30
2. Tecnologia de CIs Digitais de Alta Velocidade
31
2. Tecnologia de CIs Digitais de Alta Velocidade
32
2. Tecnologia de CIs Digitais de Alta Velocidade
Vth [V] -0,5 / -0,1 0,1 / 0,2 0,1 / 0,2 0,1 / 0,2
(1) para FO = FI = 2
m=
Quadro 2.3 Resultados de osciladores em anel para algumas famlias lgicas, para FI =
FO = 114
Tecnologia dimenso pd Pdiss / cl Pdiss x pd
mn. [m] [ps] [mW] [fJ]
0,4 16 1,0 16
35
2. Tecnologia de CIs Digitais de Alta Velocidade
. faz-se uma avaliao comparada das foundries que estejam prestando servios externos
em CI's digitais em GaAs;
. escolha de foundry para a prototipagem do CI projetado, considerando os critrios de
seleo estabelecidos inicialmente.
36
2. Tecnologia de CIs Digitais de Alta Velocidade
custos;
frequncia mxima de operao (ftoggle) e a frequncia de transio (fT) associados a
uma determinada famlia lgica e ao processo de fabricao, respectivamente,
empregados pela foundry;
disponibilidade de modelos de foundry precisos que consigam representar bem tanto
o comportamento dos elementos de circuito, como transistores, diodos, resistores,
como os elementos parasitas de leiaute, at vrios Gigahertz. No caso de clulas
padro de uma biblioteca, deve-se esperar modelos lgicos que descrevam com
preciso o comportamento dos parmetros de entrada e sada destas clulas;
flexibilidade de processo, i.e. possibilidade de incorporar em uma mesma lmina
subsistemas digitais e analgicos de alta potncia, bem como de baixo rudo46;
solidez da foundry, uma vez que o mercado consumidor de CI's monolticos em
GaAs mudou bastante nos ltimos anos, com a reduo dos negcios com o setor
militar e a emergncia de novas aplicaes comerciais47-49;
existncia de uma segunda foundry licenciada50 que empregue rotineiramente o
mesmo processo tecnolgico, podendo assim suprir eventual suspenso das
atividades da foundry principal.
Alm dos critrios gerais apresentados acima, outros aspectos devem ser
considerados na seleo da foundry a ser utilizada. Uma foundry deve ser capaz de
fornecer uma boa documentao sobre as regras de projeto e bibliotecas de dispositivos
ou de portas lgicas para o caso de projetos digitais. O usurio deve esperar alta
flexibilidade de projeto para poder incorporar biblioteca de dispositivos estruturas
adicionais tais como FETs, resistores, indutores, capacitores, criadas em seu prprio CAE
(Computer Aided Engineering) a partir de regras de projetos definidas pela foundry.
No caso de circuitos digitais, existem duas grandes abordagens de projeto. Na
primeira, o usurio/projetista tem como pressuposto a existncia de blocos lgicos j
otimizados pela foundry, em velocidade e/ou consumo de potncia, e disponveis na
forma de bibliotecas. Tal abordagem comumente denominada projeto empregando
biblioteca de clulas padro. No caso da foundry fornecer uma biblioteca de clulas
padro importante analisar as restries que a mesma impe ao projeto. Por outro lado,
37
2. Tecnologia de CIs Digitais de Alta Velocidade
Na etapa inicial do trabalho desta dissertao foi realizada uma pesquisa sobre
foundries que ofereciam servios de prototipagem de CIs de GaAs. No perodo de maro
a junho de 1993 foram contactadas 9 foundries de GaAs, obtendo-se informaes precisas
a respeito de tecnologia, opes de processamento, suporte necessrio de software, custos
e prazos de entrega dos servios de fabricao de CIs monolticos digitais e de
microondas em Arseneto de Glio. Estas informaes so apresentadas detalhadamente
na referncia [51]. Sintetiza-se a seguir as informaes relevantes para projetos de CIs
39
2. Tecnologia de CIs Digitais de Alta Velocidade
40
2. Tecnologia de CIs Digitais de Alta Velocidade
41
2. Tecnologia de CIs Digitais de Alta Velocidade
Existem dois processos de fabricao de CIs digitais oferecidos pela foundry norte-
americana Vitesse Semiconductor Corp. que podem ser acessados em opo multi-usurio
por Universidades e Centros de Pesquisa, atravs do programa acadmico francs CMP.
Esses processos empregam a tecnologia SAGA (Self Aligned Gallium Arsenide)53 e
transistores MESFETs com comprimento de porta de 0,8 e 0,6 m para os processos H-
GaAs II e H-GaAs III, respectivamente.
Resume-se abaixo as principais caractersticas dos processos digitais de alta
velocidade em GaAs da VITESSE e disponveis no programa CMP:
42
2. Tecnologia de CIs Digitais de Alta Velocidade
Suporte de projeto:
- Manual de Regras de Projeto
Custos do processo 0,8m SAGA: aprox. US$ 500.00/ mm2 (2700 FF/mm2) para 15
die, no includo custos de encapsulamento e de taxas de importao.
Atualmente a CMP no oferece opes de bibliotecas de clulas padro para o processo
H-GaAs II.
Custos do processo 0,6m H-GaAs III: aproximadamente US$ 500 /mm2 para 15 chips,
no includo custos de encapsulamento e de taxas de importao.
43
2. Tecnologia de CIs Digitais de Alta Velocidade
Parmetro Foundry
TriQuint VITESSE - prog. CMP PML
Processo QED/A H-GaAs II e III ERO7AD
Lg do MESFET 1 m ou 0,7 m 0,8 m e 0,6 m 0,7 m
E-MESFETs sim sim sim
D-MESFETs sim sim sim
fT 15 GHz ou n.d. n.d. 17
ftoggle 4 Gb/s ou n.d. n.d. 4
Biblioteca QLSI VCB50K(*)
(Famlia lg. - taxa max.) (SCFL - 2 Gb/s) (DCFL - 1Gb/s) SCFL / DCFL(**)
(SCFL - 3 Gb/s)
(*) A biblioteca VCB50K, associada originalmente ao processo H-GaAs II, no est disponvel na opo multi-usurio do
programa CMP;
(**) No entanto, estas bibliotecas no esto disponveis na opo multi-usurio (MCP) da Philips.
45
Captulo 3
3. DEMULTIPLEXADORES DE ALTA VELOCIDADE: TOPOLOGIAS
3.1 INTRODUO
Analisar-se- neste captulo as diversas topologias de demultiplexadores, bem
como os circuitos redirecionadores de bits (skip circuit) encontrados na literatura. Para
efeito de comparao, sero estabelecidos critrios que indiquem a excelncia da
estrutura analisada. So critrios gerais que buscam fixar bases para o projeto de um
circuito demultiplexador de alta velocidade, capazes de apontar, dentre as estruturas
analisadas, aquela que inerentemente possui maior potencial de utilizao do ponto de
vista do compromisso consumo de potncia versus desempenho de velocidade.
Como se pretendia a priori projetar um demultiplexador empregando clulas
padro da biblioteca QLSI44 da foundry TriQuint, as topologias de demultiplexador e
circuito de skip foram analisadas do ponto de vista de realizabilidade atravs das clulas
padro disponveis. Alm disso, estimou-se o consumo de potncia e da rea ocupada
pelas topologias estudadas, caso as mesmas fossem implementadas com clulas padro da
biblioteca QLSI. Embora os parmetros utilizados nessa anlise sejam particulares da
biblioteca QLSI, baseada na famlia lgica SCFL, os resultados obtidos desse
procedimento permitem uma comparao realstica das topologias estudadas em termos
de consumo de potncia e rea ocupada.
3.2.1 Funcionalidade
a) Atraso fsico x atraso lgico: uma topologia que utilize apenas atraso lgico ter um
melhor desempenho em relao quela com atraso fsico em sua estrutura. O uso de
atraso fsico pode se tornar inadequado em altas velocidades, devido aos desvios de
processo de fabricao e/ou quando o demultiplexador operar em mais de uma taxa.
0
T
CLKIN
MF =
2 - 1 .360
o
(3.1)
1 T
DATAIN ( 1)
2
DATAIN (2 )
Figura 3.1 margem de fase genrica: fase relativa mnima e mxima entre relgio e
dado tal que se possa ainda recuperar corretamente a informao na sada do
demultiplexador
48
3. Demultiplexadores de Alta Velocidade: Topologias
Q Q Q Q Q Q Q Q
Latch CK Latch CK Latch CK Latch CK
D D D D
N
2 LATCH's
DATA D Q D Q D Q D Q
[D1...D(2 N )] D-FF D-FF D-FF D-FF
CK Q CK Q CK Q CK Q
LOAD
CONTROLE
CKIN
N
(DIVISORES) CK/(2 ) CKOUT
(Duty Cycle=50%)
DATA D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3-3 D4-3
CK
CK/8
LOAD
Latch transparente em "0" duty cycle = 12,5%
Q8 D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3-3
Q7 D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3
Q6 D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3
Q1 D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2
D8 D8-1 D8-2
D7 D7-1 D7-2
D6 D6-1 D6-2
D1 D1-1 D1-2
Figura 3.3 Carta de tempos idealizada para o Demultiplexador 1:8 que emprega a
topologia registrador de deslocamento clssico
51
3. Demultiplexadores de Alta Velocidade: Topologias
IV II
DATA D Q D Q D Q D3
D-FF D-FF LATCH
CK Q CK Q CK Q
D Q D4
LATCH
CK Q
O III I
D Q D Q D Q D Q D2
D-FF LATCH D-FF LATCH
CK Q CK Q CK Q CK Q
52
3. Demultiplexadores de Alta Velocidade: Topologias
CK/2
CK/4
CK/4 + 90
LOAD
Figura 3.5 Carta de tempos idealizada para o Demultiplexador 1:4 da figura 3.4
Q Q Q Q Q Q Q Q
Latch CK Latch CK Latch CK Latch CK
D D D D
4b-Latch
d8r d6r d4r d2r
DO4 DO3 DO2 DO1
DIN
D Q D Q D Q D Q
D-FF D-FF D-FF D-FF
CK Q CK Q CK Q CK Q
Dpar Dmpar
CK
4b-SR
DATA D Q D Q
D-FF D-FF
CK Q CK Q CK
4b-SR
CLKIN
2b-SR
DIN
DO4 DO3 DO2 DO1
D7 D5 D3 D1
CKOUT
os dados pares dos mpares em dois canais, Dpar e Dmpar. A partir deste ponto, tem-se a
mesma estrutura de demultiplexagem do registrador de deslocamento clssico. A figura
3.7 apresenta a carta de tempos para o diagrama de blocos do demultiplexador 1:8 da
figura 3.6.
DATA D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3-3 D4-3
CK
Dpar D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3-3 D4-
Dmpar D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3
CK/2
d8r D2-1 D4-1 D6-1 D8-1 D2-2 D4-2 D6-2 D8-2 D2-3
LOAD
duty cycle = 12,5%
D8 D8-1 D8-2
D6 D6-1 D6-2
D4 D4-1 D4-2
D2 D2-1 D2-2
CKOUT
Figura 3.7 Carta de tempos idealizada para um demultiplexador 1:8 que emprega
topologia registrador de deslocamento modificado II
55
3. Demultiplexadores de Alta Velocidade: Topologias
1
f toggle = (3.3)
pd + t setup
Nos contadores em anel, somente um flip-flop muda a cada borda de subida de relgio.
Assim, a ftoggle limitada pelo tempo de propagao, pd, do dado de entrada em D at a
sada Q. Alm disso, esta mudana deve ser efetivamente transferida ao prximo flip-
flop. Portanto, o dado deve permanecer estvel na entrada por um tempo mnimo igual ao
tempo de preparao, tsetup.
Este tipo de contador possui a desvantagem do elevado consumo de potncia. Uma
vez que todos os flip-flops operam em taxa de CK, o critrio minimizao rea/consumo
de potncia, muito importante quando N e a taxa de operao so elevados, torna-se
impossvel de ser atendido utilizando-se a configurao A, apresentada a seguir. J com a
configurao B, obtm-se algum ganho em termos de reduo da rea/consumo de
potncia.
Configurao A
Apresenta-se na figura 3.8 o diagrama de blocos de um circuito de controle para
um demultiplexador com registrador de deslocamento de ordem N=2. Esta configurao
56
3. Demultiplexadores de Alta Velocidade: Topologias
utiliza flip-flops tipo D no contador em anel e um flip-flop tipo R/S20,57 para gerar os
sinais de LOAD e CKOUT com ciclos ativo de 100.2-N % e 50%, respectivamente. Na
figura 3.9 apresenta-se a carta de tempos ideal para o exemplo da figura 3.8. O sinal
RESET necessrio para que haja a correta inicializao do contador com nico 1 e o
restante (trs, neste caso) 0. Assim , o 1 circula atravs do contador em anel a cada
borda de subida do sinal de CLK.
S Q CK/4
R/S
R Q
A C
D Q D Q D Q D Q LOAD
D-FF D-FF B D-FF D-FF
CK Q CK Q CK Q CK Q
S R R R
RESET
CLK
Figura 3.8 Diagrama de blocos do circuito de controle que emprega contador em anel
para um Demultiplexador 1:4 topologia registrador de deslocamento
RESET
CK
A
Tck
B
C
LOAD
duty cycle = 25%
CK/4
Figura 3.9 Carta de tempos idealizada para o circuito de controle da figura 3.8
57
3. Demultiplexadores de Alta Velocidade: Topologias
Configurao B
A figura 3.10 apresenta outra configurao para a realizao do circuito de
controle com contador em anel torcido ou Johnson. necessrio menor nmero de latchs
em relao configurao A. Na figura 2.11 est representada a respectiva carta de
tempos.
CK/4
A B C LOAD
D Q D Q D Q
D-FF LATCH LATCH
CK Q CK Q CK Q
R R R
RESET
CLK D-FF
Figura 3.10 Diagrama de blocos do circuito de controle que emprega contador em anel
torcido. Configurao B.
RESET
CK
CK/4
LOAD
Figura 3.11 Carta de tempos idealizada para o circuito de controle da figura 3.10
Configurao A
pd1 pd2
D Q D Q CK/4
D-FF D-FF
CK CK Q CK Q
CK
pd1 pd1
CK/2
pd2
CK/4
pd2
LOAD
Figura 3.13 Carta de tempos considerando tempos de propagao dos flip-flop tipo T do
contador assncrono, N=2, para o circuito de controle da figura 3.12.
59
3. Demultiplexadores de Alta Velocidade: Topologias
Configurao B
60
3. Demultiplexadores de Alta Velocidade: Topologias
LOAD
CK/2 A
D Q D Q D Q CK/4
D-FF LATCH LATCH
CLK CK Q CK Q CK Q
D-FF
LOAD
CK/4 A
D Q D Q D Q D Q CK/8
D-FF D-FF LATCH LATCH
CLK CK Q CK Q CK Q CK Q
CK/2
D-FF
CK
CK/2
CK/4
A
LOAD
Figura 3.15 Carta de tempos idealizada para o circuito de controle da figura 3.14.a
61
3. Demultiplexadores de Alta Velocidade: Topologias
repetido para as demais etapas, tendo como clula bsica o bloco Dmx 1:2 mostrado na
figura 3.16. Na figura 3.17 apresenta-se a carta de tempos correspondente. Esta topologia
regenerativa, com timo desempenho em termos de rea/consumo de potncia e com
margens de fase de entrada e interna timizadas nas N etapas, uma vez que o sinal de
dados sempre amostrado no instante mdio de sua durao. No entanto, a topologia
rvore com flip-flop tipo D no apresenta dados de sada alinhados no tempo. Mesmo
assim, encontra-se na literatura62-67 inmeras implementaes, em diferentes tecnologias,
de demultiplexadores de altssima velocidade (at 24 GHz) e modesta ordem de
demultiplexagem (at N=3).
Como caractersticas gerais da topologia demultiplexadora tipo rvore com flip-
flop tipo D pode-se listar:
- instante de amostragem nas N etapas de demultiplexagem otimizado, ocorrendo no
centro da durao do dado, o que maximiza a margem de fase interna, embora seja
necessrio atraso adicional nas etapas N 2;
- reduzido consumo de potncia quando comparado com a topologia registrador de
deslocamento: aqui, apenas o primeiro divisor opera na taxa de relgio, e para cada
etapa de demultiplexagem subsequente, a taxa reduzida pelo fator de 2;
- Dados de sada no esto alinhados no tempo;
- facilmente expansvel para qualquer N;
- latchs necessrios: divisores de relgio: 2N
lgica de demultiplexagem: 4.(2N-1);
- implementvel empregando apenas clulas da biblioteca QLSI-TriQuint.
62
3. Demultiplexadores de Alta Velocidade: Topologias
D Q D1
I D-FF
D Q
CK Q
D-FF
CK Q
D Q D3
D-FF
DATA CK Q
Dmx 1:2
D Q D4
II D-FF
D Q
CK Q
D-FF
CK Q
D Q D2
D-FF
CK Q
C2 C4
C4+90
CLK/2
Q D Q D Q CLKOUT
T-FF LATCH LATCH
CLK CK Q CK Q CK Q
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-
CLK
C2
C4
C4+90
Dout's desalinhados
Figura 3.17 Carta de tempos idealizada para um Demultiplexador 1:4 que emprega
topologia rvore com flip-flop tipo D
63
3. Demultiplexadores de Alta Velocidade: Topologias
O1 D1
DEMUX
IN
1:2
CLK O2 D3
B
O1
DEMUX
DATA IN
1:2 A
CLK O2
O1 D2
DEMUX
IN
1:2
CLK O2 D4
CK2 CK4
Q Q CKOUT
T-FF T-FF
CKIN CK Q CK Q
meio perodo de relgio no sinal presente no ponto 2. Finalmente, os dois latchs de saida
fazem o "retiming" dos sinais j demultiplexados no tempo, obtendo-se assim o
alinhamento destes sinais na sada (canal O1 e O2). Este bloco bsico usado para
expandir a ordem de demultiplexagem. Para se obter um demultiplexador de 1:4 basta
associar trs blocos bsicos DEMUX 1:2 com suas respectivas taxas e fases de relgio
(clk), como visto na figura 3.18. Para um demultiplexador 1:8, ou ordem N=3, so
necessrios 7 blocos DEMUX 1:2. Para um demultiplexador de ordem genrica, N, so
necessrias 2N-1 blocos bsicos e N divisores estticos tipo Toggle, constituindo um
contador binrio assncrono.
retiming
transparncia
complementar
atraso de 0.5Tck
(a)
IN D1-1 D2-1 D1-2 D2-2 D1-3 D2-3 D1-4 D2-4 D1-5
tipo-D tipo-D
(1) transp. em "1" D1-1 D2-1 D1-2 D2-2 D1-3 D2-3 D1-4 D2-4 D1-
(2) transp. em "0" D1-1 D2-1 D1-2 D2-2 D1-3 D2-3 D1-4 D2-4 D1-5
Dout's alinhados
(b)
Figura 3.19 Blocos bsico DEMUX 1:2: (a) diagrama esquemtico constituido por 1
flip-flop tipo D e 1 Tristage; (b) carta de tempos idealizada.
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2
CKIN
tipo-D
CK2 tristage
tipo-D
CK4 tristage
Figura 3.20 Carta de tempos idealizada para o demultiplexador 1:4 em topologia rvore
e flip-flop tipo D /Tristage
66
3. Demultiplexadores de Alta Velocidade: Topologias
DEMUX 1:2 O1
t pd(D-ff) DEMUX
IN
IN B 1:2
D Q CLK O2
D-FF
CK Q
A
D Q D Q O1
LATCH D-FF DEMUX
IN
CK Q CK Q 1:2
CLK O2
t pd(div2)
bordas complementares CK4
Q
CK2
T-FF
CK Q
(a)
tipo D
CK2 tristage
tpd(D-ff)
CK4
tpd(div.2)
(b)
Figura 3.21 Condies para a maximizao da margem de fase interna em uma estrutura
rvore com flip-flop tipo D/Tristage. a) etapa genrica de demultiplexagem
b) respectiva carta de tempos
67
3. Demultiplexadores de Alta Velocidade: Topologias
68
3. Demultiplexadores de Alta Velocidade: Topologias
Ck1 (relgio)
Ck2 (seleo)
modo transparente
Q D1-1 D1-2
D4-1
incio da fase de RETENO do latch Freeze
69
3. Demultiplexadores de Alta Velocidade: Topologias
C4+180 C4
Freeze_Dmx1:2
CK2
D Q Q4
LATCH
FREEZE
Q
CK1
DATA
C2+180
C4+180 C4
Freeze_Dmx1:2
II CK2
Q3
D Q D Q
LATCH
TRISTAGE FREEZE
CK Q Q
CK1
CK2 IV CK2
Q1
D Q D Q
C2+180 LATCH LATCH
FREEZE FREEZE
Q Q
CK1 CK1
C2+180
C2 C4
Q Q CKOUT
T-FF T-FF
CKIN CK Q CK Q
C2+180 C4+180
70
3. Demultiplexadores de Alta Velocidade: Topologias
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5
CKIN
C2
C2+180
final da aquisio ( ou incio da reteno)
(I) + D2-1 + D4-1 D2-2 D4-2 D2-3 D4-3 D2-4 D4-4 D2-5
C4
C4+180
Figura 3.24 Carta de tempos idealizada para o Demultiplexador 1:4 da figura 3.23
71
3. Demultiplexadores de Alta Velocidade: Topologias
C8+180 C8
ck2+180 ck2
O1 Q8
in Freeze_Dmx1:2
C4+180 C4
O2 Q4
ck1
ck2+180 ck2
O1
C4
D Q in Freeze_Dmx1:2 C8+180 C8
D-FF
O2
C2 CK Q
ck1 ck2+180 ck2
O1 Q6
C2
in Freeze_Dmx1:2
O2 Q2
ck1
C4
DATA
C8+180 C8
ck2+180 ck2
O1 Q7
in Freeze_Dmx1:2
C4+180 C4
O2 Q3
ck1
ck2+180 ck2
O1
C4
D Q in Freeze_Dmx1:2 C8+180 C8
TRISTAGE
CK
O2
Q
ck1 ck2+180 ck2
O1 Q5
C2
in Freeze_Dmx1:2
C2+180
O2 Q1
ck1
C2 C4 C8 C4
Q Q Q CKOUT
T-FF T-FF T-FF
CKIN CK Q CK Q CK Q
vantagem de ocupar rea bastante reduzida. No entanto, a arquitetura rvore com seletor
1:2 no atende boa parte dos critrios inicialmente estabelecidos para demultiplexadores.
A figura 3.26 apresenta o diagrama de blocos de um demultiplexador de ordem
N=3 com os seletores 1:2. A reduo de rea/consumo de potncia obtido pelo uso
recursivo da clula bsica, SEL1:2. Uma implementao em SCFL do seletor 1:2 e a
respectiva carta de tempos podem ser vistas nas figuras 3.27.a e 3.27.b. Note que o seletor
no regenerativo, de modo que as variaes das entradas so imediatamente transferidas
para a sada selecionada sem que haja realimentao interna clula, necessria
realizao de qualquer elemento de memria.
Pelo fato do seletor 1:2 ser um clula combinatria que apenas distribui para uma
das sadas a informao de entrada, em funo do nvel lgico na entrada SEL, a margem
de fase inerente ao seletor 1:2 bastante reduzida, ficando o demultiplexador muito mais
susceptvel s variaes de processo de fabricao. Alm disso, exige-se um maior
nmero de fases de relgio distintas nas entradas de seleo dos seletores 1:2, sel, com o
objetivo de compensar a ausncia da caracterstica de reteno da informao no tempo,
prprio dos elementos de memria.
Parte da reduo de rea e de consumo de potncia alcanada pelo uso da clula
bsica ento perdida. Exigncias de fase de relgio impem o emprego de contador
ripple, o qual deve operar na taxa de CK/2, sobrecarregando assim o consumo de
potncia quando N cresce (N > 3).
4
2
5
3
D
ff-T
Figura 3.27.a Diagrama esquemtico do seletor 1:2, SEL 1:2, implementado em SCFL e
empregado na topologia rvore com seletores 1:2
SEL
OUT1 D1-1 D1-2 D1-3 D1-4
Figura 3.27.b Carta de tempos idealizada para o circuito seletor 1:2 da figura 3.27.a
A ttulo de exemplo, apresenta-se nas figura 3.29 a carta de tempos idealizada para
o demultiplexador 1:4 com seletores 1:2 da figura 3.28. A carta de tempos permite
visualizar a necessidade do ajuste, via atraso fsico, das fases de relgio. Alm disto, os
sinais nas sadas dos seletores 1:2 da ltima etapa de demultiplexagem no so
otimamente amostrados, e portanto apresentam margem de fase interna bastante reduzida.
Os sinais de sada s so vlidos na borda de subida de CKOUT.
74
3. Demultiplexadores de Alta Velocidade: Topologias
D Q D4
demultiplexagem 6 LATCH
O1 CK Q
SEL
IN
1:2 5 5L
2 O2 D Q D Q D2
O1 SEL
LATCH LATCH
SEL
DATA IN CK Q CK Q
1:2 1
O2
SEL 3 3L
O1 D Q D Q D1
SEL LATCH LATCH
IN
1:2 4 CK Q CK Q
O2
SEL
D Q D3
LATCH
CK Q
C2 C4 C4+90
atraso
retiming
C2 C4 C4+90 0.5 Tc4
D Q D Q
LATCH LATCH
Q CK Q CK Q
T-FF
CKIN CK Q
CKOUT
75
3. Demultiplexadores de Alta Velocidade: Topologias
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-
CK
C2
C2
C4
aquisio
C4 (atraso 0.5 Tc4 )
C4+90 aquisio
(atraso 0.5 Tc4 )
aquisio
C4+90+ (retiming)
1 D1-1 D3-1 D1-2 D3-2 D1-3 D3-3 D1-4 D3-4 D1-5 D3-5
(C2)
2 D2-1 D4-1 D2-2 D4-2 D2-3 D4-3 D2-4 D4-4 D2-5 D4-
CKOUT
Dout's apenas so vlidos na borda de subida de CKOUT
Figura 3.29 Carta de tempos idealizada para um Demultiplexador 1:4 que emprega
topologia rvore com seletor 1:2
3.3.9 Paralela
77
3. Demultiplexadores de Alta Velocidade: Topologias
o que implica em se ter flip-flops rpidos, ou seja, com elevado consumo de potncia.
demultiplexagem retiming
DATA A E
D Q D Q D Q D1
D-FF D-FF D-FF
CK Q CK Q CK Q
B
D Q D Q D2
D-FF D-FF
C4_2 CK Q CK Q
C
D Q D Q D3
D-FF D-FF
C4_3 CK Q CK Q
D
D Q D Q D4
D-FF D-FF
C4_4 CK Q CK Q
C4_1
CKOUT
C4_3
CK2 D Q D Q C4_4
Q
LATCH LATCH
T-FF
CK Q C4_1 CK Q C4_2
CKIN CK Q
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-
CLK
CK2
C4_3
C4_4
C4_1
C4_2
Uma variao da estrutura paralela anterior pode ser vista na figura 3.32. uma
estrutura de demultiplexagem paralela de 4 canais que aproveita o atraso adicional de
perodo de relgio obtido com o flip-flop Tristage para realizar o alinhamento dos dados
de sada. Como pode ser visto na carta de tempos, figura 3.33, a etapa nica de
demultiplexagem paralela apresenta mxima margem de fase interna. Na entrada, os
quatro canais serializados de alta velocidade so amostrados no instante mdio de suas
duraes. No entanto, na etapa final de alinhamento dos dados de sada a margem de fase
no otimizada. Apenas em 2 dos 4 canais a margem fase maximizada. Essa
desvantagem no das mais graves, uma vez que na etapa de retiming os sinais so de
baixa taxa, tendo longa durao. Assim sendo, esta etapa bem menos sensvel s
variaes de processo tecnolgico e s particularidades de realizao de leiaute que a
etapa de demultiplexagem paralela, realizada em alta taxa.
79
3. Demultiplexadores de Alta Velocidade: Topologias
A
DATA D Q D Q D1
D-FF TRISTAGE
CK Q CK Q
B
D Q D Q D2
D-FF TRISTAGE
CK Q CK Q
C
D Q D Q D3
D-FF D-FF
CK Q CK Q
D
D Q D Q D4
D-FF D-FF
CK Q CK Q
retiming
demultiplexagem
C4 C4+90
CK2
Q D Q D Q
T-FF LATCH LATCH
CKIN CK Q CK Q CK Q CKOUT
80
3. Demultiplexadores de Alta Velocidade: Topologias
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-5
CKIN
CK2
C4
C4+90 tipo D
tristage
Figura 3.33 Carta de tempos idealizada para a estrutura paralela com flip-flop
D/Tristage de 4 canais.
81
3. Demultiplexadores de Alta Velocidade: Topologias
A
IN D Q D Q Di
D-FF TRISTAGE
CK Q CK Q
D2 B
I D4 D Q D Q Di+1
D Q in DMX 1:4
D6 D-FF TRISTAGE
D-FF
+90 rtg. D8 CK Q CK Q
CK Q
90 180 180
DMX1:4
DATA C
DMX 1:2 D Q D Q Di+2
D-FF D-FF
D1 CK Q CK Q
II D3
D Q in DMX 1:4
D5 D
D-FF D Q D Q Di+3
+90 rtg. D7
CK Q D-FF D-FF
CK Q CK Q
45 135 180
C2
+90 Retiming
Q D Q D Q D Q D Q
T-FF LATCH LATCH LATCH LATCH
CKIN CK Q CK Q CK Q CK Q CK Q CKOUT
C8+180
82
3. Demultiplexadores de Alta Velocidade: Topologias
DATA D1-1 D2-1 D3-1 D4-1 D5-1 D6-1 D7-1 D8-1 D1-2 D2-2 D3-2 D4-2 D5-2 D6-2 D7-2 D8-2 D1-3 D2-3 D3-3 D4-3
CK
C2
(I) D2-1 D4-1 D6-1 D8-1 D2-2 D4-2 D6-2 D8-2 D2-3 D4-3
( II ) D1-1 D3-1 D5-1 D7-1 D1-2 D3-2 D5-2 D7-2 D1-3 D3-3
C8
C8+45
C8+90
C8+135
D8 D8-1
D6 D6-1
D4 D4-1
D2 D2-1
D7 D7-1
D5 D5-1
D3 D3-1
D1 D1-1
(*) D2, D6, D7, D5, D3 e D1 no so otimamente amostrados nos pontos (a), (b), (c) e (d)
Figura 3.35 Carta de tempos idealizada para o Demultiplexador de ordem N=3 que
combina topologia rvore e Paralela
83
3. Demultiplexadores de Alta Velocidade: Topologias
potncia menor que o divisor esttico. Outra vantagem refere-se inexistncia da auto-
oscilao na ausncia de sinal na entrada, como normalmente acontece nos divisores
estticos. O princpio renerativo pode ser aplicado em divisores de ordem maior que 2.
Basta colocar divisores por 2 regenerativos em cascata, minimizando o consumo de
potncia de cada estgio, em funo de sua taxa mxima de operao;
Como desvantagem, o princpio de diviso regenerativa quando empregado em
demultiplexadores de alta velocidade resulta em restries na faixa de operao, uma vez
que o divisor regenerativo de banda larga no pode operar desde DC.
A figura 3.36 apresenta o diagrama bsico para um divisor de frequncia
regenerativo. O princpio de diviso de frequncia regenerativo baseia-se em um
misturador rpido duplamente balanceado tendo em uma das entradas o sinal a ser
dividido e na outra o sinal de sada realimentado. Se o misturador for otimamente
balanceado, ter-se- na sua sada apenas os produtos mpares, (1, 3, 5 ....) f. Os produtos
(3, 5,...) f so filtrados sendo amplificado apenas o sinal f. Um amplificador
transimpedncia pode substituir o conjunto filtro passa-baixas + amplificador devido
sua caracterstica intrnseca de amplificador passa-baixas.
AMPL. TRANSIMPEDNCIA
MIXER
Fin = f f/2; 3f/2; ... f/2 Fout = f/2
FILTRO
AMPL. Buffer
PASSA-BAIXAS
f/2
a'
CK/2
gt2' gt1'
CK auto
polarizao
CK
Figura 3.37 Diagrama bsico do divisor de frequncia dinmico com estrutura de lao
duplo e amplificadores diferenciais
87
3. Demultiplexadores de Alta Velocidade: Topologias
88
3. Demultiplexadores de Alta Velocidade: Topologias
89
3. Demultiplexadores de Alta Velocidade: Topologias
a) Nmero de Latchs
Resume-se no quadro 3.2 as expresses analticas, em funo da ordem de
demultiplexagem N, para o clculo do nmero de latchs necessrios obteno das
estruturas de demultiplexadores analisadas anteriormente. No foram considerados neste
clculo os buffers e conversores de nveis nas entradas e sadas dos demultiplexadores,
uma vez que sua contribuio no cmputo da rea no depende da topologia, mas do
nmero de entradas e sadas do circuito e das taxas de operao envolvidas.
Paralela ff-D
9.2N-1 2N
ff-D/Tristage
90
3. Demultiplexadores de Alta Velocidade: Topologias
160
Reg.Desl. Cls.
Reg.Desl Mod.I
140
Reg.Desl Mod.II
120 rv. ff-D
Nmero de Latch's rv. ff-D/Tris.
100 rv. Freeze/Tris.
Paralela
80 rv.-Paralela
rv. Sel 1:2
60
40
20
2 3 4 5
Ordem de Demultiplexagem, N
b) Consumo de Potncia
Parmetro bastante importante, o consumo de potncia de um demultiplexador
decisivo quando o objetivo atingir maiores nveis de integrao em taxas de Gb/s. Deve-
se sempre ter em mente que a condutividade trmica do GaAs menor que a do Si.
Assim, inerentemente, ter-se- menor grau de integrao em GaAs para a mesma
estrutura lgica implementada. Buscar estruturas que intrinsicamente apresentem taxas de
operao internas reduzidas, quando a funo lgica permitir, como o caso da
demultiplexagem no tempo, resultar em reduo nos custos de processamento, devido
menor rea ocupa pelo chip e permitir ampliar o nvel de integrao incorporando outras
funes lgicas em uma mesma rea.
Estima-se, na figura 3.39, o consumo de potncia das clulas internas para duas
representantes significativas das topologias rvore e registrador de deslocamento. Essa
comparao foi particularmente feita tomando-se como base dados de consumo de
potncia das clulas da biblioteca QLSI-TriQuint. Para elementos combinatrios e de
memria, selecionou-se, a partir das clulas da biblioteca, a clula de funo lgica
apropriada, buscou-se em seguida a verso de menor potncia dentre a famlia de clulas
de mesma funo que ainda apresentasse frequncia de toggle maior ou igual taxa
exigida para a respectiva clula na estrutura e que ainda satisfizesse os requisitos de tsetup e
thold daquela clula na estrutura. Para se calcular a menor largura de pulso (tpw) permitida
na entrada de uma clula combinatria ou, equivalentemente, a ftoggle em um elemento de
memria para cada verso de clula da biblioteca QLSI44, utilizou-se o seguintes
critrios:
91
3. Demultiplexadores de Alta Velocidade: Topologias
1
f toggle (3.5.b)
3. pd + 5,2. LoadingDelay . Cload
onde :
pd : atraso de propagao intrnseco da clula padro; funo do consumo
de potncia da clula;
tpw : largura mnima de pulso, composta pelo atraso intrnseco da clula
padro, pd, e pelo atraso devido ao carregamento capacitivo de sada.
Cload : capacitncia total de carga na sada da clula;
Loading Delay : fator de sensibilidade ao carregamento de sada da clula,
expressa o quanto Cload afeta os tempos de subida e descida do
sinal na sada; tambm funo do consumo de potncia da
clula.
600
rvore: ff-D + Tristage
500
Reg. Deslocamento
Potncia Estimada [mW]
(clulas internas)
400
300
200
100
1 2 3 4
Ordem de Demultiplexagem, N
92
3. Demultiplexadores de Alta Velocidade: Topologias
das clulas em ambas as topologias. A equao 3.5, bem como os parmetros envolvidos
no clculo de tpw sero explorados detalhadamente nos tens 4.5.1 e 4.5.2. Os valores
assim obtidos para a potncia consumida pelas clulas internas do demultiplexador
correspondem a uma primeira aproximao, na qual se super-estima a potncia
consumida no caso da topologia rvore.
Mesmo com a aproximao adotada, verifica-se que a topologia registrador de
deslocamento clssico apresenta consumo de potncia estimado maior que a topologia
rvore com flip-flop D/Tristage e que o comportamento desse consumo de potncia tende
a crescer muito mais rapidamente quando N cresce. Reafirma-se, do ponto de vista do
consumo de potncia/integrao o melhor desempenho da topologia rvore em relao
registrador de deslocamento, para N elevado.
Finalmente, agrupa-se no quadro 3.3.a as principais caractersticas das variantes
topolgicas da estrutura rvore de demultiplexagem analisadas.
2 na primeira;
Nmero de
2N - 1 1 por 2, @N=2 6, @N=3 2N - 1
3 por etapa,
fases de relgio
etapa
nas demais
Alinhamento de
no sim sim sim sim no
Douts
implementao
sim sim latch freeze sim sim SEL 1:2
c/ biblioteca
no existente no existente
QLSI-TriQ.
93
3. Demultiplexadores de Alta Velocidade: Topologias
circuito de Skip, podem ser necessrios mais de uma atuao do sinal de controle para se
obter a desejada rotao dos bits de sada.
A concepo do circuito de Skip pode ser tal que no momento da atuao ocorra
alteraes nas fases de relgio, internas ao demultiplexador, ou, alternativamente, possa
ocorrer a modificao direta na ordem dos dados no interior das etapas de
demultiplexagem, ocasionando o redirecionamento lgico simultneo de todos os dados
de sada de uma ou mais posies.
Basicamente existem duas abordagem para a realizao do circuito responsvel
pela rotao de bits: a abordagem srie e a paralela. Na srie, a cada atuao do bit de
controle obtm-se o redirecionamento simples, ou seja os canais lgicos alocados em
determinadas sadas fsicas so redirecionados para os canais fsicos adjacentes, ou seja:
D1 D2; D2 D3; ..... D(2N) D1, ou vice-versa. J na segunda abordagem, a
paralela, tem-se o redirecionamento desejado de k bits diretamente em uma nica atuao
da palavra de controle, ou seja: D1 D(1+k); ........ D(2N-k) D(2N); D(2N+1-k) D1;
D(2N+2-k) D2; ........ D(2N) D(k); onde k pode assumir os valores k = 1, 2 .... (2N-1).
Normalmente a palavra de controle possui N bits. Ainda dentro da abodagem paralela
existem dois modos de implementao. Um, que ser visto no tem 3.4.4, atua
diretamente sobre o sinal de dados, enquanto o outro, a ser analisado no tem 3.4.5, opera
exclusivamente a seleo das fases de relgio.
Abaixo, explora-se possveis realizaes topolgicas dessas duas filosofias de
circuito de Skip.
95
3. Demultiplexadores de Alta Velocidade: Topologias
SKP
Xso CKO_SKP
SKP
Ck/2 s D Q
Q a CKO_SKP D-FF
SEL Xso
T-FF o D Q Q Ck/2 CK Q
2:1
CK Q b D-FF T-FF
Ck+
CK Q CK Q
Ck+ CKIN
CKIN
portas lgicas atrasadoras portas lgicas atrasadoras
(a) (b)
Figura 3.40 Topologia bsica para o circuito de Skip srie: a. com seletor 2:1 b.com
porta XOR
SKP
CK_IN
Ck/2
NCk/2
Xso
Ck+
CKO_SKP
Figura 3.41 Carta de tempos para o circuito de SKP srie com Sel 2:1 ou XOR
1
3
I CKOUT
II
2
SKP D Q D Q
D-FF D-FF
CK Q CK Q
CKIN
Figura 3.42 Diagrama esquemtico para o circuito de SKIP que emprega registrador de
deslocamento para o sinal de entrada assncrono SKP.
SKP
CKIN
(1)
(2)
(3)
CKOUT
"spike/glitch" "spike/glitch"
Figura 3.43 Carta de tempos idealizada para o circuito de SKIP da figura 3.42
97
3. Demultiplexadores de Alta Velocidade: Topologias
Uma terceira variante para o circuito de Skip srie pode ser obtida atravs de um
contador mdulo 2 que comandado por um sinal de controle comuta para mdulo 3, e
imediatamente deve voltar para o mdulo original. Esquematiza-se na figura 3.44 o
diagrama de um contador mdulo 2 e 334-36,85,86.
Quando o sinal de controle MOD = 1, a sada do segundo flip-flop tipo D estar
sempre em 0, deixando o primeiro flip-flop tipo D configurado como flip-flop tipo T.
CKOUT nestas condies igual a CKIN/2, com ciclo de trabalho de 50%. Porm,
quando MOD = 0, o segundo flip-flop realimentar os nveis lgicos da sada do
primeiro atrasados de um perodo de relgio (T), via ramo C, para a entrada do mesmo
primeiro flip-flop. O resultado, mostrado na figura 3.45, o acrscimo de um perodo de
relgio ao sinal de relgio de sada, passando a ter um perodo com durao 3T.
CKOUT MOD "1" > 2
"0" > 3
C
A
D Q D Q
D-FF D-FF
B
CK Q CK Q
CKIN
MODO
T
CKIN
CKOUT
2T
3T
Observe que para a correta obteno da rotao de 1 bit nos dados de sada do
demultiplexador, o sinal de controle MOD deve permanecer em 0 por um perodo no
mximo igual a 3T. Para tanto, faz-se necessrio um circuito adicional que condicione o
sinal de controle externo SKP, uma vez que este sinal de baixa taxa e assncrono.
A principal vantagem do circuito de Skip com contador no mdulo 3 consiste na
ausncia de spikes, uma vez que o circuito sncrono. Abaixo, resume-se as principais
caractersticas da topologia.
- 2 flip-flop tipo D operando em taxa de CK;
- portas NORs introduzindo atrasos de propagao adicionais, o que reduz a ftoggle
do divisor em relao a um divisor por dois esttico simples;
- elimina-se spikes, uma vez que o circuito sncrono;
- necessrio circuito adicional que condicione o sinal de controle externo SKP,
pois este sinal de baixa taxa e assncrono;
- portanto, rea total relativa necessria: mdia;
- compatvel com estruturas rvore e registrador de deslocamento.
CKOUT
D_SEL
o
s SEL 2:1
S1
a b
SEL 4:1
o o
S0 s SEL 2:1 s SEL 2:1
a b a b
DATA D Q D Q D Q D Q
D-FF D-FF D-FF D-FF
CKIN CK Q CK Q CK Q CK Q
Figura 3.46 Diagrama esquemtico para o circuito de Skip paralelo que emprega
seletores 2:1 para um demultiplexador de ordem N=2.
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-5
CK
S0
S1
(DS3) D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-5
(DS2) D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4
(DS1) D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3
(DS0) D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2
D_SEL D1-1 D2-1 D3-1 D2-2 D3-2 D4-2 D1-3 D1-4 D2-4 D3-4 D4-4 D4-4 D1-5 D2-5 D3-5 D4
3.4.5 Skip Paralelo empregando XOR nos ramos dos sinais de relgio
101
3. Demultiplexadores de Alta Velocidade: Topologias
S1
S2
C2 C4 C4 + 90
D Q D Q
LATCH LATCH
Q CK Q CK Q
T-FF
CKIN CK Q
Figura 3.48 Diagrama esquemtico para o circuito de Skip paralelo, para N=2, que
emprega portas XORs.
CLK
C2
C4
C4+90
S1
S2
CK2
CK4
CK4+90
Figura 3.49 Carta de tempos para o circuito de Skip paralelo com XORs.
figura 3.50, verifica-se que aps a atuao da palavra de controle (S1, S2), os dados, tanto
na primeira quanto na segunda etapa de demultiplexagem, passam a ser amostrados
sistematicamente ou no final ou no inicio de sua respectiva durao. Com isto, reduz-se
drasticamente a margem de fase interna do demultiplexador.
Comentrio similar vlido em relao topologia rvore com flip-flop tipo D e
Tristage. Sua associao ao circuito de Skip paralelo com XORs da figura 3.48 faz com
que tambm os dados nas etapas de demultiplexagem sejam amostrados ou no inicio ou
no final da respectiva durao, como mostra a figura 3.51.
DATA D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4-5
CLK
C2
C4
C4+90
S1
S2
CK2
CK4
CK4+90
I D1-1 D3-1 D1-2 (*) D2-2 (*) D4-2 D2-3 D4-3 D2-4 D4-4 D1-5
II D2-1 D4-1 D1-2 (*) D3-2 (*) D1-3 D3-3 D1-4 D3-4 D4-4 D2-5
Figura 3.50 Carta de tempos para um Demux 1:4, topologia rvore com flip-flop tipo
D da figura 3.17, considerando a atuao do circuito de SKIP paralelo no
redirecionamento das sadas.
103
3. Demultiplexadores de Alta Velocidade: Topologias
Data_in D1-1 D2-1 D3-1 D4-1 D1-2 D2-2 D3-2 D4-2 D1-3 D2-3 D3-3 D4-3 D1-4 D2-4 D3-4 D4-4 D1-5 D2-5 D3-5 D4
CK_in
CK/2
CK/4
S1 (a) (c)
(b)
S2
tipo-D
CK2 tristage
B D1-1 D3-1 D1-2 D2-2 (*) D4-2 (*) D2-3 D4-3 (*) D2-4 D4-4 D1-5
A D2-1 D4-1 D1-2 D3-2 (*) D1-3 (*) D3-3 D1-4 (*) D3-4 D4-4 D2-5
(*)
(*) Margem de Fase drasticamente afetada (a) rotao de 1 bit (b) rotao de 2 bit's (c) rotao de 1 bit
Figura 3.51 Carta de tempos para um Demux 1:4, topologia rvore com flip-flop tipo
D e Tristage (figura 3.18), considerando a atuao do circuito de Skip
paralelo no redirecionamento das sadas.
104
3. Demultiplexadores de Alta Velocidade: Topologias
elevado perde-se a
N-1
at 2 atuaes podem ser necessrias para overhead de maxima M.F.
Desvantagem
se obter o desejado redirecionamento rea ou consumo interna
de potncia
necessrio existncia de
circuito multiplexador
necessrio
adicional ordem N,
atraso lgico e
Observao para topologia Reg.
fsico
condicionar
Deslocamento
sinal controle
possibilidade de escolha, deve-se optar pela estrutura srie. Embora sejam necessrios
mais tempo e maior nmero de atuaes do sinal de controle para se obter o mesmo efeito
quando se emprega circuito paralelo, a estrutra srie mais compacta e no afeta a
margem de fase interna do demultiplexador, alm de ser sempre compatvel com as
arquiteturas rvore e registrador de deslocamento.
3.5 CONCLUSES
106
Captulo 4
4. PROJETO DO DEMULTIPLEXADOR
4.1 INTRODUO
4.2 ESPECIFICAES DO CI
108
4. Projeto do Demultiplexador
cko
CKOUT
nom
D1 a D16
o
= 180 +/- 10% -10% +10%
Figura 4.1 Especificao da fase relativa entre sinais de dados e relgio de sada
custo de processamento.
109
4. Projeto do Demultiplexador
OR 2, 3, 4, 5 ou 6 entradas
Carry Generator
Half Adder
RS Latch
110
4. Projeto do Demultiplexador
A taxa mxima de operao garantida pela foundry para as clulas padro internas
da biblioteca QLSI 2,0 Gb/s, considerando pior caso de variao nos parmetros de
processo, variao de temperatura de 0 C a +85 C e na tenso de alimentao. Nessas
condies, os valores nominais dos tempos de atraso que caracterizam as clulas podem
variar de 0,7 a 1,5 vezes, sendo que essa faixa de variao deve-se principalmente aos
desvios tecnolgicos, tendo a variao da temperatura ambiente um papel secundrio
sobre os mesmos44.
Circuitos operando em taxas mais altas podem ser projetados empregando
elementos desta biblioteca, mas deve-se esperar um decrscimo no rendimento do
processo de fabricao para tais taxas. Este pequeno incremento na taxa mxima de
operao de uma clula padro pode ser obtido durante a etapa de projeto do circuito,
minimizando-se o carregamento capacitivo conectado sada da mesma. Verificou-se
durante a etapa de back-annotation que a reduo no valor de Cwire, capacitncia
parasita devido s trilhas de interconexo, pode chegar at a 33% do valor tpico
estimado. Assim, para caminhos crticos que operem em taxa alta, onde a capacitncia de
interconexo deve ser minimizada, o projetista especifica ento ns prioritrios na etapa
de roteamento. Com esta minimizao de caminhos de interconexo, reduo de at 35%
na largura mnima de pulso, ou, equivalentemente, aumento na mxima taxa de operao
pode ser obtida, dependendo das clulas envolvidas na interconexo e do respectivo fan-
out.
Para cada funo lgica de biblioteca, a TriQuint oferece uma famlia de clulas
padro com diferentes valores de consumo de potncia e tempos de atraso, permitindo ao
projetista escolher a clula padro que melhor atenda ao compromisso potncia
consumida versus taxa de operao. O quadro 4.2 resume as caractersticas citadas acima
para algumas das clulas disponveis na bibilioteca QLSI. Neste quadro, a largura de
pulso mnima, equivalente a uma banda passante BW, das clulas obtida para diferentes
fan-outs e para valores tpicos e valores minimizados de capacitncia parasita de
interconexo. Note a reduo na largura mnima de pulso obtido apenas com a reduo de
Cwire. O clculo da mxima taxa de operao ou, alternativamente, da largura mnima de
pulso de cada clula envolve parmetros caractersticos da clula, tais como atraso de
propagao intrnseco (Base Delay), fator de carregamento (Loading Delay Factor),
capacitncia caracterstica de entrada da clula (Cin) e parmetros associados s
interconexes entre clulas, tais como capacitncia parasita de interconexo (Cwire), a
quantidade e o tipo de clulas conectadas ao n de sada da clula analisada. Todos estes
parmetros sero discutidos no tem 4.5.1.
Quadro 4.2 Consumo de potncia, rea ocupada e mxima taxa em funo do fan-out
para algumas verses de clulas da biblioteca QLSI-TriQuint.
111
4. Projeto do Demultiplexador
entrada IMES2 24
b
2,62 / 2,92g 2,30 /2,40g 1,49 / 1,78g
f
I/O de OLSE1 40 0,30
saida OSSE2 78 1,00f
(a) u.a.: ou unidade de area de clula: uma unidade relativa que reflete a rea ocupada pelas clulas
individuais. A rea total ocupada pelo circuito depender do nmero total de interconexes entre
clulas e da homogeneidade do leiaute. Uma estimativa da rea de die pode ser obtida atravs dos
dados contido no manual QLSI44 e reproduzidos no apndice A4.1.a.
(b) rea total ocupada pelas clulas de I/O funo direta do nmero de clulas, sendo dada por: AI/O
[40+2.i]2, em [mils]2, onde i = nmero de clulas de I/O e i 10. Veja ainda o apndice A4.1.a.
(c) assume-se que a clula alimenta outra(s) com mesma(s) caractersticas, i.e., mesmo Cin.
(d) Com Cwire estimado / Cwire mnimizado. Considera-se, para efeito de exemplo, uma reduo no valor
de Cwire de 50% obtido na fase de otimizao de leiaute para caminhos crticos. A reduo de 50%
representa bem o limite mximo: problemas de acesso s sadas e entradas e as dimenses fsicas da
clula impossibilitam reduo maior na interconexo.
(e) buffer seguidor de fonte. No devem ser cascateados, pois apresentam ganho menor que 1. Possuem
altssima capacidade de fan-out. So empregados na distribuio dos sinais de relgio. Por exemplo,
BW = 2,54 GHz , @FO = 10.
(f) @Rload = 50 e Cload = 1pF.
(g) @FO = clulas com Cin = 35fF, uma vez que clulas de I/O de entrada devem alimentar clulas
internas. A capacitncia de uma clula I/O de entrada muito elevada em comparao com a da
clula interna.
112
4. Projeto do Demultiplexador
113
4. Projeto do Demultiplexador
CONTROLE Sadas
Demux 1:4
DATA Sadas
DEMUX 1:4/1:16
Demux 1:16
CKIN
Circ. SKIP DIV. RELGIO CKOUT
Skp
sel ck/2
sel modo
CONTROLE
1:4/1:16
Desabilita
Demux
Sub-bloco "CONTROLE"
Este sub-bloco contm os circuitos de controle que realizam as seguintes funes:
a) seleo do modo de operao do CI como demultiplexador de 4 canais ou de 16
canais;
b) Concomitantemente, seleciona o sinal de sada de relgio, alimentando o pino de
CKOUT com CK/4, quando o CI opera como demultiplexador de 4 canais, ou
com CK/16, na operao como demultiplexador de 16 canais;
114
4. Projeto do Demultiplexador
115
4. Projeto do Demultiplexador
DATA, NDATA Entrada de dados diferencial, composta pelo sinal digital NRZ a ser
demultiplexado. Este sinal atende aos padres STM-4 ou STM-16,
dependendo do modo de operao do circuito demultiplexador.
Observe-se que dessa forma, quatro dos pinos de sada dos sinais demultiplexados,
bem como os pinos de dados de entrada, relgio de entrada e relgio de sada so
compartilhados pelos modos 1:4 e 1:16 de demultiplexagem.
Os sinais de entrada e sada de relgio, bem como o de entrada de dados, so
diferenciais devido elevada taxa de operao. Por motivos de compatiblidade com os
demais estgios do sistema de recepo ptica, o sinal de sada de relgio tambm
diferencial.
Existem quatro sinais de entrada que fazem o controle do demultiplexador. As
possibilidades de operao so selecionadas por meio de sinais assncronos de baixa taxa
(dezenas de Mb/s) aplicados s entradas de controle do circuito, como segue:
SEL2 Sinal de controle assncrono. Quando assume nvel lgico "0" essa
entrada de controle inibe transies de sinal nos terminais de sada D1 a
D16 e impe nvel "0" ao sinal de sada de relgio, CKO.
116
4. Projeto do Demultiplexador
CK2M Sinal de controle assncrono. Esta entrada permite optar entre alimentar
a entrada de relgio do demultiplexador (CKIN, NCKIN)
alternativamente com o sinal de relgio (CK) ou com o sinal de relgio
j dividido por dois (CK/2).
X 0 desativa Demux
0 1 ativa Demux 1:4
1 1 ativa Demux 1:16
0 CK IN
1 CK/2 IN
117
4. Projeto do Demultiplexador
exceto o primeiro divisor de relgio que alimentado pelo sinal de relgio de entrada,
Ck. Desta forma, o primeiro divisor de relgio o elemento que limita a operao em alta
velocidade do circuito de Skip e do demultiplexador. Esta limitao pode se tornar crtica
quando o atraso de propagao intrnseco da clula padro aumenta devido
principalmente s variaes no processo de fabricao do circuito. Para contornar o
problema causado por esta limitao, providenciou-se um by-pass para o primeiro
divisor por 2 de relgio, o qual permite alimentar o circuito de Skip diretamente com o
sinal de Ck/2 no lugar do sinal de relgio, Ck, quando se opera em taxas altas. Desta
forma, aumenta-se o rendimento de processo de fabricao do demultiplexador.
Nas sees 4.5.3 a 4.5.7, so analisados em detalhes o projeto de todos os sub-
blocos que compem o CI demultiplexador especificado
ramo C
atraso lgico
119
4. Projeto do Demultiplexador
SKP D Q
D-FF ramo B
ck/2
CK Q
skp_sync
o ramo D2 s
CK2M s SEL 2:1 ramo D1 a
a b ck/2_dly SEL
o skp2
ck/2_ext 2:1
b
ck/2_int nck/2_dly
"by-pass" atraso lgico
ramo A2
atraso lgico ramo A3
D Q
D-FF
CKIN CK Q
ramo A1
(a)
Este valor de constante dieltrica relativa refere-se ao processo H-GaAs III da Vitesse.
120
4. Projeto do Demultiplexador
lmax r
resulta em: t wmax = 14 ps (4.1)
co
3 m
METAL 2
passivao Si 3N4
1 m
METAL 1
2 m
r = 1
t = 0,2 m
Si 3 N 4
r = 7,5
H = 508 m
substrato semi-isolante GaAs, r = 13
122
4. Projeto do Demultiplexador
Esta formulao advm da anlise temporal em uma rede RC. Sob excitao a um
degrau de tenso, o tempo t0-90% necessrio para que a tenso de sada em uma rede
RC, considerando elementos distribudos e concentrados, varie de 0 a 90% de seu valor
final de 1,0RC e 2,3RC, respectivamente. Uma boa aproximao para o atraso de
interconexo pode ser obtido combinando-se o efeito de elementos capacitivos e
resistivos concentrados, Ron e Cin , e distribudos, Rwire, Cwire91,92:
t0-90% = 1,0 Rwire Cwire + 2,3 (Ron Cwire + Ron Cin + Rwire Cin) (4.5.a)
que pode ainda ser aproximado, com erro menor que 4% em toda a faixa dos
parmetros, por:
VDD
VDD
Ron
Rwire
A
=
Cwire Cin
B
Sadas SCFL Entrada SCFL
Poly
10-6
Atraso de Interconexo [seg]
WSi2
10-7 Ron=10K
Al
10-8
Ron=1K
Rwire = 2,3Ron
10-9
0,1 1 10 100
Largura da Fita de Interconexo [um]
124
4. Projeto do Demultiplexador
obtida para a linha imersa em SiO2 e substrato de Si maior que para GaAs com
tecnologia de interconexo area ou imersa em dieltrico de baixa constante dieltrica
relativa.
Atualmente, os processos de fabricao de CI em Si no dispem da tecnologia de
interconexo area, uma vez que a filosofia destes processos leva em conta grande
volume de produo e reduzidssimo custo de fabricao. Com o aumento de interesse
em circuito de alta velocidade e o consequente escalonamento dos processos, pode-se
esperar a incorporao da tecnologia de interconexo area em alguns processos em
Silcio. No entanto, para o estado atual da arte de ambas as tecnologias, possvel
obter capacitncias de interconexo menores em CIs com substrato de GaAs do que
em Si se as vias de interconexo no forem depositadas diretamente sobre o substrato
de GaAs.
onde:
Cfan-out : a capacitncia devido ao fan-out.
Cwire :capacitncia de interconexo
Uma vez conhecida a capacitncia total associada ao n de sada da clula, Cload, a taxa
mxima de operao, ftoggle, para o pior caso de variao de processo e de temperatura
pode ser calculada considerando o caso limite para as equaes 3.5.a e 3.5.b, que
resultam nas equaes 4.9.a e 4.9.b44:
1
f toggle = (4.9.b)
3. pd + 5 ,2. LoadingDelay . Cload
Para a mesma funo lgica esto disponveis na biblioteca QLSI clulas com distintas
verses de consumo de potncia, associadas a diferentes taxas mximas de operao
para clulas inseridas em um mesmo circuito. O apndice A4.2 apresenta as folhas de
dados, com os parmetros mencionados acima, de todas as clulas, e respectivas
verses de consumo, empregadas no projeto do demultiplexador.
128
4. Projeto do Demultiplexador
1 54 SF 105
2 84 SM 35
3 115 SS 18
4 147 SL 17
b) A energia dinmica de chaveamento, Pdiss x pd, deve ser minimizada com o objetivo de
se obter menor consumo de potncia e, consequentemente, maiores nveis de
integrao. Deve-se ter o produto Pdiss x pd < 0,1pJ para se obter circuitos LSI
operando em taxas de Gb/s7, figura 2.1.
Clulas padro SCFL de baixo consumo de potncia apresentam capacitncias de
entrada, Cin, menores que as clulas de consumo de potncia elevado, quadro 4.5.
Assim, a escolha de clulas de consumo de potncia mais baixo, quando possvel,
reduzir tambm o carregamento capacitivo dos ns onde as mesmas so conectadas, o
que importante para operao em alta velocidade.
c) Ateno especial deve ser dedicada capacidade de fan-out das clulas padro que
alimentam simultaneamente um grande nmero de entradas de relgio. Neste caso, as
bordas do sinal de relgio tornam-se lentas devido a este alto fan-out. Isto pode ser
desastroso para flip-flop tipo master-slave, onde o latch slave deve entrar em
estado de reteno antes do latch master tornar-se transparente. O parmetro que
expressa essa capacidade de alimentao, ou sensibilidade ao carregamento de sada de
cada clula o fator Loading Delay, expresso em unidade de tempo por unidade de
capacitncia. Clulas de potncia/capacidade elevada apresentaro reduzidos fatores
de atraso de carregamento. Reproduz-se, no quadro 4.6, a capacidade de fan-out para
cada uma das principais verses de clula disponveis na biblioteca QLSI TriQuint44.
Quadro 4.6 Nmero mximo de flip-flops que podem ser alimentados por uma nica
porta lgica para as diferentes verses de potncia de clula.
verso da clula verso da clula alimentada
alimentadora SM SS SL
SF 18 26 26
SM 6 8 8
SS 0 3 3
SL 0 1 1
SMBUFLn 27 39 39
Obs: valores de capacitncia de interconexo estimados em 1,5 .Cwire
129
4. Projeto do Demultiplexador
Este valor mximo para atraso de carregamento total est diretamente relacionado ao
mximo slew rate permitido nos ramos de relgio dos flip-flops. Existe relao
direta entre slew rate e atraso de carregamento. Quanto maior o fan-out, maior ser o
atraso devido s capacitncias associadas ao ramo analisado e, portanto, mais lentas
sero as transies dos nveis lgicos.
Fan-outs muito grandes so problemticos se alimentados por uma nica porta,
particularmente quando associado a ramos de relgio. A transio completa dos nveis
torna-se muito lenta. Em flip-flops tipo D, onde o mesmo sinal de relgio alimenta dois
latchs, deve-se ter o bloco slave em estado trancado (latched) antes do bloco
master tornar-se transparente.
d) Como visto no tem 2.3.2, figuras 2.13, 2.14 e 3.16 a 3.18, clulas padro SCFL
possuem entradas e sadas multi-nveis devido ao fato da implementao de funes
lgicas combinatrias e de memria ser realizada atravs do empilhamento de
130
4. Projeto do Demultiplexador
Entradas com diferentes nveis tero diferentes atrasos intrnsecos, pd, que devem ser
corretamente computados quando se calcula a taxa mxima de operao da clula
atravs da equao 4.9.
AND2 SM01 And a1, na1, b2, nb2 y1, ny1, y2, ny2, y3, ny3 VEE, VDD
B70 SM10 Buffer a1, na1 y1, ny1, y2, ny2, y3, ny3 VEE, VDD
FLD SLDDFF Flip-flop d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FMD SMDDFF Flip-flop d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FPD SPDDFF Flip-flop d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FSD SSDDFF Flip-flop d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FJDR SJDDFFR Flip-flop c/ reset d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FMDR SMDDFFR Flip-flop c/ reset d, nd, ck, nck, r, nr q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FMT SMTFFR Flip-flop toggle ck, nck, r, nr q1, nq1, q2, nq2, q3, nq3 VEE, VDD
IND IMES2 I/O de entrada in, nin y1, ny1, y2, ny2 VEE, VDD, VDDP
INS IMES1 I/O de entrada in, vref y1, ny1, y2, ny2 VEE, VDD, VDDP
ODL OLSE2 I/O de sada a2, na2 out, nout VEE, VDD, VDDP
OTL OLSE1 I/O de sada a2, na2 out VEE, VDD, VDDP
FLL SLDDML Master Latch d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FML SMDDML Master Latch d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
FSL SSDDML Master Latch d, nd, ck, nck q1, nq1, q2, nq2, q3, nq3 VEE, VDD
SELL SL2MUX Mux 2:1 a1, na1, b1, nb1, s2, ns2 y1, ny1, y2, ny2, y3, ny3 VEE, VDD
SELM SM2MUX Mux 2:1 a1, na1, b1, nb1, s2, ns2 y1, ny1, y2, ny2, y3, ny3 VEE, VDD
131
4. Projeto do Demultiplexador
DEMUX 1:4
DATA
Figura 4.13 Expanso da ordem de N=2 para N=4 em um demultipexador rvore com
flip-flop tipo D/Tristage.
cada etapa, levando-se em conta o consumo de potncia versus mxima taxa de relgio
desses flip-flops. O quadro 4.9 resume a escolha das composies de flip-flop tipo D e
Latch para cada uma das 4 etapas, baseada nas clulas disponveis na biblioteca QLSI-
TriQuint. O clculo da ftoggle segue a equao 4.9; a obteno de Cwire nesta fase
preliminar estimada a partir da equao 4.8.
Deve-se notar ainda que os atraso de propagao ao longo dos blocos Demux1:2
nas 4 etapas de demultiplexagem devero ser aproximadamente iguais aos respecitvos
atrasos dos divisores de relgio assncronos para que na haja reduo na margem de fase
interna em nenhuma das etapas.
Quadro 4.9 Escolha das verses de clulas para o sub-bloco demultiplexador 1:4 e 1:16
considerando os parmetros consumo de potncia versus velocidade.
Quadro 4.10 Potncia consumida e rea relativa (u.a) para as clulas do circuito
Demultiplexador 1:4 e 1:16
133
4. Projeto do Demultiplexador
degradao dessa taxa mxima devido a desvio de processo, um caminho alternativo para
CKIN foi incorporado justamente para contornar tal limitao. A soluo adotada ser
analisada no tem 4.5.5.
Ck/2_Skp
CK/4
CK/8
CK/16
1/2TCK
Quadro 4.11 Escolha das verses de clulas para o sub-bloco Divisor de Relgio
considerando os parmetros consumo de potncia versus velocidade.
135
4. Projeto do Demultiplexador
Quadro 4.13 Comparao entre os atrasos de propagao intrnseco dos flip-flop dos
divisores e dos Demuxs 1:2.
ETAPA pd(div2) pd(D-ff) menor Tdado
2 154 ps 1600 ps
3 175 ps 196 ps 3200 ps
4 210 ps 6400 ps
1 M. F. otimizada via atraso lgico + fsico
etapas
3e4
etapas
1e2
A figura 4.17 apresenta uma carta de tempos que ilustra a atuao do circuito de
Seleo de Modo 1:4 e 1:16 combinado com a atuao do circuito Desabilitador das
Sadas. Vale salientar que em condies normais de uso, a escolha do modo de
demultiplexagem feita apenas uma nica vez, por ocasio da insero do circuito
demultiplexador no sistema de recepo ptica, sendo esta escolha de modo configurado
por hardware. No entanto, faz-se aqui uma breve descrio do comportamento dos sinais
de sada em funo da atuao dos sinais de controle, SEL1 e SEL2. Inicialmente, as
entradas de sinais de controle do modo de demultiplexagem, SEL1, e o desabilitador de
sada, SEL2, esto ambas em nvel lgico "1", e portanto a funo Demultiplexador est
ativada e o modo de demultiplexagem 1:16 est selecionado. Assim, todas as 16 sadas de
dados esto habilitadas e o terminal de relgio de sada, CKO, est conectado ao sinal de
137
4. Projeto do Demultiplexador
relgio dividido por 16, CK/16. A partir do instante em que for selecionado o outro modo
de demultiplexagem, Demultiplexador 1:4 (SEL1 = "0"), apenas 4 das 16 sadas
permanecem ativas, como indicado na figura 4.17. As demais permanecero estveis com
valor do ltimo nvel lgico vlido antes da atuao do sinal de controle SEL1 em tA.
Note que, agora, o sinal de relgio de sada est conectado internamente ao sinal de
relgio dividido por 4.
Observe-se ainda, na mesma figura, que o sinal de relgio de sada, CKO, e o
conjunto de bits de dados de sada, D1 a D16, esto todos alinhados no tempo. Note-se
que a borda de subida do sinal de relgio de sada deve coincidir com o centro da durao
dos sinais de dados de sada, caracterizando uma fase relativa de 180 entre dados e
relgio. Finalmente, a atuao do sinal desabilitador da funo demultiplexador, SEL2 =
"0", em tB, ocasionar ausncia de transies em todos sinais de dados de sada,
mantendo-os estveis com o ltimo nvel lgico vlido antes da atuao do sinal de
controle SEL2. Para o sinal de relgio de sada, SEL2 = "0" funciona como um "reset". O
sinal CKO manter-se- em nvel lgico "0" enquanto SEL2 permanecer em "0".
O quadro 4.14 resume a avaliao da mxima taxa de operao para as clulas
padro escolhidas para o sub-bloco Seletor de Modo e Desabilitador de Sada. J o quadro
4.15, estima o consumo de potncia e rea relativa empregados nos sub-blocos
mencionados.
tA tB
SEL1 Modo DMX 1:16 Modo DMX 1:4
CK/4
CK/16
D16 (D1) D16-1 D16-2 D16-3 D16-4 D1-1 D1-2 D1-3 D1-4 D1-5 D1-6 D1-7 D1-8D1-9 D1-10 Ausncia de transies (D1-10)
D8 (D3) D8-1 D8-2 D8-3 D8-4 D3-1 D3-2 D3-3 D3-4 D3-5 D3-6 D3-7 D3-8D3-9 D3-10 Ausncia de transies (D3-10)
D12 (D2) D12-1 D12-2 D12-3 D12-4 D2-1 D2-2 D2-3 D2-4 D2-5 D2-6 D2-7 D2-8 D2-9 D2-10 Ausncia de transies (D2-10)
D4 (D4) D4-1 D4-2 D4-3 D4-4 D4-1 D4-2 D4-3 D4-4 D4-5 D4-6 D4-7 D4-8D4-9 D4-10 Ausncia de transies (D4-10)
D14 D14-1 D14-2 D14-3 D14-4 D14-5 Ausncia de transies (D14-5) Ausncia de transies (D14-5)
D6 D6-1 D6-2 D6-3 D6-4 D6-5 Ausncia de transies (D6-5) Ausncia de transies (D6-5)
D10 D10-1 D10-2 D10-3 D10-4 D10-5 Ausncia de transies (D10-5) Ausncia de transies (D10-5)
D1-1 D1-2 D1-3 D1-4 D1-5 Ausncia de transies (D1-5) Ausncia de transies (D1-5)
D1
CKO
Figura 4.17 Carta de tempos ideal: Seleo de Modo 1:4/1:16 e Desabilitador de Sadas
do demultiplexador
138
4. Projeto do Demultiplexador
Quadro 4.14 Escolha das verses de clulas para o circuito de Seleo de Modo
1:4/1:16 e Desabilitador de Sadas considerando parmetros consumo de
potncia versus velocidade.
Quadro 4.15 Potncia Consumida e rea relativa das clulas de Seleo de Modo
1:4/1:16 e Desabilitador de Sadas
ramo D1 ramo D2
** ++
Ck/2_Dly
Ck/2_ext Ck/2_in
skp
ckin
Ck/2
NCk/2
skp_sync
diferena de propagao intrnseca dos sinais no SELM : 60 ps
Ck/2_dly
NCk/2_dly
skp2
"spike"
30 ps
Quadro 4.16 Escolha das verses de clulas para o circuito de SKIP e parte do circuito
de Controle considerando os parmetros potncia versus velocidade.
Etapa SKIP + parte do CONTROLE Fin
[Mb/s]
(N) apelido nome Fmxa [Mb/s]
Quadro 4.17 Consumo de potncia e rea Relativa das clulas de Skip e parte do
Controle
Apelido TriQuint Funo Quant Pot. Pot. Total u.a. u.atotal
142
4. Projeto do Demultiplexador
ckin
Ck/2
(saida do sel. 2:1)
Figura 4.22 Carta de tempo idealizada para o modo de seleo de relgio de entrada.
143
4. Projeto do Demultiplexador
Vtt = -2 V 0V
CI -0,8
"1" -1,8
PRload
Rload = 50 -2,0 V
"0"
PRload
PRload = 14,8 mW
Figura 4.23 Estimativa da potncia mdia dissipada no resistor de carga, Rload, para as
clulas de I/O de sada
Sintetiza-se nos quadros 4.20 a potncia total consumida e rea relativa das clulas
internas e de entrada/sada e o nmero de clulas padro empregadas no CI projetado.
Notar que as clulas de I/O respondem por mais da metade da potncia total consumida
pelo circuito.
(a) Cwire estimado equalizado = 25 (FO + 1)1,1 [fF] (b) sinal de controle assncrono c/ alguns Mb/s
(c) minimizar Cwire na etapa de leiaute (d) @Rload = 50 para -2V; Cload = 1pF
145
4. Projeto do Demultiplexador
Quadro 4.20 Potncia consumida estimada, rea relativa e nmero de clulas padro
utilizados no demultiplexador
Consumo e rea relativa das Clulas de I/O + Polarizao 861,5 mW 23 I/O 23 cl. I/O
Consumo e rea relativa do SKIP + parte do CONTROLE 112,0 mW 10 u.a. 9
Consumo e rea relativa do Sel de Modo + Desabitador de Sada 18,0 mW 6 u.a. 6
Consumo e rea relativa do Divisor de Relgio 152,0 mW 11 u.a. 7
Consumo e rea relativa do DEMUX 1:4 e 1:16 272,0 mW 76 u.a. 46
Total para Potncia Consumida, rea Relativa e Clulas 1415,5 mW 103 u.a. 68 cl inter.
Internas
avaliar limites impostos pelo QLSI SC Design Manual para mxima dissipao de
potncia x tamanho do "die", baseado na temperatura de corpo do mesmo. Obtm-se,
a partir do apndice A4.1.b, o quadro 4.21 para a mxima dissipao de potncia, tal
que a temperatura de pico na regio do canal do transistor no ultrapasse 150 C,
considerando-se as cpsulas disponveis.
adequar a rea estimada de die s cpsulas de alta frequncia disponveis no
processo multi-usurio da TriQuint. Notar que a numerao das cpsulas, no quadro
4.21, indica o nmero de pinos / nmero de sinais
de (2,78 mm)2. Evidentemente, a rea final ocupada pelas clulas internas e de I/O
depender da densidade das interconexes e da regularidade do leiaute.
Quadro 4.22 Estimativa da rea do chip a partir da rea relativa das clulas internas ou
do nmero de clulas de entrada/sada.
"pad limited"
CLULAS DE I/O
2,78 mm
CLULAS
CLULAS
2,03 mm
INTERNAS
INTERNAS
CLULAS DE I/O
(a) (b)
148
4. Projeto do Demultiplexador
149
4. Projeto do Demultiplexador
O efeito das variaes de temperatura nos tempos de atraso total das clulas
padro, segundo a TriQuint, so menos significativos que aqueles causados pelas
variaes de processo. Para considerar esses efeitos, o manual de projeto das clulas
padro QLSI da TriQuint especifica que os tempos de atraso das clulas padro podem
variar de 0,7 a 1,5 vezes seu valor nominal. Os efeitos das variaes de processo e de
temperatura foram incorporadas simulao atravs do parmetro p. Assim, nas
simulaes lgicas, o tempo de atraso intrnseco, pd, o tempo de preparao e
manuteno dos flip-flops, tsetup e thold , o fator de atraso de carregamento, Loading Delay,
e a capacitncia de entrada, Cin, de cada clula padro foram multiplicados pelo fator p,
bem como os valores nominais das capacitncias parasitas, Cwire, presentes nas conexes
dos sinais inter-clulas, tambm incorporaram o parmetro p. Dessa forma, fazendo-se p
= 1 realizou-se a simulao lgica do demultiplexador em condies nominais. Tomando-
se ento valores de p no intervalo 0,7 p 1,5 cobre-se todos os casos de desvio de
processo e temperatura especificados para o processo QED/A.
Para gerar um vetor de testes longo que permitisse uma simulao quase-exaustiva
do circuito, incorporou-se ao arquivo de simulao um gerador de sequncia pseudo-
aleatria94 descrito ao nvel de clulas padro genricas e ideais, isto , sem atrasos. Este
procedimento facilitou sobremaneira a verificao e a avaliao dos vetores de teste
longos, possibilitando a agilizao dos testes funcionais do demultiplexador em condies
pr-estabelecidas de desvio de fase entre os sinais de entrada de relgio e de dados. A
topologia do gerador empregado e respectivas conexes ao circuito demultiplexador so
mostradas na figura 4.26.
152
4. Projeto do Demultiplexador
sinais de controle
d1
ck d2
d
Registrador q Data
d3
Deslocamento d4
1 n controle da fase relativa DEMUX
entre Relgio e Dados
d16
Ck_in Ck/16 Ckin
Div. Registradores (Latch's) cko
4 ou 16
d16m d1m
Dados Demultiplexados
Dados Multiplexados
( n sadas)
Quadro 4.23.a Condies de recuperao dos dados no modo 1:4 considerando desvio
de processo e variao da fase relativa entre dados e relgio de entrada.
Conclui-se pelas simulaes lgicas e pelo quadro 4.23.a que para o modo de
demultiplexagem 1:4, os dados previamente multiplexados via seqncia pseudo-aleatria
devero ser total e completamente recuperados para toda a faixa de variao de processo
e temperatura, considerando-se defasagem relativa dos sinais relgio e dados de entrada
de 180 20%.
154
4. Projeto do Demultiplexador
SKP
"spikes"
SKP2
H
h
amplitude porcentual do spike:
30 ps h .100%
H
Quadro 4.23.b Condies de recuperao dos dados no modo 1:16 considerando desvio
de processo e variao da fase relativa entre dados e relgio de entrada.
156
4. Projeto do Demultiplexador
Estes dois requisitos de leiaute podem ser identificados no circuito de Skip da figura 4.5.
Os ramos A1, A2 e A3 representam ns crticos, e portanto, devem ter prioridade mxima
na reduo dos comprimentos das trilhas de interconexo, alm do uso de metal 2 que
apresenta menor Cwire. J para os ramos D1, D2 em relao ao B, devem ser obtidos
comprimentos timos para as trilhas de interconexo envolvidas, uma vez que deve ser
garantida fase relativa adequada entre o sinal interno skp_sync em relao a ck2_dly e
nck2_dly, presentes nas entradas do seletor SEL 2:1. Adicionalmente, dois outros
critrios foram adotados durante a etapa de leiaute:
minimizao das capacitncias parasitrias de todas as conexes, Cwire, associadas aos
ns de sinais de alta velocidade, isto , sinais com taxas de relgio, Ck ou Ck/2, e;
equalizao dos caminhos: as conexes metlicas de cada par diferencial de entrada ou
de sada das clulas padro devem ser equalizadas, ou seja, a linha do sinal e de seu
complemento devem apresentar o mesmo valor de capacitncia parasitria.
A ltima considerao aplica-se especialmente a leiautes que empreguem clulas
SCFL, pois estas usam o sinal e seu complemento na conexo inter-clulas. Deve-se
ento ter o cuidado de manter equalizadas as capacitncias parasitrias de interconexo
referentes s linhas metlicas de sinal e de seu complemento, principalmente nas
interconexes que suportam sinais de alta velocidade. A equalizao destas linhas, em
termos de carga capacitiva Cwire, reduz o atraso diferencial a um valor desprezvel. A
157
4. Projeto do Demultiplexador
O ramo mais crtico onde todos os esforos foram necessrios para se obter a
menor capacitncia parasita de interconexo encontra-se no bloco de Skip. As figuras
4.28.a e 4.28.b ilustram os ramos onde foram necessrias as otimizaes.
- bloco Skip: ramo A; uso de metal 2 e minimizao dos comprimentos das
interconexes. Objetivo: elevar a ftoggle do primeiro divisor por 2.
158
4. Projeto do Demultiplexador
ramo B
ramo D
ramo A3
ramo A2
ramo A1
Figura 4.28.a Ramos do Bloco Skip onde foram realizadas a otimizao de fase relativa e
a minimizao das capacitncias de interconexo na 2 etapa de leiaute.
ck2,dat ramo C
Figura 4.28.b Ramo do Bloco Demux onde foi realizada a otimizao de fase relativa
atravs da manipulao das capacitncias de interconexo e de
atrasadores lgicos na fase de back-annotation.
159
4. Projeto do Demultiplexador
4.7.3 Roteamento
as clulas padro, de acordo com uma lista de prioridades previamente estabelecida. Por
outro lado, algumas conexes deveriam ter seus comprimentos fsicos ajustados. Por
exemplo, na primeira etapa de demultiplexagem, figura 4.28.b, ramo C, o comprimento
das conexes metlicas entre a clula de I/O do sinal de dados de entrada e a entrada do
primeiro Demux 1:2, DX2m, foi ajustado de modo a permitir que o sinal de dados de
entrada NRZ fosse amostrado no ponto timo, ou seja no ponto mdio da durao do
dado.
Como resultado desse procedimento de roteamento, as simulaes ps-leiaute
indicaram que o demultiplexador deveria operar de modo adequado no modo 1:4,
independentemente das variaes das caractersticas das clulas padro da TriQuint
devido a desvios de processo ou temperatura. No caso do modo 1:16, poder ser
necessrio o uso de um defasador conectado entrada de dados ou de relgio, caso as
caractersticas das clulas padro desviem abaixo de 92% ou acima de 123% de seus
valores nominais, devido a variaes de processo e/ou de temperatura de corpo do CI.
10
Nmero de Ocorrncias
0
0 10 20 30 40 50 60 70 80 90 100
161
4. Projeto do Demultiplexador
Nmero de Ocorrncias
5
0
0 50 100 150 200 250 300 350 400 450 500
Capacitncia Parasitria de Interconexo, Cwire, [fF]
Verifica-se ento que, mesmo para o pior caso de resistncia srie de interconexo,
Rwire(max) = 104 , tem-se:
Rwire(max) < 0,1 Ron(min) = 150 (4.11)
que um critrio mais conservativo que aquele proposto na equao 4.4. O erro no tempo
de subida t0-90% ao se desprezar Rwire durante a etapa de simulao de no mximo 3%,
quando se adota a equao 4.5.b. Assim, os valores de Rwire obtidos para este circuito em
particular permite a adoo do modelo puramente capacitivo para representar as linhas de
interconexo.
Finalmente, no foi verificado, para os valores obtidos de Cwire durante a etapa de
simulao ps-leiaute, violao da equao 4.10. Com isto, garante-se que nenhum n de
sinal de relgio possui atraso devido a carregamento capacitivo na sada maior que 300
ps.
163
Captulo 5
5. RESULTADOS EXPERIMENTAIS DO DEMULTIPLEXADOR
5.1 INTRODUO
Todas estas medidas devem ser feitas tanto para condies nominais de
temperatura ambiente, de tenso de alimentao e de fase relativa entre relgio e dados de
entrada, quanto para a faixa de variao completa especificada para cada um destes
parmetros.
5.3 MEDIDAS
166
5. Resultados Experimentais
50
Vtt
rudos (glitch's) por meio de uma chave "push-botton". O apndice A5.2 mostra o
diagrama esquemtico do circuito anti-bounce montado.
A figura 5.2 apresenta a montagem bsica de equipamentos usados na
caracterizao do demultiplexador em 2,488 Gb/s. Esta montagem inclui um gerador de
padro pseudo-aleatrio e determinstico de alta velocidade, o qual alimenta a entrada de
dados e de relgio do demultiplexador. Um osciloscpio digital de alto BW permite medir
as formas de onda dos sinais de sada do circuito. Cabos coaxiais de 50 conectam o
gerador de padres e o osciloscpio ao test fixture, contendo o demultiplexador
encapsulado. Os equipamentos empregados nas medidas foram:
(*)
- Gerador de Padres SDH Anritsu ME3620A
- Gerador de Pulsos HP8133A (3,3 GHz)
- Osciloscpio Digital de Amostragem HP52120A, BW = 20GHz
- Osciloscpio Digital de Amostragem Tektronix 11801B, BW = 20GHz
- Plotter com padro GPIB / HPIB
- Ampermetro Minipa ET-2001
- Terminadores ECL
- Circuito anti-"bounce"
- Fonte alimentao -5.2V, -2V, +5V, -4V, GND
- Cabos flexveis com conectores SMA
- Atenuadores de 3, 6, 10 e 20 dB
- Test Fixture TriQuint, modelo ETF-MLC68, para cpsulas MLC68/40
(*) as sadas DATA e CLOCK so do tipo "single"
VDD VTT
polarizao DC
Figura 5.2 Montagem bsica dos equipamentos e do test fixture para a caracterizao
de CI em taxas de Gb/s.
169
5. Resultados Experimentais
50
50
50
50
50 50 50
34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18
35 D4 D8 SEL2 SEL1 17
36 D12 D16 SKP CK2M 16
37 15 50 50 50 50
Polariz DC (-4 V) S22 38 D2 14
39 S8
CKIN 13
S23 40 D6 S7
NCKIN 12
Terminador S24 41 D10 11
ECL 42
DEMUX
10
S25 43 D14 DATA 9 S5
S26 44 NCKO 8
cpsula: MLC68/40 NDATA
45 7 S4
50 S27 46 CKO 6
S28 47 D9 5
Osciloscpio 48 4 do Gerador
Baixa Impedncia
S29 49 D1 3 de Padres
BW = 20 GHz D5 D3
50 2 (terminao -2V)
D13 D11 D15 D7
51 1
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
Rload = 50
Atuao do Skip
50
50
50
"TEST FIXTURE"
VTT (-2V)
VDD (GND)
170
5. Resultados Experimentais
Quadro 5.1 Consumo de correntes e potncia mdias em baixa e alta taxa para os
prottipos do demultiplexador construdos na foundry TriQuint.
Taxa
10 Mb/s 2,488 Gb/s
Consumo
As tenses correspondentes aos nveis lgicos "0" e "1" foram medidas nas sadas
do demultiplexador em condies nominais de operao, variando-se a taxa de relgio de
155Mb/s a 2,488 Gb/s. Obteve-se excurso lgica de sada de VSW = 1V e nveis lgicos
compatveis com ECL ("1"= -0.8V e "0"= -1.8V). Adicionalmente, foram medidos os
tempos de subida e descida dos dados demultiplexados, como mostram a figura 5.4, para
um Dout tpico, e o quadro 5.2.a que apresenta tr e tf para uma amostra operando no modo
1:16 e taxa de relgio nominal. Alguns canais de sada apresentaram tr e tf um pouco
acima do esperado, devido existncia de ripple, causado provavelmente por crosstalk
internos gerados na quarta etapa de demultiplexagem, j que para o modo 1:4 no ocorreu
acrscimo no tempo de subida esperado, como mostra o quadro 5.2.b.
Dout
Figura 5.4 Demux 1:4, Dout tpico. Tempo de Subida e Descida medidos: tr = 700 ps, tf
= 600 ps, (@ 10% e 90%), VSW = 1V, @Rload = 50.
Quadro 5.2.a Tempos de subida e descida dos sinais demultiplexados para uma
amostra, modo 1:16.
amostra B12 DEMUX 1:16 - CKIN = 2,488 Gb/s
S29 S22 S33 S19 S32 S23 S38 S17 S28 S24 S34 S18 S31 D25 S35 S16
trise1 [ps] 750 820 730 700 730 998(2) 910(2) 740 930(2) 943(2) 870 780 910(2) 950(2) 880 820
tfall1 [ps] 520 730 564 550 540 552 760 570 602 725 680 600 768 830 675 600
(1) 10% e 90% (2) sinal com ripple prximo a 10% e tempo de subida levemente afetado
172
5. Resultados Experimentais
Quadro 5.2.b Tempos de subida e descida dos sinais demultiplexados para uma
amostra, modo 1:4.
amostra B12 DEMUX 1:4 - CKIN = 622 Mb/s
Dout D1 D2 D3 D4
c - Divisor de relgio
173
5. Resultados Experimentais
CKIN
CKOUT
Figura 5.5.a Formas de onda dos sinais de relgio de entrada e de sada para o
demultiplexador no modo 1:16; taxas de 2488 e 155 Mbit/s,
repectivamente.VSW = 1V, @Rload = 50.
CKIN
CKOUT
Figura 5.5.b Entrada e sada dos sinais de relgio no Demultiplexador, modo 1:4; taxas
de 622Mb/s e 155 Mbit/s, respectivamente. VSW = 1V, @Rload = 50
d - modo CK/2
e - Demultiplexador 1:4
174
5. Resultados Experimentais
Dout
CKOUT
CKIN
Figura 5.6.a Demux 1:4 - Dout tpico (S17), CKout com taxa de 155Mb/s, ambos os
canais com 500mV/div e CKIN com taxa de 622Mb/s, 1V/div; dados de
entrada com padro 7/8
Dout
CKOUT
Figura 5.6.b Demux 1:4 - Dout tpico (S17), CKout com taxa de 155Mb/s, e CKin com
taxa de: 622Mb/s, ambos canais com 500mV/div; dados de entrada com
padro 1/8
175
5. Resultados Experimentais
Dout
CKOUT
Figura 5.7 Demux 1:4 - Dout tpico (S17) e CKout com taxa de 155Mb/s, ambos
canais com 500mV/div; dados de entrada com padro pseudo-randmico
223-1 e Ckin com taxa de 622Mb/s.
f - Demultiplexador 1:16
CKOUT
Dout
Figura 5.8 Demux 1:16 CKOUT com taxa de 155Mb/s, Dout (S18). Tem-se Ckin com
taxa de 2488 Mb/s e Din com padro pseudo-randmico 217-1. VSW = 1,0V
Esse teste foi realizado para sinais de relgio de entrada com taxas de 155, 622 e
2488 Mb/s. A funcionalidade, taxa de operao nominal e caractersticas das formas de
onda de sada, tais como nveis de tenso, excurso lgica, tempos de subida e descida
foram verificadas para o modo 1:16.
176
5. Resultados Experimentais
g - Circuito de Skip
A figura 5.10 abaixo apresenta os limites mximos e mnimos da fase relativa entre
o sinal de relgio e de dados de sada, para as condies nominais de operao, impostos
nas especificaes de projeto.
cko
DMX 1:16 DMX 1:4
CKO
Tcki [ps] 401,9 1607,7
NCKO
Tcko [ps] 6430,8 6430,8
nom
Figura 5.10 Especificao da fase relativa mnima e mxima entre CKO e D1 a D16.
177
5. Resultados Experimentais
15 +15 9
8
7
10 +10 6
5
4
5 3
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10D11D12D13D14D15D16 D1 D2 D3 D4
Dados Demultiplexados, Ckin = 2,488 Gb/s Dados Demultiplexados, Ckin = 622 Mb/s
Figura 5.11 Desvio Percentual da fase relativa entre dados e relgio de sada, %,
realizado em duas amostras. Demux modo 1:16 e 1:4, respectivamente.
velocidade, a Margem de Fase Nominal de Entrada, MFnom, deve ser avaliada na taxa de
operao nominal de entrada (622 e 2488Mb/s) para uma dada taxa mxima de erro de bit
(BER)max, previamente definida para os padres STM-16 (2,488 Gb/s) e STM-4 (622
Mb/s). A definio genrica para M.F. foi apresentada no tem 3.2.1, figura 3.1. Assim, a
MFnom a margem de fase considerando-se taxa de operao nominal e BER abaixo de
um valor previamente definido. Quanto mais prxima a margem de fase estiver de 360,
melhor ser o desempenho do demultiplexador.
Assim, faz-se necessrio realizar a medida do BER95nas sadas demultiplexadas.
Um dos possveis esquemas para a realizao desta medida est esboado na figura 5.12.
A medida da Margem de Fase de Entrada ento obtida variando-se a fase relativa entre
DATA e CKIN atravs dos controles do gerador de dados/pulso. A faixa de variao da
fase relativa da entrada tal que a taxa de BER no exceda a taxa de erro pr-definida para
os padres STM-16 e STM-4 corresponder M.Fnom para o demultiplexador no modo
1:16 e 1:4, respectivamente.
Deve-se escolher um padro determinstico para DATA tal que maximize a
possibilidade de "crosstalk" interno aos canais demultiplexados. Para o demultiplexador
de 16 canais, basta uma palavra de pelo menos 32 bits para se reproduzir a condio de
interferncia interna entre canais, ou seja todos os canais demultiplexados adjacentes
realizando transies em oposio de fase. Desta forma, garante-se a medida de BER nos
canais de sada na pior condio. Esta taxa de erro de bit medida em cada canal
demultiplexado por um perodo que pode ser curto (ordem de segundos), ou longo (ordem
de minutos ou mesmo horas).
- 5.2 V -2V
ajuste da fase relativa
-4V
( Dados e Relgio)
ETF-MLC68
D1
Gerador de
CKIN
Pulsos/Dados
D2
(*) Medidor
HP8133A DATA
(ou equivalente) de
Cpsula D3
BER
MLC68/40
- 5.2 V 5V (@155Mb/s)
SKP
Circuito palavra de
Anti-"Bouce" D16 identificao
(Test Fixture TriQuint) CKO de sequncia
Terminadores (16 bits)
(*) Dados NRZ;
ECL
Padro determinstico; palavra de 32 bits
OSCILADOR
-1,3V VARREDURA -1,3V
DLY1
Polariz. Polariz.
DC DC - 5.2 V -2V
Power Splitter -4V
CK
A16 D1
ETF-MLC68
CKIN
D2
DT_MX NRZ DATA
REG.
MUX Cpsula D3
DESLOC.
MLC68/40
Modo
SEL1
(1:4/1:16)
SKP
RST (Test Fixture TriQuint)
DAT
A1 D16
CK Data Transf. CKO
Terminadores
ECL
Sistema de
Controle
TxExt Ck RxCk
BERT
TxDat (NRZ) RxDat
181
5. Resultados Experimentais
Quadro 5.4b rea de chip, consumo, margem de fase e taxa de operao para o
demultiplexador realizado neste trabalho.
SCFL arv processo 1,0 2,488 1:16 185 clulas 2,5x2,5 1,41 -
+sk QED/A 0,622 1:4 360 padro
183
5. Resultados Experimentais
8
Dmx 16 (GaAs, MESFET) 10.10-8 [J/bit] 5.10-8 [J/bit] SCFL [97]
Dmx 8 (GaAs, MESFET)
7 Dmx 16 (Si-Bipolar, HBT) 3.10-8 [J/bit]
Dmx 8 (Si-Bipolar, HBT)
CONSUMO de POTNCIA [W]
6
Energia/Bit
ESTE TRABALHO
4 SCFL CML [83]
SCFL [71]
3 CML [56]
5.5 CONCLUSES
185
Captulo 6
6. CONCLUSES E SUGESTES PARA TRABALHOS FUTUROS
6.1 CONCLUSES
187
7. APNDICES
189
7. Apndices
190
7. Apndices
191
7. Apndices
192
7. Apndices
193
7. Apndices
194
7. Apndices
SM01
MODULE and2(p)
double p;
{
IN a1,b2;
OUT y,ny;
NODE LOGIC intA;
NODE LOGIC intB;
MEMORY gTime Hdly,Ldly,Xdly,Hdlyn,Ldlyn,Xdlyn;
MEMORY double bDlyA=0.078*p; /* em nS*/
MEMORY double bDlyB=0.118*p; /* em nS*/
MEMORY double LOAD_DLY= .456*p;
MEMORY double MIN_PW_A;
MEMORY double MIN_PW_B;
MEMORY int a1oldv, b2oldv;
MEMORY gTime Astamp, Bstamp;
BUILD{
SET_CAPACITANCE(a1, .035);
SET_CAPACITANCE(b2, .035);
}
INITIALIZE {
double Cap = GET_CAPACITANCE(y);
double Capn = GET_CAPACITANCE(ny);
Hdly=LOAD_DLY*Cap;
Ldly=LOAD_DLY*Cap;
Xdly=(Hdly+Ldly)/2;
Hdlyn=LOAD_DLY*Capn;
Ldlyn=LOAD_DLY*Capn;
Xdlyn=(Hdlyn+Ldlyn)/2;
SIMULATE {
intA={a1 @ bDlyA};
intB={b2 @ bDlyB};
y{Hdly:Ldly} = intA & intB;
ny{Hdlyn:Ldlyn} = intA ~& intB;
}
if (a1 != a1oldv && a1!=UNKNOWN) {
if (Time - Astamp < MIN_PW_A)
PRINT ("Violacao na Largura Minima de Pulso na entrada A, %.3fnS",MIN_PW_A);
Astamp = Time;
a1oldv = a1;
}
if (b2 != b2oldv && b2!=UNKNOWN) {
195
7. Apndices
}
}
SM2MUX
MODULE selm(p)
double p;
{
IN a1,s2,b1;
OUT y,ny;
NODE LOGIC intA;
NODE LOGIC intB;
NODE LOGIC intS;
MEMORY gTime Hdly,Ldly,Xdly,Hdlyn,Ldlyn,Xdlyn;
MEMORY double bDlyA= .078*p; /* em nS*/
MEMORY double bDlyB= .078*p; /* em nS*/
MEMORY double bDlyS= .138*p; /* em nS*/
MEMORY double LOAD_DLY= .456*p;
MEMORY double MIN_PW_AB;
MEMORY double MIN_PW_S;
MEMORY int a1oldv, b1oldv, s2oldv;
MEMORY gTime Astamp, Bstamp, Sstamp;
BUILD{
SET_CAPACITANCE(a1, .035);
SET_CAPACITANCE(b1, .035);
SET_CAPACITANCE(s2, .035);
}
INITIALIZE {
double Cap = GET_CAPACITANCE(y);
double Capn = GET_CAPACITANCE(ny);
Hdly=LOAD_DLY*Cap;
Ldly=LOAD_DLY*Cap;
Xdly=(Hdly+Ldly)/2;
Hdlyn=LOAD_DLY*Capn;
Ldlyn=LOAD_DLY*Capn;
Xdlyn=(Hdlyn+Ldlyn)/2;
SIMULATE {
intA={a1 @ bDlyA};
intB={b1 @ bDlyB};
intS={s2 @ bDlyS};
y{Hdly:Ldly} = intA & intS | intB & ~intS;
ny{Hdlyn:Ldlyn} = ~(intA & intS |intB & ~intS);
}
}
SSDDML
#define D_SETUP .115*p /*all times in nS*/
#define D_HOLD .05*p
#define CKQ_DLY .196*p
#define DQ_DLY .115*p
#define LOAD_DLY 1.15*p
#define MIN_D .400*p
MODULE fsl(p)
double p;
{
MEMORY int CLOCKoldv,Doldv;
MEMORY gTime CLOCKstamp, Dstamp;
MEMORY double MIN_CLK;
IN d,ck;
OUT q(OPTIONAL);
OUT nq(OPTIONAL);
INITIALIZE {
CLOCKstamp = 0;
CLOCKoldv = UNKNOWN;
Dstamp = 0;
Doldv = UNKNOWN;
q = LOW;
nq = HIGH;
SET_CAPACITANCE(d, .018);
SET_CAPACITANCE(ck, .018);
MIN_CLK = 1.5*CKQ_DLY + 2.6*LOAD_DLY*GET_CAPACITANCE(q);
}
SIMULATE {
if (ck==CLOCKoldv && d==Doldv && ck && ck!=UNKNOWN && d!=UNKNOWN){
gTime i;
i = LOAD_DLY*GET_CAPACITANCE(q);
q{i} = d;
nq{i} = !d;
}
197
7. Apndices
} /*Fim do Simulate*/
SMTFFR
#define BASE_DLY .175*p
#define LOAD_DLY .456*p
#define RST_DLY .215*p
#define MIN_RST .500*p
MODULE fmt(p)
double p;
IN ck,r;
OUT q;
OUT nq;
gTime pulse_width;
INITIALIZE {
CLOCKoldv = 0;
RSTamp = 0;
RSToldv = UNKNOWN;
q = LO;
nq = HI;
SET_CAPACITANCE(ck, .070);
SET_CAPACITANCE(r, .070);
MIN_CLOCK = 1.5*BASE_DLY + 2.6*LOAD_DLY*GET_CAPACITANCE(q);
}
SIMULATE {
if (r){
gTime i;
i = LOAD_DLY*GET_CAPACITANCE(q);
q{i} = {LO @ RST_DLY};
nq{i} = {HI @ RST_DLY};
Qoldv = LO;
RSTamp = Time;
}
i = LOAD_DLY*GET_CAPACITANCE(q);
j = LOAD_DLY*GET_CAPACITANCE(nq);
q{i} = {!Qoldv @ BASE_DLY};
nq{j} = {Qoldv @ BASE_DLY};
Qoldv = !Qoldv;
}
CLOCKoldv = ck;
CLOCKstamp = Time;
}/*end high ->low transition*/
SPDDFF
#define D_SETUP .151*p /*all times in nS*/
#define D_HOLD .05*p
#define BASE_DLY .154*p
#define LOAD_DLY .456*p
MODULE fpd(p)
double p;
{
MEMORY int CLOCKoldv, Doldv;
MEMORY double Dinternal, DintDly;
MEMORY gTime CLOCKstamp, Dstamp;
IN d,ck;
OUT q;
OUT nq;
INITIALIZE {
CLOCKoldv = 0;
Dstamp = 0;
Doldv = LO;
Dinternal = LO;
q = LO;
nq = HI;
SET_CAPACITANCE(d, .018);
SET_CAPACITANCE(ck, .053);
MIN_CLOCK = 1.5*BASE_DLY + 2.6*LOAD_DLY*GET_CAPACITANCE(q);
}
SIMULATE {
/*transition on input D, check for input violation*/
if (d!=Doldv) {
hold_time = Time-CLOCKstamp;
if (hold_time<D_HOLD) {
PRINT(" violacao do Thold, entrada mudou %.2fnS depois da mudanca do CLK",hold_time);
}
Dstamp = Time;
Doldv = d;
/*schedule for end of setup time*/
RESCHEDULE(D_SETUP);
}
setup_time = Time-Dstamp;
199
7. Apndices
SJDDFFR
#define D_SETUP .115*p /*all times in nS*/
#define D_HOLD .05*p
#define BASE_DLY .141*p
#define LOAD_DLY .150*p
#define RST_DLY .176*p
#define MIN_RST .500*p
MODULE fjdr(p)
double p;
{
/*registers use for holding old states*/
MEMORY int CLOCKoldv, Doldv,RSToldv;
MEMORY double Dinternal, DintDly;
MEMORY gTime CLOCKstamp, Dstamp,RSTamp;
MEMORY double MIN_CLOCK;
IN d,ck,r;
INITIALIZE {
CLOCKoldv = 0;
Dstamp = 0;
Doldv = LO;
RSTamp = 0;
RSToldv = UNKNOWN;
Dinternal = LO;
q = LO;
200
7. Apndices
nq = HI;
SET_CAPACITANCE(d, .035);
SET_CAPACITANCE(ck, .140);
SET_CAPACITANCE(r, .140);
MIN_CLOCK = 1.5*BASE_DLY + 2.6*LOAD_DLY*GET_CAPACITANCE(q);
SIMULATE {
if (r && r!=UNKNOWN){
if(Time-RSTamp >= RST_DLY ){
gTime i;
i = LOAD_DLY*GET_CAPACITANCE(q);
q{i} = LO;
nq{i} = HI;
}
else{
if (ck!=CLOCKoldv && !ck)
PRINT("SAIDA INDETERM. : CLOCK mudou de HI->LO entre ativacao do RST e propagacao ate'
Q=LO");
}
Dstamp = Time;
Doldv = d;
setup_time = Time-Dstamp;
if (setup_time >= D_SETUP) /*setup achieved*/
Dinternal=Doldv;
201
7. Apndices
}
/*update clock transition time*/
CLOCKoldv = ck;
CLOCKstamp = Time;
}
pulse_width = Time-CLOCKstamp;
if (pulse_width < MIN_CLOCK && !r)
PRINT("violacao: largura minima do Clk_Low %.2fnS",MIN_CLOCK);
/*update clock trasition time*/
CLOCKoldv = ck;
CLOCKstamp = Time;
}
/*end low->high transition*/
}
}
OLSE1
MODULE otl(p)
double p;
{
IN a2;
OUT o;
MEMORY gTime Hdelay,Ldelay,Xdelay;
MEMORY double bDly=0.22*p; /* em nS*/
BUILD{
SET_CAPACITANCE(a2, .018);
SET_CAPACITANCE(o, 1);
}
INITIALIZE {
double Cap1 = GET_CAPACITANCE(o);
Hdelay=.025*p*Cap1;
Ldelay=.050*p*Cap1;
Xdelay=(Hdelay+Ldelay)/2;
}
SIMULATE {
if(a2 == UNKNOWN){
o{Xdelay}=UNKNOWN;
}
else {
o{Hdelay:Ldelay} = {a2 @ bDly};
}
}
}
202
7. Apndices
1uH
TERMINADOR 22p 680p 4.7n
-4V
ECL
22u
DEMUX 100
+5V
240K
270K 2.2uF
10uF C 390
2K2 Q 10H124
RC OUT
C S
Q A D Q
RC
B Q 74LS74
A
RD CK Q NOUT
B Q R
74LS123
RD
74LS123 -5.2V
Div. 2
74LS00
Monoestvel 1s Monoestvel 0.1s Conversor Nvel TTL -> ECL
203
8. REFERNCIAS BIBLIOGRFICAS
1. WILSON, D. et al. An ECL Compatible 4-Bit Universal Shift Register, Binary Counter Chip Set for
Gigahertz System Operation. 1883 GaAs IC Symposium Digest, p.186-9, 1983
2. GaAs IC Guide. Microwaves & RF, Dec.1986.
3. NOTOMI, S. et al. A 45K-Gate HEMT Array with 35-ps DCFL and 50-ps BDCFL Gates. IEEE J.
of Solid-State Circuits, vol.26, no.11, p.1621-5, Nov. 1991.
4. RUNGE, K., et al. AlGaAs/GaAs HBT IC's for High-Speed Ligtwave Transmission Systems.
IEEE J. of Solid-State Circuits, vol.27, no.10, p.1332-41, Oct. 1992.
5. ICHINO, H. et al. 20-Gb/s Digital SSI's Using AlGaAs/GaAs Heterojunction Bipolar Transistor for
Future Optical Transmission Systems. IEEE J. of Solid-State Circuits, vol.28, no.2, p.115-22,
Feb. 1993.
6. OUSSET, M. Modlisation des Performances et Optimisation des Structures Logiques en
Arsniure de Gallium, doctorat, Universite de Montpellier II, Sciences et Techniques du
Languedoc, France.
7. Critical Design Issues for GaAs VLSI circuits. PhD degree, Microelectronics Centre, Middlesex
University, Jun. 1991.
8. NUZILLAT, G.et al. GaAs MESFET IC's fo Gigabit Logic Applications. IEEE J. Solid-State
Circuits, vol.SC-17, no.3, p.569-84, Jun. 1982.
9. EDEN, R. C. et al, Planar GaAs IC Technology: Applications for Digital LSI. IEEE J. Solid-State
Circuits, vol.SC-13, no.4, p.419-25, Aug. 1978.
10. LONG, S. et al. High Speed GaAs Integrated Circuits. Proceeding of the IEEE, vol.70, no.1,
p.35-45, Jan. 1982.
11. LEHOVEC, K. et al. Analysis of GaAs FET's for Integrated Logic. IEEE Trans. on Electron
Devices, vol. ED-27, no.6, p.1074-91, Jun. 1980.
12. GREILLING, P.T. et al, Future Applications and Limitations for Digital GaAs IC Technology.
Microwaves & RF, p.74-87, Feb. 1983.
13. BARRERA, J.; HOFFMAN, B. Digital GaAs ICs Hit Gigahertz Speed Mark. Microwaves & RF,
p 133-8, Feb. 1984.
14. MUN, J. GaAs Integrated Circuits. Cap.2 and 3, BSP Proffessional Books, 1988.
15. WELCH, B.M., et al, GaAs Digital Integrated Circuits Techonology. In: HOWES, M. J.;
MORGAN, D. V. Gallium Arsenide, p 517-73, John Wiley & Sons Ltd, 1985.
16. FLYNN, B. W., et al. GaAs Digital Circuits and Systems. In: GaAs Technology and Impact on
Circuits and Systems. 1989.
17. TRIQUINT SEMICONDUCTOR Specifictions and Services, 1991, 1992.
18. KATSU, S. et al. A GaAs Monolithic Frequency Divider Using Source Coupled Fet Logic. IEEE
Electron Device Letters, vol. EL-3, no. 8, p.197-9, Aug. 1982.
8. Bibliografia
19. VITESSE SEMICONDUCTOR CORPORATION. Foundry Desgn Manual, version 6.0 - ASIC
Designers Reference Library, 1993.
20. LASSEN, P. S., High-Speed GaAs Digital Integrated Circuits for Optical Communication
Systems, PhD degree, Electromagnetics Institute, Technical University of Denmark, May 1993.
21. KATSU, S. et al. A Source Coupled Fet Logic - A New Current - Mode Approach to GaAs Logics.
IEEE Trans. on Electon Devices, vol ED-32, no.6, p.1114-8, Jun. 1985.
22. TAKADA, T. et al. A 2Gb/s Throughput GaAs Digital Time Switch LSI using LSCFL. IEEE
Trans. on Electron Device, vol ED-32, no 12, p.2748-53, Dec. 1985.
23. VU, T. et al. The Performance of Source-Coupled FET Logic Circuits That Use GaAs MESFET's,
IEEE J.of Solid-State Circuits, vol.23, no.1, p.267-79, Feb. 1988.
24. TAKADA, T. et al. Analysis of High-Speed GaAs Source-Coulped FET Logic Circuits. IEEE
Trans. on Microwaves Theory and Techiniques, vol. MTT-32, no.1, p 5-10, Jan. 1984.
25. INO, M. et al. 30ps 7.5-GHz MESFET Macrocell Array. IEEE J. of Solid-State Circuits, vol.24,
no.5, p.1265-70, Oct. 1989.
26. VITESSE SEMICONDUCTOR CORPORATION. VCK50K Standard Cell Library Data sheet.
27. SHIMIZU, S. et al. An ECL-Compatible GaAs SCFL Design Method. IEEE J. of Solid-State
Circuits, vol.25, no.2, p.539-5, Apr. 1990.
28. BUHANAN, D. CML Scraps Emitter follower for ECL Speed, Lower Power. Electronics, p.93-6,
Nov. 1982.
29. MOTOROLA INC., MECL System Design Handbook. 1983, p.95.
30. HOSONO, Y. et al. A 5Gb/s GaAs Monolithic Master Slave D-Type Flip Flop IC. GaAs IC
Symposium 1987, p.205-8, 1987.
31. TAKADA, T. et al. High-Speed GaAs Monolithic Integrated Decision Circuit For Gb/s Optical
Repeaters. Electronics Letters, vol.19, no.23, p.983-5, Nov. 1983.
32. TAKADA, T. et al. An 11-GHz GaAs Frequency Divider Using Souce-Coupled FET Logic.
IEEE Electron Devices Letters, vol. EDL-7, no.1, p.47-8, Jan. 1986.
33. TAMURA, A. et al. High-Speed GaAs SCFL Divider. Electronics Letters, vol.21, no.14, p. 605-
6, Jul. 1985.
34. HASEGWA, K. et al. Low dissipation Current GaAS Prescaler IC. Electronics Letters, vol.22,
no.5, p 251-2, Feb. 1986.
35. TAKADA, T. et al. A 5-mA 1-GHz GaAs Dual-Modulus Prescaler IC. IEEE J. of Solid-State
Circuits, vol. SC-21, no.4, p.538-43, Aug. 1986.
36. TAKADA, T. et al. A 4.5-GHz GaAs Dual Modulus Prescaler IC. IEEE Trans. on Microwave
Theory and Techniques, vol.36, no.1, p.158-60, Jan. 1988.
37. ENOKI, T. et al. Above 10GHz Frequency Dividers with GaAs Advanced Saint and Air-Bridge
Technology. Electronics Letters, vol.22, no.2, p.68-9, Jan. 1986.
205
8. Bibliografia
38. HAMANO, H. et al. 8Gb/s GaAs Logic ICs for Optical Fibre Communication Systems.
Electronics Letters, vol.24, no.24, p.1522-3, Nov. 1988.
39. CHANTEPIE, B. et al. Packaged 7mW, 1.2Ghz Dynamic 60/61 GaAs Prescaler. Elecronics
Letters, vol.22, no.22, p.355-6, Mar. 1986.
40. REIN, H. M. et al. Monolithic Integration of a 5.3-Ghz Regenerative Frequency Divider Using a
Standard bipolar Technology. Elecronics Letters, vol.21, no.22, p.1037-9, Oct. 1985.
41. LEE, F.; MILLER, R. 4-GHz Counters bring Synthesizers up to speed. Microwaves & RF, p.113-
24, Jun. 1984.
42. SHOICHI, S. et al. A 1GHz 50mA GaAs Dual Modulus Divider IC. IEEE J. of Solid-State
Circuits, vol.SC-19, no.5, p.710-5, Oct. 1984.
43. TQS GaAs QED/A Design Manual version 3.0, rev. TriQuint Semiconductor Inc. Oct. 1991.
44. QLSI Standard Cells Design Manual. Ver. 3.1. TriQuint Semiconductor Inc. 1989, 1992.
45. ALM, Robert W. Enlist Foundry Aid When Designing Custom GaAs MMICs. Microwaves & RF,
p. 111-8, Dec. 1989.
46. Single GaAs Process Bears Power Digital and Low Noise I.C. Microwaves & RF, p.60-1, Jul.
1990.
47. SCHNEIDERMAN, R. GaAs Foundries Gaining Markets. Microwaves & RF, p.35-43, Jul. 1990.
48. CIMINERA, Michael A. Enlist Foundry Capabilities for Advanced Designs. Microwave & RF,
p.123, Jul. 90.
49. SCHNEIDERMAN, R. GaAs Sales Gain as Markets Mature. Microwaves &RF, p.31-7, Oct. 1992.
50. TOMASETTA, L. Crosstalk: President of Vitesse Semiconductor Corp. Microwave & RF, p.61-2,
Jul. 1990.
51. ABRO, T. Servios de Foundry para CIs Analgicos e Digitais em GaAs. HIB.59.RT01, abr.
1993, relatrio interno, LME/EPUSP.
52. PHILIPS MICROWAVE GaAs CAPABILITY, GaAs Foundry Service, Jan. 1992.
53. CIRCUITS MULTI-PROJECTS - TCM. Specifictions and Services of CMP, Apr. 1992.
54. CIRCUITS MULTI-PROJECTS. Specifictions and Services of CMP, Apr. 1995.
55. YOSHIKAY, N. et al. Monolithic Integrated 4:1 Multiplexer and Demultiplexer Operating up to
4.8Gb/s. Electronics Letters, vol.21, no.14, p.149-51, Feb. 1985.
56. OHUCHI, M. et al. A Si Bipolar 5-Gb/s 8:1 Mutiplexer and 4.2-Gb/s 1:8 Demultiplexer. IEEE
J. of Solid-State Circuits, vol.27, no.4, p.664-7, Apr. 1992.
57. FUJII, M. et al. Lower Power Consumption 16:1 MUX/DEMUX for the STM-16 Transmission
Systems Based on DMT DCFL Circuits. NEC Res. & Develop. vol.33, p.313-23, Jul. 1992.
58. CLAWIN, D. et al. 5-Gb/s Si Integated Regeneraive Demultiplexer and Decision Circuit. IEEE of
Solid-State Circuits, vol. sc-22, no.3, p.385-9, Jun. 1987.
59. BAGHERI, et al. 11.6-Ghz 1:4 Regenerating Demultiplexer with Bit-Rotation Control and 6.1-Ghs
Auto-Latching Phase-Aligner IC's Using AlGaAs/GaAs HBT Technology. IEEE J. of Solid-State
206
8. Bibliografia
77. LANG, M. et al. 11.6 Gbps 1:4 Demultiplexer usung Double Pulse Doped Quatum Well
GaAs/AlGaAs Transistors. Electronics Letters, vol.27, no.5, p. 459-60, Feb. 1991.
207
8. Bibliografia
78. TANAKA, K. et al. High Speed 8:1 Multiplexer and 1:8 Demultiplexer ICs using GaAs DCFL
Circuit. GaAs IC Symposium, p.229-32, 1991.
79. TANAKA, K. et al. 8-Gb/s 8:1 Multiplexer and Demultiplexer IC's Using GaAs DCFL Circuits.
IEEE J. of Solid-State Circuits, vol.27, no.10, p 1359-63, Oct. 1992.
80. DERKSEN, R. H.; REIN, H. M. 7.3GHz Dynamic Frequency Dividers Monolitithically Integrated
in a Standard Bipolar Technology. IEEE Trans. on Microwave Theory and Techniques, vol.36,
no.3, p.537-41, Mar. 1988.
81. FANG, W. et al. An Analytical Maximum Toggle Frequency Expression and its Application to
Optimizing High-Speed ECL Frequency Dividers. IEEE J. of Solid-State Circuits, vol.25, no.4,
p.920-31, Aug. 1990.
82. ROCCHI M.; GABILLARD, B. GaAs Digital Dynamic IC's for Applications up to 10GHz. IEEE
J. of Solid-State Circuits, vol SC-18, no.3, p.369-375, Jun. 1983.
83. OSAFUNE, K.; OHWADA, K. An Ultra-High-Speed GaAs Prescaler Using a Dynamic Frequency
Divider. IEEE Trans. on Microwave Theory and Techniques. vol. MTT-35, no.1, p.9-13, Jan.
1987.
84. SHIGAKI, M. et al. High-Speed GaAs Dynamic Frequency Divider Using a Double-Loop
Structure and Differential Amplifiers. IEEE Trans. on Microwave Theory and Techniques.
vol.36, no.4, p.772-4, Apr. 1988.
85. YAMAUCHI, Y. et al. A 15-GHz Monolithic Two-Modulus Prescaler. IEEE J. of Solid-State
Circuits, vol.26, no.11, p.1632-6, Nov. 1991.
86. ROCCHI, M. et al. A 1.2 GHz Frequency Synthesizer Using a Custom Design Divide-by-
20/21/22/23/24 GaAs Circuit. IEEE J. of Solid-State Circuits, vol.SC-20, no.6, p.1194-9, Dec.
1985.
87. ABRO, T.; CORRERA, F. S. A 2.488 Gb/s GaAs 1:4/1:16 Demultiplexer IC with Skip Circuit for
SONET STS-12/48 Systems. In: 1995 SBMO/IEEE MTT-S International Microwave and
Optoeletonics Conference, Rio de Janeiro, 24-27 Jul. 1995. Anais, v.1, p.58-62.
88. CORRERA, F. S; ABRO, T. A 2.488 Gb/s 1:4/1:16 Demultiplexer: an Experience on the Design
of High-Speed Digital GaAs ICs. J. of Solid-State Device and Circuits, vol.04, no.1, p.24-31 Jan.
1996.
89. ABRO, T.; CORRERA, F. S.; CORSO, V. Depsito de Patente no INPI nmero PI95 02399-2,
sob o ttulo Circuito de Skip Srie de Alta Velocidade sem Retiming . 24/07/1995.
90. YUAN, H-T, et al. Properties of Interconnection on Si, Sapphire and Semi-Insulating GaAs
Substrates. IEEE Trans. on Electron Devices, vol.ED-29, no.4, p 639-44, Apr. 1982.
91. BAKOGLU, H.B. Circuits, Interconennections, and Pakaging for VLSI. Addison-Wesley Pub.,
1990, Cap.5.
92. BAKOGLU, H.B.; MEINDL, J. D. Optimal Interconnection Circuits for VLSI. IEEE Trans. on
Electron Devices, vol.ED-32, no.5, p 903-9, May 1985.
93. Manuais GDT -V.5.2: Lsim, Led e Lshell.
208
8. Bibliografia
94. BORBA, R.; DIAZ, V. V. Um circuito inseridor de erros de taxa programvel em EPLD. Revista
Telebrs, p.57-67, out. 1993.
95. RUNGE, K.; BAGHERI, M.; YOUNG, J. High Performance Hybrid Circuit Modules for Lightwave
Systems Operating at Data Rates of 10 Gbit/s and Higher. Electronics Letters, vol.27 no.3, p.267-
70 , Jan. 1991.
96. CHENEY, B. et al. Design and Test of 2-Gb/s GaAs 16/8-bits Mux/Demux Pair. IEEE J. of Solid-
State Circuits, vol.24, no.2, p.463-6, Apr. 89.
97. SESHITA, T. et al. A 20 GHz 8 bit Multiplexer IC Implemented with 0.5um WNx/W-Gate GaAs
MESFET's. IEEE J. of Solid-State Circuits, vol.29, no.12, p.1583-7, Dec. 94.
98. VITESSE SEMICONDUCTOR CORPORATION. Product Selection Guide: ASICs,
Telecomunications and Data Communications, Aug. 1995.
99. LAO, Z. H. et al. A 12 Gb/s Si Bipolar 4:1-Multiplexer IC for SDH Systems. IEEE J. of Solid-
State Circuits, vol.30, no.2, p.129-31, Feb. 1995.
209