Relatório de Sistemas Digitais - Unidade de Controle
Engenharia da Computação / 2º Período
Laboratório de Sistemas Digitais
Relatório de Aula Prática
Construção de uma Unidade de controle Completa
A Elaboração de uma unidade de controle completa que armazena dois números quaisquer de 4 bits, introduzidos através de uma única via de dados. Para realizar tal tarefa, contamos com uma unidade de armazenamento, por onde serão inseridos os números; e uma unidade de controle, que se trata de uma máquina de estados. O CI deve ser capaz de receber os seguintes sinais:
IN[1..4] – entrada de dados de quatro bits;
N1 – armazena primeiro valor de quatro bits presente na entrada IN;
N2 – armazena segundo valor de quatro bits presente na entrada IN;
M1 – apresenta na saída de dados OUT o primeiro valor armazenado;
M2 – apresenta na saída de dados OUT o segundo valor armazenado;
OUT[1..4] – saída de dados de quatro bits.
PARTE 1: Unidade de Armazenamento
Uma unidade de armazenamento básica para nosso circuito utiliza, inicialmente, dois registradores de 4 bits, que receberão os dados de acordo com a seleção feita através dos sinais EN (Enable). Ambos os registradores convergem para um multiplexador, que seleciona o valor de qual registrador será enviado para um terceiro registrador final, que armazenará o número selecionado para fins de exibição. O Diagrama do circuito ficará da seguinte forma:
Para asserção da validade do circuito, foram realizados testes de sinal com o
ModelSim, em sala de aula. Como não consegui simular em casa, vou ficar devendo essa parte.
PARTE 2: Unidade de Controle
Mas a utilização de tantos componentes nos levou a ter de controlar muitos sinais que, por fazerem parte do processo, são necessários, mas não são interessantes do ponto de vista prático, uma vez que só queremos armazenar dois números e diferentes e selecionar qual deles queremos que seja mostrado. Para solucionar esse problema, criamos uma