:: Organização de Computadores II ::






A Microarquitetura

É um nível acima da lógica digital. É normalmente primitiva e difícil de programar.

Este nível de microprogramação tem uma função específica: executar interpretadores para outras máquinas virtuais.
Para entrarmos na microprogramação, vamos apresentar alguns conceitos e rever outros ao longo desta página.

Falamos que barramentos são coleções de fios usados para transmitr sinais e dados. Pois bem, essa transmissão dar-se-á de duas formas.
Ela pode ser unidirecional e transimitir sempre de um sentindo ao outro, ou pode ser bidirecional, podendo transferir nos dois sentindos, mas nunca nos dois simultaneamente.


Multiplexador e Decodificador:

Circuitos multiplexadores são empregados nos circuitos digitais sempre que se deseja usar o mesmo condutor elétrico (ou o mesmo barramento) para transportar, de cada vez, um dentre diversos sinais possíveis.



Um decodificador é o circuito lógico que converte um código binário de N bits que lhe é apresentado como entrada, em M linhas de saída, sendo que cada linha de saída será ativada por uma, e, somente uma, das possíveis combinações dos bits de entrada. Os decodificadores são ferramentas importantes nos projetos digitais, pois são amplamente utilizados para selecionar memórias e realizar conversões de códigos (por exemplo, binário para decimal) e roteamento de dados.





Vamos entender agora a via de dados.

Continua >>