Vous êtes sur la page 1sur 1

UNIVERSIDADE FEDERAL DE PELOTAS

CENTRO DE DESENVOLVIMENTO TECNOLÓGICO


CURSO DE ENGENHARIA DE COMPUTAÇÃO

Disciplina: CIRCUITOS DIGITAIS II

Exercícios
1. Projetar o bloco de controle capaz de realizar o algoritmo que calcula a média de 16
números lidos do ambiente externo (de maneira mais eficiente possível). No final o
resultado (média) deve ser apresentado na saída.

O projeto do bloco de controle deverá possuir os seguintes itens:


 O algoritmo em alto nível.
 O algoritmo em termos de registradores.
 O diagrama de estados com as operações de transferência de registradores
associadas aos estados.
 A palavra de controle para todas as microoperações (utilize a notação
simbólica e binária).

Utilize a folhas anexas, que possuem a codificação da palavra de controle e diagrama de


bloco do datapath.

2. Projetar o bloco de controle capaz de realizar o algoritmo que calcula a média de 16


números lidos do ambiente externo (de maneira mais eficiente possível). No final o
resultado (média) deve ser apresentado na saída. Utilize para isso o bloco operativo
apresentado (um bloco operativo que possui apenas 4 registradores e um
somador/subtrator). O projeto deverá possuir os seguintes itens:
 O algoritmo em alto nível.
 O algoritmo em termos de registradores.
 O diagrama de estados com as operações de transferência de registradores
associadas aos estados;
 A palavra de controle necessária para cada estado do diagrama de estados
(sinal C).

DataIn

C(0) C(1) C(2) C(3)


Mux 2-1 Mux 2-1 Mux 2-1 Mux 2-1

C(4) R0 C(5) R1 C(6) R2 C(7) R3

C(10:11)
C(8:9) Mux 4-1 Mux 4-1
DataOut

Somador/Subtrator
C(12)

Algumas Codificações da FU - bits 14 e 13:


- 00 = Soma
- 01 = Subtração Unidade Funcional C(14:13)
- 10 = Deslocamento à direita
- 11 = Deslocamento à esquerda

Vous aimerez peut-être aussi