Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
Barramento de Computador
o Largura de Barramento
o Relgio do Barramento
o Arbitragem de barramento
Operaes de barramento
O barramento ISA
O barramento PCI
PCI Express
Barramento serial universal (USB)
Caminho de dados
Parte constituda dos registradores (em geral de 1 a
32), ULA e barramentos
Os registradores alimentam as duas entradas (A e B)
da ULA
A sada da ULA conectada a um dos registradores
Existem 2 classes de instrues:
instruo registrador-memria: permite que
uma palavra de memria seja armazenada no
registrador, e vice-versa.
instruo registrador-registrador: instruo que
opera sobre 2 registradores e coloca a sada em outro
registrador (ciclo de caminho de dados).
Universidade Federal do Vale do So Francisco - UNIVASF
Colegiado de Engenharia da Computao CECOMP
Barramentos
Conjunto de fios paralelos que permite a transmisso
de dados, endereos, sinais de controle e instrues
Caminho eltrico comum que liga diversos dispositivos.
Barramento
Interno
Barramento
do Sistema
Barramento de
Expanso
Barramentos
Como um dado composto por bits (geralmente um ou
mais bytes) o barramento dever ter tantas linhas
condutoras quanto forem os bits a serem
transportados de cada vez.
Em alguns computadores (usando uma abordagem que
visa a reduo de custos), os dados podem ser
transportados usando mais de um ciclo do barramento
Tipos de Barramentos
Podem ser do tipo:
Barramentos
Barramentos Tipos
Barramento de dados bidirecional
Barramento de endereos unidirecional
Barramento de controle - bidirecional
Barramentos
Barramento de Dados (Data Bus)
So linhas usadas para transferncia de dados e
instrues entre processador, memria e dispositivos
de E/S
Possuem diferentes tamanhos, dependendo do
processador. Exemplo: 8, 16, 32, 64 e 128.
Barramentos
Barramento de Endereos (Address Bus)
Usado para selecionar a origem ou destino de sinais
transmitidos em um dos outros barramentos ou em uma
de suas linhas. Conduz endereos.
Uma funo tpica: selecionar um registrador em um dos
dispositivos do sistema que usado como a fonte ou o
destino do dado.
O processador usa n linhas de endereo do barramento
para enderear 2n posies diferentes de memria
Barramentos
Barramento de Controle (Control Bus)
Sincroniza as atividades do sistema.
Conduz o status e a informao de controle de/para o
microprocessador.
Para um Barramento de Controle ser formado, vrias
linhas de controle so necessrias (no mnimo 10,
geralmente so mais).
Barramentos
Barramentos multiplexados
Usam multiplexador para transmitir dados e tambm
endereos.
Vantagem: barramento com menor nmero de fios.
Barramentos
Cada dispositivo de E/S composto de duas partes:
Controladora contm a maioria dos circuitos
eletrnicos do dispositivo.
O dispositivo propriamente dito (ex.: drive de disco).
Controladora
Em geral est em uma placa ligada a um slot livre,
exceto no caso daquelas que no so opcionais (ex.:
teclado), que muitas vezes est na placa me.
Funo: controlar seu dispositivo de E/S e tratar o
acesso do dispositivo ao barramento.
Uma controladora que l ou escreve dados da/na
memria sem que seja necessria a interveno do
processador executa Acesso Direto Memria (Direct
Memory Access DMA)
Controladora
Quando termina a transferncia dos dados, a
controladora fora uma interrupo, fazendo com que
o processador suspenda a execuo do programa
corrente, para comear a rodar um procedimento
especial rotina de tratamento da interrupo.
Controladora
O barramento no usado apenas pelas controladoras
de E/S, mas tambm pelo processador na busca de
instrues e dados da memria.
O que vai acontecer se o processador e uma
controladora de E/S decidirem usar o barramento
ao mesmo tempo?
rbitro de Barramento
Universidade Federal do Vale do So Francisco - UNIVASF
Colegiado de Engenharia da Computao CECOMP
rbitro de barramento
um chip que decide de quem a vez.
Em geral, os dispositivos de E/S tm preferncia,
preterindo o processador, pois os discos e demais
dispositivos cuja operao dependa de movimento de
suas partes no podem ter seu trabalho interrompido.
Quando uma operao de E/S estiver em andamento,
ser garantido acesso prioritrio ao barramento ao
dispositivo que estiver realizando a tarefa.
Denominao: roubo de ciclo (tem influncia direta no
desempenho do computador).
Universidade Federal do Vale do So Francisco - UNIVASF
Colegiado de Engenharia da Computao CECOMP
rbitro de barramento
Essa metodologia funcionou muito bem nos primeiros
PCs, dado que a velocidade de operao de todos os
seus componentes era, em linhas gerais, da mesma
ordem de magnitude da banda passante do barramento.
Protocolo de barramento
um conjunto de regras que especificam o
funcionamento do barramento.
Define as regras e especificaes, eltricas e
mecnicas, de compatibilizao de um conjunto de
dispositivos de E/S, em geral fornecidos por
terceiros, com o barramento.
Os dispositivos ligados ao barramento podem
funcionar como:
mestres: dispositivos ativos, ou seja, que comandam
o barramento
escravos: dispositivos passivos, ou seja, no
controlam o barramento.
Universidade Federal do Vale do So Francisco - UNIVASF
Colegiado de Engenharia da Computao CECOMP
Protocolo de barramento
Mestre
Escravo
Processador Memria
Exemplo
Busca de instrues e
de dados
Memria
Temporizao do barramento
Barramentos Sncronos
Barramentos Assncronos
Barramento Sncrono
Vantagens
Desvantagens
Barramento Assncrono
A comunicao se d atravs de um protocolo
conhecido como aperto de mo (handshaking), que
self-timed.
Vantagens
Barramento Assncrono
Desvantagens
Exerccios
Exerccio 1: Considere um barramento sncrono com as
seguintes caractersticas:
- largura do barramento = 4 bytes
- envio do endereo para a memria: 5 ns
- leitura da memria: 20 ns
- envio do dado para o dispositivo: 5 ns
E responda as questes abaixo:
Exerccios
Resposta:
- largura do barramento = 4 bytes
- envio do endereo para a memria: 5 ns
- leitura da memria: 20 ns
- envio do dado para o dispositivo: 5 ns
- Tempo total para a leitura de uma palavra:
5 ns + 20 ns + 5 ns = 30 ns
Exerccios
Exerccio 2: Considere um barramento assncrono com as
seguintes caractersticas:
- largura do barramento = 4 bytes
- cada passo: 4 ns
- passo da memria: 20 ns
E responda as questes abaixo:
-Qual o tempo total para a leitura de uma palavra?
-Qual a banda passante mxima?
Exerccios
Resposta:
- largura do barramento = 4 bytes
- cada passo: 4 ns
- passo da memria: 20 ns
Exemplo de Barramento
Esquema de slots para trs normas de barramentos.
Exemplo de Barramento
Esquema de slots para trs normas de barramentos.
Tipo
Barramento de
Dados
Barramento de
Endereos
Freq. de Operao
ISA
8 e 16 bits
24 bits
8 MHz
EISA
32 bits
32 bits
8 MHz
VLB
igual ao do
processador
32 bits
igual a do barramento
local
PCI
32 e 64 bits
32 bits
de 33 e 66 MHz
AGP
32 bits
32 bits
66 MHz
Drive de
Disco
Cmera
Digital
Computador
Fire-Wire
Ponte
Fire-Wire
Computador
Drive de
Disco
Barramentos
Quando os barramentos so longos e com muitos
dispositivos usam-se chips amplificadores digitais.
Um chip processador
Pinos de controle podem ser agrupados, a grosso modo,
em:
A memria:
de dados;
O processador:
dados;
Placa me (motherboard)
possivelmente a parte mais importante do
computador.
Gerencia toda a transao de dados entre a CPU e os
perifricos.
Placa me (motherboard)
Os microcomputadores diferenciam-se principalmente
pelo processador instalado na motherboard e pelos
padres dos barramentos de expanso.
Em virtude do lanamento constante de um novo
processador com novas tecnologias para acelerar o
processamento (duplo cache interno, maior velocidade
de clock, etc.), muitas motherboards permitem o
upgrade (atualizao do processador sem a troca de
qualquer outro componente do microcomputador).
A maioria tem jumpers de configurao onde
possvel modificar a velocidade do clock, processador,
etc.
Universidade Federal do Vale do So Francisco - UNIVASF
Colegiado de Engenharia da Computao CECOMP
Placa-me Athlon
Placa-me Intel
Exerccios
Procure outros tipos de
barramentos existentes
e informe:
Exemplos;
Vantagens;
Desvantagens;
Exemplos de onde so
utilizados;