Beruflich Dokumente
Kultur Dokumente
EA773 Turma C
Lucas Nogueira Morais RA 202045
Registradores
Buffer Tri-State
Utilizando buffers tri-state, criamos um componente buffer tri-state de 4 bits, ligando os enables
de todos buffers em um único enable, e o encapsulamos.
Realizamos uma simulação temporal, onde observamos que a saída possui um pouco de atraso
e há uma pequena indeterminação da saída antes da transição para o estado de alta impedância.
É possível utilizar mais de um buffer tri-state em um mesmo barramento devido a saída deste
poder ser “anulada”, tomando um estado de alta impedância, e assim não interferir com outras
saídas inseridas no barramento. Utilizando-se uma codificação nos enables dos buffers tri-state
de modo a um único estar inserindo valores no barramento, não haverá conflito de informações.
Barramento
Utilizamos:
Codificação das operações: ADD (0), SUB (3), CMX (2) e CSX (1).
Para inserir um valor no barramento deve-se mantar a chave R/W em 1 e inserir o valor em C.
Para inserir esse valor no registrador A, deve-se apertar GA. Para inserir outro valor no
registrador B, deve-se inserir o valor em C e apertar GB. Para realizar uma operação, deve-se
inserir seu código em C e apertar GAc para visualizar a saída no display. Para utilizar a saída em
outra operação, deve-se alterar R/W para 0 e apertar GA ou GB, dependendo de em qual
registrador quiser inserir o valor da saída.
A entrada R/W serve para determinar se será inserido um valor de entrada no barramento ou
se será inserido o valor da saída no barramento para ser lido como entrada.
Quando R/W está em 1 e GAc muda de 0 para 1, o valor de S e das flags são atualizados,
enquanto D permanece com o valor de C anterior. Quando R/W muda para 0, os valores de S e
das flags permanecem, mas o valor de S é inserido em D.
Alteramos o componente registrador de 4 bits para que possuísse um sinal de clock e enable e
clear síncronos com esse clock. Para isto utilizamos multiplexadores na entrada de cada um
dos flip-flops para selecionar entre o clear, o enable e a saída anterior do flip-flop.
• Clear: SW5
• Clock: KEY3
Projetamos uma simulação temporal para testar as alterações do circuito.