Você está na página 1de 2

Laboratrio de Fundamentos de Arquitetura de Computadores Professor: Srgio Antonio Andrade de Freitas sergiofreitas@unb.

br Bolsista REUNI: Felipe Ferreira Sallum Roteiro Prtica n 8

1 Objetivo
Aprender como a comunicao dos diversos dispositivos de entrada e sada atravs do barramento de um computador. Conhecer os barramentos sncronos e assncronos.

2 Introduo Terica
Um barramento uma passagem eltrica comum entre os vrios dispositivos. Barramentos podem ser caracterizados pelas suas funes. Eles podem ser usados internamente pela CPU para transportar dados para e da ULA, ou externamente CPU, para conect-la memria ou aos dispositivos de entrada e sada. Na figura 1 apresentado um sistema mnimo, com um barramento de memria e um barramento para os dispositivos de entrada e sada.

uma linha comum. O barramento faz a comunicao entre a CPU e os diversos componentes do computador. Note que para haver essa comunicao deve existir um controle de barramento. Com relao a como um barramento trabalha, a comunicao entre dois dispositivos gera entre eles uma diferena. Num certo momento um age como mestre e o outro como escravo. O mestre o ativo, que inicializa uma transferncia no barramento e o escravo o passivo, que espera por pedidos. Os barramentos podem ser divididos em duas categorias diferentes dependendo do seu clock. O barramento sncrono tem uma linha dirigida por um cristal oscilador. Todas as atividades do barramento dependem de um nmero integral desses ciclos, chamados de ciclos de barramento. O outro tipo de barramento, o barramento assncrono, no possui um clock mestre. Na figura 2 mostrado um exemplo de como um barramento sncrono trabalha, considerando o tempo.

Figura 1. Um sistema de computador com mltiplos barramentos. Figura 2. Tempo de leitura em um barramento sncrono.

Note na figura 1, que o barramento desenhado como uma flecha cheia. Diferindo de

Laboratrio de Fundamentos de Arquitetura de Computadores Professor: Srgio Antonio Andrade de Freitas sergiofreitas@unb.br Bolsista REUNI: Felipe Ferreira Sallum

Com os parmetros utilizados, necessrio trs ciclos de barramento para ler uma palavra. O primeiro ciclo inicia na borda de subida de T1 e o terceiro termina na borda de subida de T4. As linhas clock, ADRESS, DATA, MREQ, RD e WAIT so todas mostradas na mesma escala de tempo. Depois que as linhas de endereo tiveram chance de estabelecerem seus novos valores, MREQ e RD so ativados. Essa maneira indica que a memria est sendo acessada e em seguida ativada para leitura e negada para escrita. Para que a CPU leia os dados corretos, a memria envia o sinal WAIT, pois esta lenta. No estado T3 quando certo que a memria ter os dados durante esse ciclo, ela nega WAIT.

O relatrio deve ser entregue em papel e em formato digital (PDF) enviando-o para o email do professor. O modelo do relatrio encontra-se no moodle. A sesso 6 a avaliao que dever ser preenchida

3 Exerccios
A. Na figura 1 apresentado um exemplo de um sistema de computador com vrios barramentos e um controlador desses barramentos. Crie e implemente no software CircuitMaker um circuito que possua a funo de controlar os barramentos. B. Na figura 2 dado um exemplo de um diagrama de tempo para leitura de dados da memria num barramento sncrono. Faa essa simulao no software CircuitMaker.

4 Relatrio
No Relatrio devem constar as respostas dos exerccios, bem como o procedimento adotado em cada simulao. Na anlise de dados, apresente quais foram os resultados obtidos, e se eles eram esperados ou no.

Software CircuitMaker 2000 Professional Edition