Organização Estruturada de Computador 

Aula 5

Nível da Lógica Digital - Parte I 




Nesta aula abordaremos o nível da lógica digital ou seja o hardware do computador. 

O texto abaixo é um resumo dos seções 3.1, 3.2 e 3.3  do capítulo 3 do livro: Organização Estruturada de Computadores de Andrew S. Tanenbaum, 4a Edição, 2001. As figuras do texto foram obtidas do material disponibilizado na internet pelo autor desse mesmo livro.

Importante: O resumo abaixo deve ser complementado, pelo aluno, com a leitura do texto original do livro.


Tópicos


Portas Lógicas e Álgebra de Boole - Revisão de Sistemas Digitais

    Introdução
    Portas Lógicas






3-1
Fig 3.1 (a) Transistor funcionando como inversor. (b) Uma porta NAND. (c) Uma porta NOR








3-2

Fig 3.2 Os símbolos e o comportamento funcional de cada uma das 5 portas lógicas básicas



Álgebra Booleana




3-3

Fig 3.3 (a) Tabela -verdade para a função maioria de três variáveis. (b) Circuito para a função descrita em (a).





    Implementação de Funções Booleanas




  
   

3-4

Fig 3.4 Construção de (a) uma porta NOT, (b) uma porta AND e (c) uma porta OR, usando somente portas lógicas NAND ou somente portas lógicas NOR

Equivalência de Circuitos





3-5
Fig 3.5  Duas funções equivalentes . (a) AB + AC.  (b) A(B + C)




3-6
Fig 3.6 Algumas identidades da álgebra de Boole


3-7
Fig 3.7 Símbolos alternativos para algumas portas lógicas : (a) NAND (b) NOR  (c) AND (d) OR.



3-8
Fig 3.8 (a) Tabela verdade para a função XOR. (b) a (d) Três circuitos para calcular a função XOR
 



3-9
Fig 3.9  (a) Características elétricas de um dispositivo. (b) Lógica positiva. (c) Lógica negativa





 
Up

Circuitos Lógicos Digitais Básicos

   
    Circuitos Integrados



3-10
Fig 3.10- Chip SSI com 4 portas NAND




    Circuitos Combinacionais

3-11
Fig 3.11 Circuito Multiplexador com 8 entradas



3-12
Fig 3.12 (a) Multiplexador MSI. (b) O mesmo multiplexador configurado para calcular a função maioria



3-13
Figura 3.13 Circuito Decodificador 3x8





3-14
Figura 3.14 Comparador de 4 bits


3-15

Figura 3.15 - Matriz lógica programável de 12 entradas e 6 saídas. Os pequenos quadrados que aparecem na figura representam os fusíveis que devem ser queimados para determinar a função a ser calculada. Os fusíveis estão organizados em 2 matrizes: a de cima, composta de portas AND, e a de baixo, composta de portas OR.








    Circuitos Aritméticos







3-16

Fig 3.16 - Deslocador de 1 bit para a esquerda/direita



3-17


Fig 3.17 (a) Tabela-verdade para a soma de 1 bit. (b) Circuito para o meio-somador

3-18

Figura 3.18 (a) Tabela verdade e (b) Circuito para o somador completo

3-19
Fig 3.19 UAL de 1 bit

3-20
Fig 3.20 Oito UALs de 1 bit, conectadas para formar uma UAL de 8 bits. Nao estão mostrados os sinais de inversão e de habilitação.


    Clocks

3-21
Fig 3.21  (a) Geração do sinal de clock. (b) O diagrama de tempo para o clock. (c) Geração de um sinal de clock assimétrico.


Os endereços da memória principal:
   


    Importante:
 
     



    Obsevações:
        As instruções de um computador o.
        Registros do processador

 
Up

Memória

   
    Latches


3-22
Fig 3.22 (a) Latch no estado 0 formado por portas NOR. (b) Latch no estado 1 formado por portas NOR. (c) Tabela verdade para a função NOR.




3-23

Fig 3.23 Latch SR com clock
3-24

Fig 3.24 Latch D com clock


3-25


Fig 3.25 (a) Gerador de Pulsos  (b) Temporização em quatro pontos do circuito.




Flip Flops

3-26
Fig 3.26 Flip-flop D

3-27
Fig 3.27 Dois tipos de latches D e dois tipos de flip-flops
   

    Registradores

3-28
Fig 3.28 (a) Chip com dois flip-flops independentes (b) Chip com oito flip-flops


    Organização da memória





    Chips de Memória

3-29
Fig 3.29 Diagrama lógico de uma memória 4x3. Cada linha da memória representa uma palavra de 3 bits. Uma operação de leitura ou de escrita abrange uma palavra



3-30
Fig 3.30 (a) Buffer não inversor. (b) Efeito do buffer não inversor quando o sinal de controle está no nível alto. (c) Efeito do buffer não inversor quando o sinal de controle está no nível baixo. (d) Buffer inversor.





3-31
Fig 3.31 Duas maneira diferentes de se organizar um chip de memória de 4 Mbit



    RAMs e ROMs


 
Fig 3.32 Comparação entre vários tipos de memória


 
   Existem, basicamente, 2 formas de organização dos bytes em uma palavra de memória

    Ordenação Big endian

  Ordenação Little endian

 



 
Up