Capítulo 4 Nível da
Microarquitetura
Prof. Marcelo Mikosz Gonçalves
Microarquitetura
O nível acima do nível da lógica digital
é conhecido como microarquitetura.
Sua função é implementar a camada
ISA (Instruction Set Architecture)
IJVM
Pedaço de uma JVM para operações
inteiras
Caminho de Dados
É a parte do processador que contém a
UAL e todas as suas entradas e saídas.
Operações da UAL
Diagrama de tempo de
um dos ciclos do
caminho de Dados
1.
2.
3.
4.
Os sinais de controle são ativados (w)
O barramento B é carregado a partir dos
registradores (x)
A UAL e o deslocador operam (y)
O resultado da operação da UAL e do
deslocador se propaga através do barramento C
em direção aos registradores (z).
Operações da Memória
Registradores



MAR (Memory Address Register)
MDR (Memory Data Register)
MBR (Memory Buffer Register)
Microinstruções
Para controlar o caminho de dados precisamos de 29
sinais:





9 sinais para controlar a escrita de dados do barramento C
nos registradores.
9 sinais para controlar a habilitação da saída dos
registradores para o barramento B, para compor as entradas
da UAL
8 sinais para controlar as funções da UAL e do deslocador
2 sinais (não mostrados na figura) para indicar leitura/escrita
da memória por intermédio dos registradores MAR/MDR
1 sinal (não mostrados na figura) para indicar busca na
memória por intermédio dos registradores PC/MBR
Formato microinstrução
Diagrama de Blocos completo mic-1
Mac-1
Exemplo Mac-1
Microcódigo
Download

Representação Numérica