INF01 118 Técnicas Digitais para Computação Portas Lógicas CMOS: Aspectos Temporais e Elétricos Aula 7 Técnicas Digitais Chaveamento Nível lógico ‘1’ Sinal Ideal Nível lógico ‘0’ Nível lógico ‘1’ Sinal Real Nível lógico ‘0’ V(t) 5V ‘1’ x 0V ‘0’ t Técnicas Digitais Níveis de Tensão V(t) 5V típico min. 0V máx. típico sinal de saída ‘1’ Voh Vih Vil Vol min. x máx. ‘0’ sinal de entrada t • Vil máx. - maior tensão de entrada aceitável como sendo nível lógico ‘0’ • Vih min. - menor tensão de entrada aceitável para nível lógico ‘1’ • Vol típico - tensão normalmente gerada na saída da porta lógica para nível lógico ‘0’ • Voh típico - tensão normalmente gerada na saída da porta lógica para nível lógico ‘1’ • Vol máx. - maior tensão encontrada na saída da porta lógica para nível lógico ‘0’ • Voh min. - menor tensão encontrada na saída da porta lógica para nível lógico ‘1’ Técnicas Digitais Margem de Ruído V(t) 5V ‘1’ Voh Vih 0V Vil x ‘0’ Vol t * O menor valor dessas diferenças é que define a Margem de Ruído !!! Técnicas Digitais Características Temporais (timing) C = dQ / dV G + S ++Q++ V -- Q -- dielétrico (isolante) D Técnicas Digitais Capacitância de ‘Gate’ E C S Técnicas Digitais r I r R S1 E C R S2 r S3 C R I 5V 0V Sinal de saída Sinal de entrada t Técnicas Digitais Tempos de subida e descida 5V 90% 90% Sinal de saída 10% 10% Sinal de entrada 0V tr tf • tr - Tempo de subida (rise time) • tf - Tempo de descida (fall time) t Técnicas Digitais Tempo de Propagação de um Sinal 5V - high Sinal de saída 50% 50% Sinal de entrada 0V - low t td-lh td-hl • td-lh - Tempo de atraso de propagação do sinal de saída quando este passa do nível lógico ‘0’ para o nível lógico ‘1’ (delay time _ low-high) • td-hl - Tempo de atraso de propagação do sinal de saída quando este passa do nível lógico ‘1’ para o nível lógico ‘0’ (delay time _ high-low) • td - Tempo de atraso de propagação MÉDIO do sinal de saída (delay time) td = (td-lh + td-hl ) / 2 Técnicas Digitais Consumo (Dissipação de Potência) • Corrente de Carga: Iout • Corrente de Curto-Circuito: Icc • consumo estático ≈ 0 • consumo dinâmico (transição) = Iout + Icc • consumo total = estático + dinâmico r R Iout ‘0’ Vout C R t Ivcc t ‘1’ ‘0’ r Icc * A variação de W e L afeta no tempo de transição dos sinais e no consumo da porta lógica. Técnicas Digitais Fanin e Fanout • Fanin (fin) - é o valor da capacitância de entrada normalizada em função de uma capacitância de referência. • Fanout (fout) - é a soma das capacitâncias de entrada normalizadas que uma porta lógica tem conectada a sua saída. Referência fanin = 2 fanin = 1 W L C fin 2W L 1 2C fanin = 4 4C 2W 2L fout = 4 2 1 Técnicas Digitais O fanout de uma porta lógica afeta diretamente as características de tempo de propagação do sinal de saída (atraso) e consumo de corrente (potência) fornecida pela Fonte de Tensão . Exemplo: td fout = 1 fout =2 INV 1ns 1.2ns AND2 2ns 2.5ns XOR3 1.5ns 1.7ns ... fout = 3 1.4ns 3ns 1.9ns ... Técnicas Digitais Estudo de caso INVERSORES em Anel O que é? N inversores em anel. Variação contínua 0--> 1 --> 0--> em cada nó se N é ímpar. Conhecido como “ oscilação” ou “corrida” se N é ímpar Latch bi-estável de N é par. Resultado de Simulação Elétrica com Simulador SPICE para N = 7. Técnicas Digitais Exercicio A B • Sabendo que os tempos de cada porta são: Tphl=10ns Tplh=15ns ---- NAND2 Tphl=6ns Tplh=17ns ---- NOT A B F F