Baixe o app para aproveitar ainda mais
Prévia do material em texto
CIRCUITOS DECODIFICADORES 2 Tempos de Propagação • Situação ideal (teoria): respostas instantâneas frente às variações de sinais na entrada X F t X F 3 Tempos de Propagação • Situação real: – - os sinais de entrada não são ondas perfeitas – - as portas lógicas respondem com um atraso temporal tpLH tpHL X F t 4 Tempos de Propagação • tpLH – Tempo de propagação LOW->HIGH – Tempo que a saída demora a subir após uma variação na entrada que cause a subida • tpHL – Tempo de propagação HIGH->LOW – Tempo que a saída demora a descer após uma variação na entrada que cause a descida • tpd – Tempo de propagação – tpd = Max(tpLH, tpH) 5 Tempos de Propagação • Num dado circuito, muitas vezes interessa saber qual o pior caso de propagação – Worst-case propagation delay – impõe restrições temporais à velocidade com que operam os circuitos • Ao pior caso de propagação, corresponde um dado caminho do circuito – caminho crítico. – Normalmente é o caminho que atravessa mais portas lógicas (isto se os atrasos das portas forem idênticos) 6 Tempos de Propagação • Exemplo: Qual será o pior caso de propagação no seguinte circuito ? Indique uma situação que ilustre o pior caso. AND e OR: tpd = 10ns NOT: tpd = 7ns (Suponha tpd = tpLH = tpHL em todas as portas) A B C F 7 Tempos de Propagação • Exemplo: A B C F Caminho crítico Tpd(Total) = tpd(NOT)+tpd(AND)+tpd(OR) = 27ns 8 Tempos de Propagação • Podem também ocorrer de picos na saída... – Exemplo: A F A A t F tpd(AND) tpd(NOT) A A t F Caso ideal Caso real 9 Tecnologias • Densidade de integração – SSI (Single Scale Integration) • <10 portas lógicas por circuito integrado – MSI (Medium Scale Integration) • 10-100 portas / CI • Ex: Circuitos aritméticos, registos, contadores – LSI (Large Scale Integration) • 100-10000 portas / CI • Microprocessadores simples, memórias pequenas, controladores – VLSI (Very Large Scale Integration) • 10000 a mais de 100 Milhões de portas / CI • Processadores complexos (Pentium, Xeon, etc.) 10 Tecnologias • Principais características – Fan-out • Número de portas que se podem ligar à saída – Margem de ruído • Gamas de tensão correctamente interpretadas – Potência dissipada • Aquecimento dos circuitos – Tempos de propagação • tpHL e tpLH 11 Tecnologias • Principais famílias lógicas – TTL (transistor-transistor logic) • Rápidos; dissipam muita potência; actualmente em declínio – ECL (emitter-coupled logic) • Mais rápidos que TTL; dissipam muita potência – MOS (metal-oxide semiconductor) • Permitem uma grande densidade de integração – CMOS (complementary metal-oxide semicondutor) • Baixo consumo de energia; muito utilizados actualmente – BiCMOS (bipolar complementary metal-oxide semicondutor) • Combinação TTL e CMOS (mais rápido que apenas CMOS) – GaAs (arseneto de gálio) • A família mais rápida, mas também a mais cara Codificadores e Decodificadores DECODIFICADOR – Circuito digital que detecta a presença de uma combinação específica de bits (código) em suas entradas indicando a presença desse código através de um nível de saída especificado. Em sua forma geral, um decodificador tem n linhas de entrada para manipular n bits e de uma a 2n linhas de saída para indicar a presença de uma ou mais combinações de n bits. Códigos • Se cada dígito de um número decimal é representado por seu equivalente binário, o resultado é um código chamado “Decimal Codificado em Binário” (Binary Coded Decimal). Como um dígito decimal pode assumir os valores de 0 a 9, quatro bits são necessários para codificar cada dígito. A principal vantagem do código BCD é a relativa facilidade de conversão para o decimal e vice-versa. • Código BCD8421 BCD - Binary Coded Decimal 8421 – valores dos algarismos num dado número binário: 23, 22, 21, 20. Sugestão 1 Confeccionar um decodificador para um teclado numérico. Saídas = número pressionado e bit indicativo de pressionamento de tecla (circuito e verilog). Sugestão 1 module DecTeclado(t,s,p); //modulo Decodificador de Teclado input [9:0] t; output [3:0] s; output p; reg [3:0] s; //as saidas deverao estar associadas a regs reg p; always @(*) begin case(t) 10'b0000000001: s[3:0]=4'b0000; 10'b0000000010: s[3:0]=4'b0001; 10'b0000000100: s[3:0]=4'b0010; 10'b0000001000: s[3:0]=4'b0011; 10'b0000010000: s=4'b0100; 10'b0000100000: s=4'b0101; 10'b0001000000: s=4'b0110; 10'b0010000000: s=4'b0111; 10'b0100000000: s=4'b1000; 10'b1000000000: s=4'b1001; default: s=4'b0000; endcase end always @(*) begin p=(|t)?1:0; //reducao OR -> verifica se existe algum botao pressionado end endmodule // DecTeclado Codificador Decimal/Binário BCD8421 • Convenção Utilizada: Chave fechada ⇒ Nível “0” Chave aberta ⇒ Nível “1” Decodificador Binário/Decimal • Estrutura Geral do Decodificador Decodificador Binário/Decimal • Obs.: o que fazer com os valores superiores a 9? Tabela-verdade do decodificador BCD8421 ↔ 9876543210. Decodificador Binário/Decimal Decodificador BCD → 7 Segmentos • Representação dos algarismos decimais de 0 a 9 ou caracteres hexadecimais de A até F. (a) Configurações dos 7 segmentos (b) segmentos ativos para cada dígito. Tecnologias de Fabricação de Display de 7 Segmentos • Display a LED (diodo emissor de luz) Anodo comum (nível “0” no catodo) Catodo comum (nível “1” no anodo) • Interligação de um decodificador para display de 7 segmentos com o display. Decodificador BCD/7 Segmentos (LCD – “Liquid Crystal Display”) Tecnologias de Fabricação de Display de 7 Segmentos • Vantagem dos LCDs: - baixíssimo consumo de energia. • Vantagem dos displays a LED: - proporcionam um display com brilho mais intenso, facilmente visível em áreas escuras. Comparação entre os Displays de 7 Segmentos Tabela-verdade de um decodificador para display de 7 segmentos. BCD8421 CÓDIGO PARA OS 7 SEGMENTOS A B C D a b c d e f g 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 2 0 0 1 0 1 1 0 1 1 0 1 3 0 0 1 1 1 1 1 1 0 0 1 4 0 1 0 0 0 1 1 0 0 1 1 5 0 1 0 1 1 0 1 1 0 1 1 6 0 1 1 0 1 0 1 1 1 1 1 7 0 1 1 1 1 1 1 0 0 0 0 8 1 0 0 0 1 1 1 1 1 1 1 9 1 0 0 1 1 1 1 1 0 1 1 Decodificador BCD/7 Segmentos (a) Decodificador/driver BCD para 7 segmentos acionando um display de 7 segmentos a LEDs de anodo comum; (b) padrões de segmentos para todos os códigos de entrada possíveis. Display de Cristal Líquido (a) Configuração básica; (b) aplicando-se uma tensão entre o segmento e o backplane, o segmento é ligado. Uma tensão zero desliga o segmento. • Características: - Operam basicamente com sinais CA de baixa tensão (≈ 3 a 15 V) e baixa frequência (25 a 60 Hz). - A tensão CA necessária para ligar um segmento é aplicada entre o segmento e o “backplane”, que é comum a todos os segmentos. - O segmento e o “backplane” formam um capacitor que consome uma corrente muito baixa. Display de Cristal Líquido Método de acionar um segmento de LCD • Se CONTROLE == BAIXO então segmento desligado; • Senão segmento ligado. Método de acionamento de um LCD de 7 segmentos. Vantagens dos Dispositivos CMOS em relação aos TTL para o acionamento de LCD’s • Os CMOS necessitam de muito menos potência que os TTL, e são mais adequados para aplicações onde os LCD’s são alimentados por baterias. • O estado BAIXO dos dispositivos TTL não é exatamente 0V e pode ser até 0,4V. Isto produziria uma componente DC entre o segmento e o “backplane”, que encurtaria a vida útil de um LCD. ConversoresBinário → Gray Conversor Gray / Binário Conversor Gray / Binário Funções lógicas minimizadas • Generalizando para um Código Gray de N bits, pode-se escrever: Conversor Gray → Binário. Conversor Binário / Gray Conversor Binário / Gray Sugestão 2: Utilizar o tanto-faz (X) no caso do valor máximo de entrada for até 9. Sugestão 3: Ampliar a gama de representação de entrada para hexadecimais (0 a F) Sugestão 4: Construir o decodificador BCD8421 → Johnson. Entradas Saídas A B C J3 J2 J1 J0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 Slide 1 Tempos de Propagação Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Tecnologias Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39
Compartilhar