10-10-2013 António Couto Pinto Portas Lógicas Definição Elemento com uma ou mais entradas que produz um sinal de saída, função dos valores presentes na entrada. sinal de saída e o sinal de entrada tem a mesma característica eléctrica permitindo interligar entradas e saídas de várias portas lógicas Circuito lógico digital capaz de implementar uma qualquer função lógica. Lógica e Sistemas Digitais 37 10-10-2013 António Couto Pinto Portas Lógicas Símbolos Lógica e Sistemas Digitais 38 10-10-2013 António Couto Pinto Tensão, Corrente e Resistência Tensão eléctrica (potencial eléctrico) V [V - volt] Diferença de potencial eléctrico entre dois nós do circuito Um nó do circuito é escolhido como referência (nó de referência) sendo medida a diferença de potencial entre os restantes nós em relação a esse → Tensão nos nós. I Corrente eléctrica I [A - ampére] Fluxo de electrões através de um condutor quando submetido a uma diferença de potencial Para haver corrente eléctrica é necessária a existência de um circuito fechado + V - R Resistência eléctrica R [Ω - ohm] Capacidade de um corpo se opor à passagem de corrente quando existe uma diferença de potencial aplicada. Lei de Ohm . Lógica e Sistemas Digitais V R I 39 10-10-2013 António Couto Pinto Tensão, Corrente e Resistência Analogia hidráulica Interruptor ⇔ Válvula Diferença de potencial ⇔ Pressão Resistência ⇔ Turbina Fonte ⇔ Bomba I Corrente ⇔ fluxo de água Lógica e Sistemas Digitais + V - R 40 10-10-2013 António Couto Pinto Tensão, Corrente e Resistência Exemplos Resultados: V=5V V=5V V=2,5V V≈5V Lógica e Sistemas Digitais 41 10-10-2013 António Couto Pinto Diodo Diodo como Dispositivo Binário Característica real: Não linear Modelo binário: Aproximação por troços lineares. Zona de Condução: 0 Zona de Corte: 0 Comportamento: Um diodo estará à condução se a tensão “vak” atingir a tensão limiar de condução “VLC“ (0,7V para o de silício e 0,3V para o de germânio ou para o de schottky). Quando em condução e para qualquer valor de corrente, “vak” é aproximadamente igual a “VLC”. Quando polarizado com valores de “vak” inferiores a “VLC” ou em sentido inverso (ânodo mais negativo que o cátodo), o diodo comporta-se como um circuito aberto. Quando polarizado com tensões muito negativas o diodo pode entrar em rotura (VDisr) Lógica e Sistemas Digitais 42 10-10-2013 António Couto Pinto Diodo Analogia hidráulica Fluxo passa quando Fluxo não passa vencer a força da mola Lógica e Sistemas Digitais 43 10-10-2013 António Couto Pinto Diodo Tipos de diodo Junção Zener Schottky LED Lógica e Sistemas Digitais 44 10-10-2013 António Couto Pinto Diodos Exemplos em circuito OFF ON OFF D2 OFF ON OFF D3 ON OFF ON I1 =0 >0 =0 I2 >0 =0 >0 I = I2 I = I1 I = I2 D1 I ON >0 Lógica e Sistemas Digitais OFF =0 45 10-10-2013 António Couto Pinto Portas Lógicas AND com diodos A B L 0 0 0 0 1 0 1 0 0 1 1 1 +5V Margem de tensões representando o valor lógico "1" +2,5V A B F Tensão (V) 0 Valor lógico 0 Tensão (V) 0 Valor lógico 0 Tensão (V) + 0,7 Valor lógico 0 0 0 +5 1 + 0,7 0 +5 1 0 0 + 0,7 0 +5 1 +5 1 +5 1 Lógica e Sistemas Digitais Margem proíbida +0,8V 0V Margem de tensões representando o valor lógico "0" 46 10-10-2013 António Couto Pinto Portas Lógicas OR com diodos A A B L 0 0 0 0 1 1 1 0 1 1 1 1 B F T en são (V ) 0 V a lo r ló g ic o 0 T en são (V ) 0 V a lo r ló g ic o 0 T ensão (V ) 0 V a lo r ló g ic o 0 0 0 + 5 1 + 4 ,3 1 + 5 1 0 0 + 4 ,3 1 + 5 1 + 5 1 + 4 ,3 1 Lógica e Sistemas Digitais 47 10-10-2013 António Couto Pinto Portas Lógicas a Diodos Exemplo AND R1 A B C D E +5V F A B F AND +5V R1 R2 C D OR E Lógica e Sistemas Digitais 48 10-10-2013 António Couto Pinto Portas Lógicas Transístor como elemento lógico Transístores de junção bipolar → TTL MOS (comportamento): Um transístor só estará em condução (interruptor fechado) se existir uma tensão +V na Gate caso seja do tipo N, ou tensão zero caso seja do tipo P. Quando em condução estabelece uma resistência próxima de zero entre o Drain e a Source, comportando-se como um interruptor fechado. Quando a tensão na Gate for zero (transístor N) o transístor não conduz estabelecendo uma resistência de centenas de mega Ohm entre o Drain e a Source comportando-se como um circuito aberto. Verifica-se o mesmo efeito para o transístor tipo P quando a tensão na Gate é zero. Lógica e Sistemas Digitais 49 10-10-2013 António Couto Pinto Portas Lógicas MOS como inversor lógico Funcionamento Quando a tensão em A é zero, o transístor não conduz (corte) pelo que a corrente em R é zero e por conseguinte não promove queda de tensão em R, ficando a saída S a +5V. Quando a tensão em A é +5V, o transístor conduz estabelecendo 0V entre Drain e Source, colocando assim a saída S a 0V. Função implementada é o NOT Inconvenientes O valor lógico “1” na saída é imposto pela resistência e o seu valor em tensão depende do que nela estiver ligado. Os tempos de subida e descida da tensão de saída são diferentes. As resistências em circuito integrado ocupam demasiado espaço. Lógica e Sistemas Digitais 50 10-10-2013 António Couto Pinto Portas Lógicas CMOS Inversor CMOS Em lugar da resistência utiliza-se um MOS tipo P para impor à saída a tensão do nível lógico “1”. ̅ ̅ Estado dos Transistores A Tensão (V) 0 Valor lógico 0 T1 T2 OFF +5 1 ON Lógica e Sistemas Digitais F ON Tensão (V) +5 Valor lógico 1 OFF 0 0 51 10-10-2013 António Couto Pinto Portas Lógicas CMOS NAND . ̅ . " ̅ A B S 0 0 1 0 1 1 1 0 1 1 1 0 Lógica e Sistemas Digitais 52 10-10-2013 António Couto Pinto Portas Lógicas CMOS NOR ̅ " ̅. A B S 0 0 1 0 1 0 1 0 0 1 1 0 Lógica e Sistemas Digitais 53 10-10-2013 António Couto Pinto Portas Lógicas CMOS OR ̅ A B S 0 0 0 0 1 1 1 0 1 1 1 1 Lógica e Sistemas Digitais 54 10-10-2013 António Couto Pinto Portas Lógicas CMOS Função completa Implementa qualquer operação lógica NAND e NOR NOT . 1 . 0 AND . . . OR Lógica e Sistemas Digitais 55 10-10-2013 António Couto Pinto Portas Lógicas CMOS Simplificação em circuito Pelo teorema de DeMorgan: " ; ̅ " . . ̅ ̅. " ; ̅. " Exemplo Lógica e Sistemas Digitais 56 10-10-2013 António Couto Pinto Circuito Integrado Digital Escalas de integração SSI: (Small Scale Integration) Integração em pequena escala envolvendo dezenas de transístores podendo envolver uma dezena de portas lógicas. MSI: (Medium Scale Integration) Integração em média escala podendo integrar uma a duas centenas de portas lógicas. LSI: (Large Scale Integration) Integração em larga escala podendo integrar milhares de transístores permitindo construir um sistema digital complexo por exemplo um microprocessador. VLSI: (Very Large Scale Integration) podendo integrar milhões de transístores. Lógica e Sistemas Digitais 57 10-10-2013 António Couto Pinto Circuito Integrado Digital Famílias Lógicas TTL: realizada com transístores de junção bipolar 5V 74xx (normal); 74Lxx (Low-power); 74Sxx (Schottky); 74Hxx (Highspeed); 74Fxx (Fast); 74LSxx (Low-power Schottky); 74ASxx (Advanced Schottky); 74LVTTLxx (Low-voltage → 3.3V) CMOS 3 a 18V 40xx ; 45xx ; 140xx (normal) CMOS compatível com TTL (High-speed CMOS) 74HCxx (2V a 6V) ; 74HCTxx (4,5V a 5,5V) ; 74AHCxx (2V a 5,5V) Lógica e Sistemas Digitais 58 10-10-2013 António Couto Pinto Circuito Integrado Digital Portas lógicas e empacotamento Lógica e Sistemas Digitais 59 10-10-2013 António Couto Pinto Portas Lógicas Exercício Pretende construir-se o sistema para controlo de uma lâmpada de iluminação de uma sala. A sala tem três portas, estando associado a cada uma das portas um interruptor biestável (que permanece activado ou desactivado). O sistema de controlo deve ter o seguinte comportamento: se todos os interruptores (A, B e C) estiverem desactivados (valor lógico zero) a lâmpada deve estar apagada; Independentemente do estado em que se encontre cada um dos interruptores, se for alterado o estado de um qualquer interruptor, a lâmpada deve acender caso esteja apagada, ou apagar caso esteja acesa. Este comportamento permite entrar ou sair por qualquer porta, e ter sempre possibilidade de no interruptor que lhe está associada, apagar ou acender a lâmpada. Lógica e Sistemas Digitais 60 10-10-2013 António Couto Pinto Portas Lógicas Resolução Estado inicial (um interruptor já activado) (2 int. já activ.) (Final) A função não é simplificável ⇒ união de 4 termos mínimos (ou a intersecção de 4 termos máximos ) ⇔ XOR (ou exclusivo) Lógica e Sistemas Digitais 61 10-10-2013 António Couto Pinto Operador XOR Símbolo, Tabela de Verdade e Mapa de Karnaugh " ̅ ⨁ A B L 0 0 0 0 1 1 1 0 1 1 1 0 A B Definição: A função é verdadeira quando existe um número ímpar de entradas com o valor lógico 1. A função vale 0 quando todas as entradas têm o valor lógico zero, pois zero é por definição um número par. Lógica e Sistemas Digitais 62 10-10-2013 António Couto Pinto Operador XOR Propriedades ⨁0 ⨁1 ̅ ⨁ 0 ⨁̅ 1 ⨁ ⨁ ⨁⨁ ⨁ ⨁= ⨁ ⨁ . ⨁. . ⨁ " ̅⨁ ⨁ ⨁ ⨁ Se ⨁⨁ 0 ⇒ &⨁ ⨁ Lógica e Sistemas Digitais 63 10-10-2013 António Couto Pinto Operador XOR Propriedades 1⨁1 0 1⨁0 1 Forma AND-OR " ̅ ̅ Forma OR-AND " ̅ " ̅ Lógica e Sistemas Digitais 64 10-10-2013 António Couto Pinto Operador XOR Alguns exemplos ⨁ Lógica e Sistemas Digitais 65