1 Caracterizao de portas lgicas CMOS 2 Introduo ao PSpice - Aplicao ao estudo do dodo e inversores NMOS 3 Inversor CMOS e funes lgicas simples 4 Buffers de sada e lgica dinmica 5 Desenho estrutural de circuitos CMOS com o Microwind
Ernesto Martins, Setembro 2013
Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 1
1 Caracterizao de portas lgicas CMOS
Objectivo Estudar o comportamento de um circuito integrado SSI do ponto de vista das suas entradas/sadas. Caracterizao esttica e dinmica de uma porta lgica simples da srie 4000.
Monte numa placa branca um CI 4069UB (6 inversores, fig. 1.1) alimentado com V DD = 5V. Ligue as entradas de I1 e I2 massa, e as entradas de I4, I5 e I6 a V DD . No se esquea de fazer o habitual desacoplamento da alimentao com dois condensadores, um electrlitico de 100uF e outro cermico de 100nF.
1.1- Comportamento esttico
Caracterstica de transferncia a) Ligue o inversor I3 como na fig. 1.2. Aplicando na entrada um sinal triangular de frequncia 100Hz, a variar entre 0 e V DD , obtenha a caracterstica de transferncia Vo(Vi), usando o oscilscpio em modo X-Y. Determine o valor aproximado da tenso V M . b) Adicione agora uma resistncia R2 como na fig. 1.3. Que tipo de configurao obtm? Ajuste a amplitude e o nvel DC em Vs de forma a ter em Vo um sinal com 1 a 2V pico-a-pico, centrado em 2.5V. Calcule vo/vi e note que este valor corresponde ao declive mximo da VTC obtida na alnea anterior. Calcule tambm vo/vs e compare com o valor terico respectivo.
Potncia dissipada c) Na montagem da fig. 1.4, mantendo na entrada Vs um sinal triangular a 100Hz a variar entre 0 e V DD , visualize o sinal em V a . Determine a potncia mxima dissipada pela porta. Obtenha uma medida da caracterstica I DD (Vi) (sendo I DD a corrente consumida) a partir dos sinais Vi e Va, usando o oscilscpio em modo X-Y.
Fig. 1.1 CD4069UB (vista de cima)
Fig. 1.2 1.1 alnea a)
Fig. 1.3 1.1 alnea b)
Fig. 1.4 1.1 alnea c)
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 2
1.2- Comportamento dinmico
Em todas as medies que se seguem, use as pontas de prova na posio compensada (X10), e configure o osciloscpio de acordo.
Tempos de transio e propagao a) Usando a montagem da fig.1.5 (em que os inversores da caixa tracejada so usados para melhorar os tempos de transio do sinal Vi) com V DD = 5V, C L = 120pF e um sinal rectangular na entrada, mea os tempos de transio na sada, tr e tf, assim como os tempos de propagao, tp HL e tp LH . (note que estes ltimos so medidos entre Vi e Vo).
Potncia dinmica b) Adicione ao circuito da fig. 1.5 uma resistncia de 100 em srie com a linha de alimentao, tal como mostra a fig. 1.4. Aplicando na entrada um sinal rectangular de cerca de 100KHz, observe o sinal no pino de alimentao, Va. Note a diferena entre este sinal e o que observou em 1.1c). Determine o valor mximo da potncia solicitada fonte de alimentao. Experimente com outros valores de C L .
Tempos de propagao vs C L e V DD
c) Com 5 inversores, monte um oscilador em anel, usando o sexto inversor como buffer de sada (fig.1.6). Use V DD = 5V. i- Mea o perodo de oscilao e determine o tempo de propagao mdio por inversor, tp. ii- Carregue cada um dos inversores do anel, primeiro com 56pF e depois com 120pF, medindo para cada caso o perodo de oscilao. Verifique a relao linear entre tp e C L . iii- Considerando que o tempo de propagao de um inversor directamente proporcional ao valor da capacidade total na sua sada, calcule o valor da capacidade equivalente s capacidades parasitas (internas, de entrada da porta carga, e das ligaes na placa branca). d) Com capacidades de carga de 120pF, mea o perodo de oscilao para V DD = 3 e 10V, e, para cada caso, determine o tempo de propagao mdio por inversor. Verifique a dependncia entre tp e V DD .
Fig. 1.5 1.2 alinea a)
Fig. 1.6 1.2 alinea c) e d)
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 3
2 Introduo ao PSpice - Aplicao ao estudo do dodo e inversores NMOS.
Objectivos Introduo ao simulador PSpice (verso 9.1). Familiarizao com as suas capacidades bsicas atravs do estudo do comportamento transitrio do dodo. Estudo de inversores NMOS.
Este o primeiro trabalho laboratorial de Electrnica III em que vamos usar o PSpice. O PSpice uma verso para PC do SPICE, o ncleo bsico de simulao que hoje integra a maioria dos simuladores de circuitos comerciais. O que vamos usar uma verso livre, do tipo evaluation (ou de estudante), que est disponvel na pgina web da disciplina. A simulao de circuitos no PSpice compreende a descrio grfica do circuito a simular usando o utilitrio schematics, a simulao propriamente dita e a anlise dos resultados atravs do probe. O tutorial IntroPSpice (ficheiro pdf tambm disponvel na pgina da disciplina) descreve passo a passo o processo de simulao e criao de bibliotecas de modelos e smbolos de dispositivos, sendo por isso um documento essencial realizao deste trabalho prtico.
2.1- Estudo do dodo
Comportamento transitrio do dodo 1N4148 a) Usando o circuito da fig. 2.1 pretende-se estudar o comportamento do dodo 1N4148 quando transita entre o corte e a conduo. Para isso leia e execute a Seco 1 do tutorial IntroPSpice. Observe as formas de onda da corrente e tenso no dodo e note em particular o tempo que este leva a desligar assim que polarizado inversamente.
2.2- Estudo de inversores NMOS Com base na informao contida na Seco 2 do tutorial, crie uma nova biblioteca de smbolos com um transstor NMOS. O atributo MODEL deste smbolo dever ser NMOS0P5 que corresponde a um dos modelos existentes na biblioteca de modelos fornecida, e3lib.
Inversor com carga resistiva a) Depois de introduzir o esquema da fig. 2.2, efectue uma anlise DC para obter a caracterstica de transferncia (VTC). Mea as tenses V OH , V OL , V iH , V iL e V M e calcule as margens de rudo N MH e N ML . Calcule o valor terico de V M . b) Atravs duma anlise transitria mea os tempos de propagao tp HL e tp LH . Compare estes valores com os obtidos teoricamente .
Fig. 2.1 seco 2.1
Fig. 2.2 seco 2.2 a) e b)
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 4
Inversor com carga saturada c) Substitua a resistncia Rd por um MOSFET idntico a M1, mas com W 10x menor, e ligue-o como na fig. 2.3. Fazendo uma anlise DC obtenha a VTC deste inversor e mea as tenses V OH , V OL , V iH , V iL e V M e calcule as margens de rudo. d) Desligue o substrato de M2 da massa e ligue-o ao seu terminal de fonte. Repita o procedimento anterior e justifique as diferenas observadas. Calcule para este caso o valor terico de V OL . e) Neste inversor o aspecto da VTC depende fortemente do factor K R , a razo geomtrica entre os transitores M1 e M2. Para apreciar convenientemente este efeito podemos recorrer a uma anlise DC do tipo paramtrico. Para isso siga os passos seguintes (ver fig. 2.4): 1. Definir os dois transstores com o mesmo W=1.25m; 2. Em M1 iguale o atributo W expresso {KR*1.25u}, tornando-o assim acessvel atravs do parmetro global KR; 3. Introduza no esquema o pseudo-componente PARAM existente na biblioteca special.slb. Este componente uma tabela que define parmetros globais. Inserir o parmetro KR e inicializar o seu valor a 1; 4. No menu Setup, para alm de seleccionar o DC Sweep, seleccione tambm Parametric. Inicializar esta ltima caixa de dilogo com o parmetro global a usar, ou seja KR, e inserir a lista de valores de KR: 1, 5, 10, 20. Depois disto a simulao deve dar o resultado pretendido, ou seja, uma famlia de quatro VTCs, correspondentes a cada um dos valores indicados de KR. f) Quantifique a variao de t pLH com a tenso de alimentao. Para isso siga o procedimento da alnea anterior definindo a tenso de alimentao com um parmetro global, e medindo t pLH com C L =10pF para quatro valores de V DD : 5, 3, 2 e 1V. Use em M1 o valor W=12.5m. Mea os tempos usando um impulso de entrada a variar entre 0 e V DD e lembre-se que precisa de saber os valores de V OH e V OL para determinar o V th para cada uma das tenses de alimentao. Comente os resultados obtidos.
Fig. 2.3 seco 2.2 c) e d)
Fig. 2.4 seco 2.2 e) e f) W=1.25um L=0.5um
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 5
3 Inversor CMOS e funes lgicas simples
Objectivos Estudo das caractersticas estticas e dinmicas do inversor CMOS. Estudo dum circuito combinatrio simples de duas entradas obteno da VTC e tempos de propagao em funo da(s) entrada(s) usada(s).
Este trabalho baseia-se em modelos PSpice de nvel 3 de transstores MOS extrados dum processo CMOS de 0.25m. Os modelos encontram-se na biblioteca e3lib. Usando o editor de smbolos adicione sua biblioteca de simbolos (ficheiro .slb) um transstor PMOS com o atributo MODEL igual a CMOSP. Tomando por base este novo transstor bem como o NMOS criado no trabalho anterior (agora com o atributo MODEL igual a CMOSN) introduza no simulador o esquema do inversor CMOS da fig.3.1.
3.1- Inversor VTC a) Usando uma anlise DC, obtenha a caracterstica de transferncia Vo/Vi do inversor. Mea os valores de V OL , V OH, V IL , V IH e V M e o ganho mximo na regio de transio (use a funo derivada). Calcule as margens de rudo. Nvel de deciso b) Verifique como varia a tenso de deciso (ou de threshold) do inversor com a razo das geometrias dos transstores, medindo os valores de V M para W M2 igual a 2m e 16m. Potncia dissipada c) Novamente com W M2 = 5m, obtenha um grfico da potncia esttica consumida em funo de Vi. Indique o valor da potncia mxima, P max , bem como os valores de Vi para os quais a potncia dissipada 10% de P max . Capacidade de entrada d) Utilize a montagem da fig.3.2 para determinar a capacidade de entrada de um inversor nesta tecnologia. O procedimento consiste em efectuar uma srie de anlises transitrias, variando Co at que os tempos de propagao de I1 e I3 sejam iguais. Isso acontecer para Co = Cg. Determine o valor de Co que equaliza tp HL e o valor de Co que equaliza tp LH e faa a mdia aritmtica de ambos. Divida este valor por (W P2 + W N2 ) para obter Cg, o valor de Cg por unidade de largura (em fF/m) para esta tecnologia. O valor de Cg para o inversor da fig. 3.1 (I1) pode agora ser determinado por Cg.(W P1 + W N1 ). Compare este valor com o que pode determinar teoricamente usando os parmetros indicados na biblioteca e3lib.lib.
Fig. 3.1
Fig. 3.2
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 6
Tempos de propagao e) Obtenha o tempo de propagao do inversor para vrios valores do fan-out usando a montagem da fig. 3.3. O fan-out simulado com o atributo M dos transstores do inversor I2. Para que as capacidades de difuso do inversor I1 sejam levadas em conta, calcule os valores dos parmetros geomtricos AD, AS, PD e PS dos transstores deste inversor, considerando que estes so desenhados de acordo com o layout da fig. 3.4. Mea tp HL e tp LH de I1 em vazio (tempo de propagao intrnseco) e para fan-outs de 1, 2, 4 e 8. Com os resultados obtidos, expresse os tempos de propagao na forma (com tp HL e tp LH em ps):
Se dividir m HL e m LH pelo Cg determinado na alnea anterior, obtm m loadHL e m loadLH (em ps/pF) que lhe permitem estimar os tempos de propagao do inversor com qualquer carga capacitiva. Potncia dinmica f) Carregue o inversor da fig. 3.1 com uma capacidade de 0.3pF e aplique um sinal de entrada com perodo de 20ns. Obtenha com a funo AVG() do PROBE o valor mdio da potncia consumida em vrios perodos do sinal de entrada: AVG(I(VDD)*V(VDD:+)). Compare o valor obtido com o valor terico dado por
Aumente os tempos de transio do sinal de entrada para 1ns e repita o procedimento. Neste caso a potncia consumida maior. Porqu?
3.2- Circuito combinatrio Construa agora o circuito combinatrio de duas entradas representado na fig.3.5. Note que os transstores M1 e M3 tm uma geometria dupla da do NMOS do inversor da fig. 3.1. (Nota: os terminais rectangulares encontram-se em port.slb com a designao Global). Consegue identificar a funo booleana realizada? VTC a) Quando usado como inversor, a VTC deste circuito depende da entrada que usada. Para quantificar esta dependncia obtenha de novo as tenses caractersticas da VTC para os trs casos seguintes: i) Fixando A a V DD e aplicando Vi em B; ii) Fixando B a V DD e aplicando Vi em A; iii) Aplicando Vi em ambas as entradas. Compare os diferentes valores de V M obtidos. Como variou V M em relao ao valor anteriormente medido para o inversor? b) Altere a dimenso W de M1 e M3 para 2m (igual de M1 do inversor da fig. 3.1) e repita as simulaes anteriores. Que novos valores de V M obtm?
Fig. 3.3
Fig. 3.4
Fig. 3.3 f V C P DD L dyn . . 2 = int int . e . pLH LH pLH pHL HL pHL t M m t t M m t + = + = W 2 6 1 Metal poly difuso m 25 . 0 2 = 6
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 7
Tempos de propagao c) Calcule os valores dos parmetros geomtricos AD, AS, PD e PS dos quatro transstores do circuito, considerando que estes so desenhados de acordo com o layout da fig. 3.4 1 . i) Mea os tempos de propagao, tp HL e tp LH , intrnsecos da gate para cada uma das condies de 3.2-a) e comente os resultados. ii) Repita a medio dos tempos de propagao, para cada uma das condies de 3.2-a), agora com uma carga de 8 inversores idnticos ao da fig. 3.1. Para o efeito utilize a mesma carga que usou em 3.1-e) com M=8. Compare estes resultados com os que obteve para o inversor. iii) Repita o ponto anterior com V DD = 2V. ( 1 Na prtica, como algumas difuses so partilhadas entre transstores e outras nem sequer precisam de contactos, os permetros e reas reais destas acabam por ser mais reduzidos do que os valores obtidos assumindo o layout da fig. 3.4)
Fig. 3.5
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 8
4 Buffers de sada e lgica dinmica
Objectivos Dimensionamento de buffers de sada para drive de capacidades elevadas. Caractersticas dinmicas e estticas - circuito com buffer vs circuito sem buffer. Funcionamento de um circuito combinatrio em lgica domin. Efeito da conduo dos transstores na regio de inverso fraca e determinao da frequncia mnima de operao.
4.1- Buffers de sada Como j teve a oportunidade de concluir em trabalhos anteriores, os tempos de propagao de uma gate CMOS so proporcionais ao valor da capacidade de carga. Em circuitos integrados a capacidade total presente num pino de sada pode ser da ordem dos pF, pelo que, para limitar os tempos de propagao, as sadas dos circuitos digitais so munidas de buffers de elevada capacidade de drive. Suponha que o inversor da fig. 4.1, caracterizado no trabalho 3, representa a funo lgica implementada por um circuito integrado (CI). O pino do CI onde a sada do inversor deve ser ligada apresenta uma capacidade de 4pF. Os modelos dos transstores a usar neste trabalho so os mesmos do trabalho anterior (CMOSN e CMOSP) 1 . Construo do buffer duplo a) O buffer a usar constitudo por dois inversores com transstores maiores do que os do inversor dado. No primeiro inversor do buffer os transstores apresentam um W que f vezes maior do que o W do transstor correspondente no inversor da fig.4.1. No segundo inversor esta razo f 2 (fig.4.2). Ao desenhar o buffer tenha o cuidado de definir f, o factor de fan-out, como um parmetro global. Com base na capacidade de entrada do inversor da fig. 4.1, Cg, medido no trabalho 3, calcule o factor de fan-out que minimiza o tempo de propagao do inversor com o buffer. Caracterizao do inversor com o buffer duplo b) Supondo o inversor da fig. 4.1 ligado directamente ao pino de sada do CI (ou seja, carregado com uma capacidade de 4pF) obtenha os tempos de propagao. c) Considerando agora a introduo do buffer entre a sada do inversor e o terminal do CI (fig. 4.2), mea os tempos de propagao para factores de fan-out, f = 3, 4, 5, 6, 7 e 8. Que conclui?
1 Para efectuar esta parte do trabalho imprescndivel que leia previamente os apontamentos das aulas toricas, em particular os Caps 3 e 5, ou as seces correspondentes do Rabaey.
Fig. 4.1
Fig. 4.2
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 9
Dum ponto de vista econmico poder ser vantajoso implementar o buffer usando f = 4 ou at 3, em lugar de usar o factor de fan-out ptimo determinado em a). Porqu? d) Considerando um sinal de entrada com perodo de 20ns, obtenha a potncia mdia dissipada pelo conjunto para f = 6 e compare com C L V DD 2 f, o valor terico da potncia dissipada pelo inversor simples. e) Obtenha a VTC do inversor com o duplo buffer. Quantifique as diferenas observadas em relao ao que mediu no trabalho 3.
4.2- Porta simples em lgica domin Construa agora o circuito dinmico de duas entradas representado na fig.4.3. Esta uma gate em lgica domin cujo funcionamento se divide em duas fases: pr-carga em que Vx=V DD , e clculo em que Vx condicionalmente descarregado. A durao de cada fase determinada por um sinal de clock, Vc. Antes de passar s alneas que se seguem tente perceber o funcionamento do circuito e identifique a funo booleana realizada 2 . Uma vez que as capacidades de difuso dos transstores desempenham nestes circuitos um papel no negligencivel, comece por calcular os valores dos parmetros geomtricos AD, AS, PD e PS dos transstores Mp, Ma, Mb e Me, considerando que estes so desenhados de acordo com o layout da fig. 3.4 (trabalho anterior). Resposta transitria a) Com ambas as entradas da gate ao nvel lgico 1 e o sinal de Clock definido como na fig. 4.3, mea tp HL e o tempo de pr- carga referido a Vx, assim como tp LH referido sada Vo. b) Nos circuitos domin o inversor de sada frequente- mente dimensionado com um transstor PMOS extra largo, para favorecer a transio L-H (correspondente ao clculo, em Vo) a qual , por definio, mais crtica do que a transio H-L. Mude W de M2 para 10m e verifique como se alteram os tempos medidos na alnea anterior. Efeito da partilha de carga c) Este efeito refere-se distribuio de carga, durante a fase de clculo, entre o n Vx e as capacidades de difuso nos ns intermdios do PDN, resultando numa diminuio indesejada da tenso de nvel lgico 1 em Vx. Para quantificar este efeito (comece por repor o W de M2 em 5m) ligue A a Vc e B a 0 e observe o sinal em Vx.
2 Leia previamente os apontamentos das aulas toricas, em particular o Cap 5, ou as seces correspondentes do Rabaey.
Fig. 4.3
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 10
Corrente de fuga d) Com o circuito de pull-down desactivado verifica-se que durante a fase de clculo a tenso em Vx diminui, o que se deve conduo dos transstores na regio de inverso fraca (ou subthreshold). Para constatar este fenmeno ligue a entrada A a 0 e B a 1 e aumente o perodo do clock para 10us. Dado que as correntes de fugas aumentam com a temperatura, altere no menu Setup a temperatura de simulao para 80C. Execute a anlise transitria e observe o sinal Vx. Admitindo que a capacidade no n Vx de 50fF, obtenha uma estimativa da corrente de fugas. Frequncia mnima de funcionamento e) O decaimento da tenso em Vx determina a frequncia mnima de clock qual o circuito funciona correctamente. Com base na estimativa da corrente de fugas obtida na alnea anterior, calcule uma primeira aproximao do valor mnimo da frequncia, para a qual Vx > V IH (sendo V IH correspondente ao inversor CMOS de sada). Usando o simulador obtenha, por tentativa e erro, o valor exacto da frequncia mnima de funcionamento da gate. Introduo dum bleeder f) Uma maneira de permitir que o circuito funcione a frequncias muito baixas incluir um transstor bleeder (ou keeper) um PMOS de dimenses mnimas (W=L=0.25m) com a gate ligada a Vo, o dreno a Vx, e a fonte e o substrato a V DD . Verifique o efeito da incluso deste transstor no circuito efectuando uma anlise transitria frequncia mnima de clock determinada anteriormente.
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 11
5 Desenho estrutural de circuitos CMOS com o Microwind
Objectivos Introduo ao desenho estrutural de circuitos CMOS. Familiarizao com o programa Microwind. Projecto e implementao de uma funo combinatria simples.
Este trabalho final pretende ser uma introduo ao desenho estrutural de circuitos integrados CMOS. O software que vamos usar o Microwind, uma ferramenta de CAD essencialmente didctica mas que proporciona todas as facilidades fundamentais que um programa comercial deste tipo exige. Entre essas facilidades contam-se a capacidade de verificao das regras de desenho impostas pela tecnologia, a extraco da descrio elctrica do circuito e a simulao. Para efectuar este trabalho deve ter mo o manual do Microwind, disponvel no site da disciplina num ficheiro com a designao manual_lite.pdf. Deve tambm fazer previamente o download do ficheiro de layout inv_basico.msk, que deve copiar para o seu directrio de trabalho. A tecnologia escolhida para realizar os circuitos deste trabalho a de 0.25m (poo n, 2 poly, 6 nveis de metal). Assim, logo que entrar no Microwind carregue o ficheiro de regras cmos025.rul usando file- >select foundry.
5.1- Familiarizao com o Microwind e com o layout de circuitos CMOS Nesta parte do trabalho deve usar como referncia os captulos 2 e 3 do manual do Microwind. Transstor NMOS e componentes passivos a) Desenhe um transstor NMOS com W=5m e L=0.5m como indicado na fig. 5.1, usando a menor rea de difuso (mnimo valor de d - use o DRC). Usando simulate->MOS characteristics visualize as caractersticas I DS (V DS ), I DS (V GS ), logI DS (V GS ), e C G (V DS ) que se obtm usando os modelos de nvel 1, 3 e BSIM4. Usando simulate->2D vertical cross-section visualize o transstor em corte. b) Crie o mesmo transstor, mas usando agora o gerador automtico (edit- >generate->nMOS device). Registe as diferenas relativamente ao que desenhou mo. Aproveite tambm para ver o aspecto fsico dos dodos (p+/Nwell e n+/P-sub), condensador (0.01pF, inter-metal) e resistncias (200, em poly e n+diff), criados pelo gerador automtico. Inversor CMOS c) O ficheiro inv_basico.msk contm o layout de um inversor CMOS. Abra-o e tente perceber a sua estrutura, nomeadamente as ligaes electricas entre as vrias camadas, servindo-se para isso de cortes verticais e horizontais e da visualizao 3D (simulate->process steps in 3D). i) Pelo menos dever analisar as seguintes seces transversais: canal do NMOS (cortes vertical e horizontal); canal do PMOS, contacto de poo, contacto de substrato e vias entre camadas de metal. ii) Mea as dimenses (W e L) dos transstores e a rea total ocupada pela gate. d) Atribua aos ns de alimentao e massa do circuito os smbolos correspondentes existentes na zona superior da palette(fig.5.2). De forma idntica aplique na entrada um impulso com as caractersticas t s =t p =1ns, t r =t f =10ps, e torne o n de sada visvel na simulao (fig. 5.3).
Fig. 5.1 Transstor NMOS d
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 12
Adicione ao n de sada um condensador de carga de 5fF que representa a capacidade de entrada de uma gate idntica. Para esse efeito use edit- >virtual R, L or C- >capacitance. Extraia a descrio electrica do circuito em formato Spice usando file->convert into->SPICE netlist, e interprete a netlist gerada (use o modelo de nvel 3 para os transstores). Repare em particular nos condensadores includos na netlist, que correspondem s capacidades parasitas das ligaes. e) Execute o PSpice AD Student e abra a netlist (ficheiro .cir) gerada pela extraco. Adicione a este ficheiro (no fim) as directivas necessrias para a anlise transitria e a execuo do Probe, da seguinte maneira: .tran 0 5ns .probe Em seguida execute a simulao e mea os tempos de propagao do inversor. Comente. Obtenha em seguida a VTC do inversor atravs duma anlise DC. Para isso adicione ao ficheiro com a netlist a directiva .dc Vin 0 2.5 0.001 Layout de circuitos mais complexos f) Para se familiarizar melhor com as tcnicas de desenho estrutural, analise o layout de outros circuitos CMOS existentes no directrio do Microwind, por exemplo, nand2.msk, nor3.msk, etc.
5.2- Desenho estrutural de uma clula combinatria Nesta parte do trabalho pretende-se que desenhe e teste o layout de um circuito esttico CMOS que implemente a funo boolena Y = !(A+BC). Criao do layout do circuito a) Para obter o layout do circuito pedido siga os passos seguintes: 1- Obtenha o circuito (PDN + PUN) que realiza a funo indicada. 2- Tomando como referncia o inversor inv_basico.msk, dimensione cada um dos transstores de forma que os tempos de propagao do circuito combinatrio no sejam superiores aos do inversor. 3- Esboce um diagrama de linhas do layout do circuito, tendo em ateno as regras seguintes: i) As linhas de alimentao devem ser dispostas na horizontal; entradas e sadas de sinal devem ficar na vertical; ii) Todos os transstores NMOS devem ficar alinhados horizontalmente; os transstores PMOS ficam tambm alinhados, acima dos NMOS, num nico poo n (escolha uma sequncia de entradas que lhe permita respeitar esta regra); 4- Partindo do diagrama de linhas faa o layout do circuito. Se assim o entender pode usar como ponto
Fig. 5.3 Fig. 5.2
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 13
de partida o layout do inv_basico.msk. Durante este processo verifique com regularidade se est a cumprir as regras de desenho executando o DRC atravs de Ctrl+D. No use ligaes de metal acima do nvel 3. A rea total do circuito deve ser a menor possvel. Nota: Neste ltimo ponto no se pretende como bvio que utilize a facilidade de sntese automtica do Microwind. Se o fizer o circuito gerado no ir obedecer a algumas das regras de desenho desta tecnologia e os transstores no tero as dimenses pretendidas. Caracterizao do circuito b) Procedendo da mesma maneira que em 5.1, teste a funcionalidade do circuito e caracterize-o (via simulao) usando os parmetros estticos e dinmicos que julgar mais relevantes. Sintetize os resultados obtidos num data sheet com o formato indicado abaixo.
Clula Combinatria de 3 entradas
Processo Microwind CMOS 0.25m, 2.5V Caractersticas tipicas a T=25C
Equao lgica:_______________
N de transstores:_____ Dimenses: H=<altura>m; L=<largura>m Tenses caractersticas [V] min Max V IL
V IH
V M
Capacidade de entrada (max) [fF] A B C
Tempos de propagao intrnseco [ps] [ps/fF] min Max min Max HL
LH
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 14
Trab 5 Adenda
Como a execuo do ponto 5.2b) envolve muitas simulaes com o circuito em vrias configuraes, o melhor definir previamente um sub-circuito sobre o qual so efectuadas depois todas as simulaes. O sub-circuito ser representado no Schematics como uma caixa com 3 entradas (A, B e C) e uma sada, e ter como modelo de simulao a descrio elctricas extrada com o Microwind. Para seguir este procedimento execute os passos seguintes: 1- Comece por adicionar ao ficheiro de biblioteca e3lib.lib (no fim) a descrio (isto , o modelo) do sub-circuito, a que chamaremos gate52. Esta descrio consiste basicamente na descrio elctricas extrada com o Microwind (ficheiro .cir) juntamente com as directivas .subckt e .ends, adicionadas no incio e no fim da descrio, respectivamente. Veja o exemplo abaixo. Repare que: - A linha CIRCUIT C:\Work. foi comentada, usando * - O sintaxe da directiva .subckt .subckt gate52 <n do n A> < n do n B> < n do n C> < n do n de sada> Esses nmeros esto indicados na descrio.
Aulas prticas de Electrnica III 2014/15 Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro 15
2- No Schematics o circuito deve ser representado pelo smbolo gate52 (fig. A.1) fornecido na biblioteca trab5.slb. Usando o editor de bibliotecas, copie este smbolo para a sua biblioteca de smbolos. Edite o smbolo e altere os nmeros dos pinos (das entradas A, B e C, e da sada), usando Part->Pin List, de forma a que estes correspondam aos nmeros da sua implementao.