Escolar Documentos
Profissional Documentos
Cultura Documentos
Slides Cap02D Aula04 Portas Lógicas
Slides Cap02D Aula04 Portas Lógicas
Vimos até agora como representar números, caracteres , cores e qualquer outra
coisa utilizando bits.
Aqui iremos ver como é que os circuitos em um computador transformam informação,
como em um circuito de soma que recebe como entrada dois conjuntos de bits, e
produz como saída um outro conjunto de bits com a representação do valor da soma
das entradas.
Álgebra de Boole
• Em 1854 o matemático inglês George Boole propôs uma álgebra para o
cálculo da validade de expressões formadas por proposições lógicas.
• Essa álgebra é chamada hoje de Álgebra Booleana, e constitui a base
para o projeto de circuitos digitais.
• Ela trabalha com variáveis lógicas, isto é, com variáveis que podem ter
somente os valores verdadeiro ou falso, ou 1 ou 0.
• As operações fundamentais da Álgebra de Boole são NÃO, E e OU,
mais conhecidas pelas palavras em inglês NOT, AND e OR.
• Essas operações fundamentais, ou melhor, composições dessas
operações fundamentais constituem as únicas transformações feitas por
qualquer computador sobre bits.
Arquitetura de Computadores
33
• Podemos dizer que cada circuito digital pode ser descrito por uma função lógica que
processa os bits que o circuito recebe.
• Por exemplo, considere a e b dois bits recebidos por um certo circuito, o qual
produz o bit y na saída.
• A seguir, damos alguns exemplos de funções binárias básicas.
34
27/10/2021
Arquitetura de Computadores
35
• Vamos tratar de alguns assuntos fundamentais para iniciarmos nossos estudos, que
são: variáveis lógicas, tabela verdade, níveis lógicos e portas lógicas.
Arquitetura de Computadores
36
27/10/2021
Arquitetura de Computadores
37
• Uma função lógica admite uma ou mais entradas, mas apenas uma saída.
• As variáveis lógicas, normalmente representadas por letras (A, B, C, Y,...), podem
assumir apenas dois valores mutuamente excludentes, chamados níveis lógicos, e
seu uso permite que se escrevam expressões algébricas, que podem ser
manipuladas matematicamente dentro da álgebra booleana.
• Na eletrônica digital, é comum representarmos os níveis lógicos pelos dígitos
binários 0 e 1.
• Por exemplo, em um determinado sistema digital, o valor booleano 0 pode
representar qualquer tensão dentro da faixa de 0 a 0,8 V, enquanto o valor
booleano 1 pode representar qualquer tensão dentro da faixa de 2 a 5 V.
Arquitetura de Computadores
38
27/10/2021
Arquitetura de Computadores
39
Arquitetura de Computadores
40
27/10/2021
Arquitetura de Computadores
41
Arquitetura de Computadores
42
27/10/2021
Arquitetura de Computadores
43
Arquitetura de Computadores
44
27/10/2021
Arquitetura de Computadores
45
Arquitetura de Computadores
46
27/10/2021
Organização de Computadores
Circuitos Combinatórios
Transistores
Arquitetura de Computadores
47
Arquitetura de Computadores
48
27/10/2021
Vídeo 4 -
Portas
Lógicas –
Este vídeo
está
disponível
junto com
os slides
da aula
Arquitetura de Computadores
49
Arquitetura de Computadores
50
27/10/2021
Arquitetura de Computadores
51
Arquitetura de Computadores
52
27/10/2021
Arquitetura de Computadores
53
Arquitetura de Computadores
54
27/10/2021
Arquitetura de Computadores
55
Arquitetura de Computadores
56
27/10/2021
Arquitetura de Computadores
57
Arquitetura de Computadores
58
27/10/2021
Arquitetura de Computadores
59
Vídeo 6 -
CPU e
Unidade de
Lógica e
Aritmética
Arquitetura de Computadores
60
27/10/2021
Arquitetura de Computadores
61
Arquitetura de Computadores
62
27/10/2021
• Esse tipo de circuito implementa operações como adição, por meio dos circuitos
somadores; e subtração, por meio dos circuitos subtratores.
Arquitetura de Computadores
63
Arquitetura de Computadores
64
27/10/2021
Arquitetura de Computadores
65
• A partir de e
pode-se deduzir a implementação
lógica exigida para o meio-somador.
• O carry de saída é produzido com
uma porta AND com A e B nas
entradas e a saída da soma é gerada
com uma porta XOR.
• Lembre que a XOR é implementada
com portas AND, uma porta OR e
inversores.
Arquitetura de Computadores
66
27/10/2021
Arquitetura de Computadores
67
Organização de Computadores
Circuitos Combinatórios
Soma de binários com vários bits
Arquitetura de Computadores
68
27/10/2021
Organização de Computadores
Circuitos Combinatórios
Soma de binários com vários bits
Arquitetura de Computadores
69
Arquitetura de Computadores
70
27/10/2021
Arquitetura de Computadores
71
• Essa função é
implementada e combinada
com a lógica da soma para
formar o circuito do
somador-completo,
conforme mostra a figura.
Arquitetura de Computadores
72
27/10/2021
Arquitetura de Computadores
73
Arquitetura de Computadores
74
27/10/2021
Arquitetura de Computadores
75
Arquitetura de Computadores
76
27/10/2021
Arquitetura de Computadores
77
Arquitetura de Computadores
78
27/10/2021
Organização de Computadores
Circuitos Combinatórios
Transistores
Arquitetura de Computadores
79
Organização de Computadores
Circuitos Combinatórios
Somador de meio bit
Somador Completo
Arquitetura de Computadores
80
27/10/2021
Organização de Computadores
Circuitos Combinatórios
Soma de binários com vários bits
1º Número
+ 2º Número
= Resultado
Arquitetura de Computadores
81
Organização de Computadores
Circuitos Combinatórios
Diagrama esquemático da CPU Scott – (processador didático)
Arquitetura de Computadores
82