IMM
Bus
9ºG – EB23 Rainha Santa Isabel
IMM
Pedro Amaro
O que é um bus?
•
É um subsistema que transfere dados
entre componentes de um computador
ou entre computadores
•
Permite a ligação de vários dispositivos
usando o mesmo conjunto de fios
•
Exemplos: USB, AGP, PCI-E, PCI
IMM
Pedro Amaro
Primeira geração
•
Inicialmente, tinham um ciclo de espera
pelo periférico
•
•
Desperdício de tempo de processamento
Caso optasse por fazer outras tarefas, poderia
perder a informação transmitida
•
Foram introduzidas interrupções
•
Interrupções foram priorizadas
IMM
Pedro Amaro
Primeira geração
•
Tudo estava ligado ao CPU e era
directamente controlado por este
•
Periféricos eram mapeados na memória
•
Exemplo: o controlador do disco notifica
o CPU, indicando que está pronto para
ler dados – o CPU lê a informação na
parte da memória dedicada ao disco
IMM
Pedro Amaro
Primeira geração - problemas
•
Todos os equipamentos tinham de comunicar
entre si à mesma velocidade
•
À medida que a velocidade do CPU
aumentava, este tinha que passar a funcionar
mais lentamente ao comunicar com
periféricos, aumentando o desperdício de
capacidades
•
Requer muitos detalhes de configuração
(interrupts, jumpers, etc)
IMM
Pedro Amaro
Segunda geração
•
Foi adicionado um “bus controller”, para
controlar os periféricos sem interferência do
processador – aumentou a complexidade dos
periféricos e controladores
•
Foi aumentada a largura de transmissão de
dados (de 8 para 16 ou 32 bits)
•
Foi adicionado software para eliminar a
necessidade de recorrer a jumpers (início do
Plug ‘n Play)
IMM
Pedro Amaro
Segunda geração - problemas
•
Apesar de já não existir interferência do CPU,
a velocidade de comunicação de todos os
sistemas continuava limitada (desta vez, pelo
bus controller)
•
À medida que o desempenho de certos
periféricos aumentava, passaram a necessitar
de buses específicos para não verem o seu
rendimento prejudicado (PCI passou para
AGP, AGP passou para PCI-E, etc)
IMM
Pedro Amaro
Terceira geração
•
Estão agora a iniciar a sua
comercialização
•
Permitem comunicação com vários
sistemas em simultâneo, a velocidades
variáveis
•
Funcionam de forma semelhante a uma
rede
IMM
Pedro Amaro
Paralelo vs Serial
•
Paralelo: vários bits de informação são
enviados simultaneamente através de
cada canal de dados
•
•
É mais complexo, caro e, devido a problemas de
sincronização, pode ser mais lento
Serial: informação é enviada bit a bit
•
Mais simples e barato
IMM
Pedro Amaro
Buses paralelos - Exemplos
EISA
VLB
Placa gráfica VLB
IMM
Pedro Amaro
Buses serial - Exemplos
Exemplo de várias slots PCI-E presentes na mesma board:
- 4x
- 16x
- 1x
- 16x
No fim, surge uma slot PCI
IMM
Pedro Amaro
Buses serial - Exemplos
SATA
USB
IMM
Pedro Amaro
Buses serial - Exemplos
IMM
Pedro Amaro
Motherboard - identificar
IMM
Pedro Amaro
Download