Sei sulla pagina 1di 2

Projeto do sistema Foi implementado um sistema que realiza a leitura, escrita e copia de dados entre registradores.

O sistema constitudo por um barramento de dados de 4 bits, um barramento de endereo de 3 bits, um barramento de controle de 3 bits ( 1 bit usado para ligar/desligar o barramento de controle) e um conjunto de 8 registradores de dados, onde cada registrador armazena 4 bits. Barramento de dados: Possui uma entrada de dados de 4 bits ligada diretamente a um buffer de entrada (OE), onde os dados permanecero , at que recebam o comando para serem transmitidos. Barramento de endereo: Possui uma entrada de endereos de 3 bits, ligados indiretamente aos registradores. Barramento de controle: Possui uma entrada de comandos de 3 bits que responsvel por definir qual funo ser realizada naquele momento. Cada funcionalidade possui um comando nico, as quatro funcionalidades e seus respectivos comandos so: Leitura - 00, escrita - 01, copiar - 10 e colar 11. Dentre os 3 bits , o menos significativo utilizado para indicar se o barramento de controle est ligado (1) ou desligado (0). Registradores: Foram implementados atravs de (CP) e cada registrador possui um buffer prprio (OE), onde os dados dos registradores estaro armazenados.

Para a realizao correta das funcionalidades do sistema, necessrio seguir a ordem de operao estabelecida. Leitura: Primeiramente deve-se desligar o barramento de controle (definindo o bit menos significativo como 0), especificar no barramento de endereo qual registrador ser lido, inserir o comando da leitura no barramento de controle e ento ligar o barramento de controle (definindo o bit menos significativo como 1). Com isso o dado que est no registrador especificado ser mostrado na (??) Leitura. Escrita: Primeiramente deve-se desligar o barramento de controle (definindo o bit menos significativo como 0), especificar no barramento de endereo qual registrador ser alterado, entrar com os bits no barramento de dados, inserir o comando de escrita no barramento de controle e ento ligar o barramento de controle (definindo o bit menos significativo como 1). Copiar: Primeiramente deve-se desligar o barramento de controle (definindo o bit menos significativo como 0), especificar no barramento de endereo qual registrador ser copiado, inserir o comando de copia no barramento de controle e ento ligar o barramento de controle (definindo o bit menos significativo como 1). Colar: Primeiramente deve-se desligar o barramento de controle (definindo o bit menos significativo como 0), especificar no barramento de endereo qual registrador ser alterado, , inserir o comando de funo colar no barramento de controle e ento ligar o barramento de controle (definindo o bit menos significativo como 1).

Componentes utilizados

Dificuldades encontradas Diagrama de blocos

Potrebbero piacerti anche