Circuitos Lógicos Unidade aritmética Prof.: Daniel D. Silveira Horário: 4a.f e 6a.f de 10h às 12h 1 Circuitos Lógicos – Prof. Daniel D. Silveira Meio Somador • A soma binária ocorre da seguinte forma: • E podemos montar a tabela verdade para a soma de 2 números binários de 1 algarismo: 2 Circuitos Lógicos – Prof. Daniel D. Silveira A porta XOR • No resultado anterior, obtivemos na T.V. nível ALTO na saída somente quando as 2 entradas são diferentes entre si! • A porta lógica que representa esta função é a XOR 3 Circuitos Lógicos – Prof. Daniel D. Silveira A porta XNOR • Para a porta XNOR, teremos o resultado 1 somente quando as 2 entradas forem iguais (exatamente o inverso da XOR)! • Tanto a porta XOR quanto a XNOR possuem somente duas entradas 4 Circuitos Lógicos – Prof. Daniel D. Silveira Voltando ao meio somador (half adder)... • Seja a T.V.: S = A⊕ B Ts = A.B 5 Circuitos Lógicos – Prof. Daniel D. Silveira Somador completo • O meio somador possibilita a soma de números binários de 1 bit apenas • Para a soma de mais algarismos, faz‐se necessário uma modificação 6 Circuitos Lógicos – Prof. Daniel D. Silveira Somador completo (Full Adder) • Circuito para efetuar a soma completa de uma coluna, considerando o transporte de entrada e de saída S = A.B.TE + A.B.TE + A.B.TE + A.B.TE TS = A.B.TE + A.B.TE + A.B.TE + A.B.TE 7 Circuitos Lógicos – Prof. Daniel D. Silveira Somador de 4 algarismos • Seja agora um somador para 4 algarismos 8 Circuitos Lógicos – Prof. Daniel D. Silveira Somador completo a partir de meios somadores • Pode‐se constituir um somador completo a partir de 2 meios somadores 9 Circuitos Lógicos – Prof. Daniel D. Silveira Somador completo a partir de meios somadores 10 Circuitos Lógicos – Prof. Daniel D. Silveira Meio Subtrator • A subtração binária ocorre da seguinte forma: • E podemos montar a tabela verdade para a subtração de 2 números binários de 1 alg.: 11 Circuitos Lógicos – Prof. Daniel D. Silveira Meio Subtrator • Seja a T.V.: 12 Circuitos Lógicos – Prof. Daniel D. Silveira Subtrator completo • O meio subtrator possibilita a subtração de números binários de 1 bit apenas • Para a subtração de mais algarismos, faz‐se necessário uma modificação 13 Circuitos Lógicos – Prof. Daniel D. Silveira Subtrator completo • Circuito para efetuar a subtração completa de uma coluna, considerando o transporte de entrada e de saída S = A.B.TE + A.B.TE + A.B.TE + A.B.TE TS = A.B.TE + A.B.TE + A.B.TE + A.B.TE 14 Circuitos Lógicos – Prof. Daniel D. Silveira Subtrator completo a partir de meios subtratores • Pode‐se constituir um subtrator completo a partir de 2 meios subtratores 15 Circuitos Lógicos – Prof. Daniel D. Silveira Subtrator completo a partir de meios subtratores 16 Circuitos Lógicos – Prof. Daniel D. Silveira Circuito Integrado ALU 17 Circuitos Lógicos – Prof. Daniel D. Silveira Exercícios Propostos Projeto: Somador/Subtrator completo 1)Seja um circuito capaz de realizar soma/subtração dependendo de uma variável M de controle (M=0=> soma) e sua T.V. Derive as expressões de saída de S e Ts e desenhe o circuito equivalente 2) Esquematize um sistema subtrator para dois números binários de cinco algarismos 18 Circuitos Lógicos – Prof. Daniel D. Silveira