Baixe o app para aproveitar ainda mais
Prévia do material em texto
AD1 – Organização de Computadores – 2014.1 Aluno: Rodrigo Miranda da Silva Matricula: 12213050348 5ª Questão: Fonte: http://www.hamer.com.br/arq/pagina1.htm A IBM reconheceu a importância da unidade de controle micro programada e implementou no computador IBM 360 em abril de 1964. Todos os modelos desta família de computadores contavam com uma memória de controle rápida e barata, a qual estava micro programado. Isto se tornou um grande sucesso à família IBM e desde então a micro programação ficou popular em todo o mundo. Microarquitetura Estrutura logica e capacidades funcionais de hardware tal como é visto por um micro programador. Micro programação É uma estratégia para implementar a unidade de controle de um processador que consiste em programar ao nível das operações de transferência de registros. Unidade de Controle micro programada É um circuito lógico que permite realizar a execução em sequência de um conjunto de instruções muito elementares chamadas de micro instruções. a Unidade de Controle é formada por - Memória de Controle (contem as micro instruções) - Sequenciador - É o encarregado de manter a ordem correta da execução das micro instruções. Informa o local da próxima micro instrução a ser executada e guarda no contador de micro programa. - Contador de micro programa: É o registro que armazena a localização da próxima instrução a ser executada. Este loca se decodificara em DEC e selecionara uma posição da memória de controle Formato de uma Micro instrução O micro programa é uma representação simbólica do controle, que deverá ser traduzida por um programa para uma lógica de controle. O formato da micro instrução deve ser escolhido de modo a simplificar a representação, tornando o micro programa mais fácil de entender e de se http://www.hamer.com.br/arq/pagina1.htm escrever. Podemos distinguir que uma micro instrução é inconsistente sempre que um certo sinal de controle tenha que receber dois valores diferentes. Para evitar um formato que permita micro instruções inconsistentes, podemos fazer com que cada campo da micro instrução seja responsável por especificar um conjunto de sinais de controle que não se sobreponham. Um exemplo seria: Os primeiros seis campos da micro instrução controlam o caminho de dados, enquanto o campo de “sequenciamento” especifica como selecionar a próxima micro instrução.
Compartilhar