14
IMM IMM Bus Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

Embed Size (px)

Citation preview

Page 1: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMIMMBusBus

9ºG – EB23 Rainha Santa Isabel

IMMPedro Amaro

Page 2: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 3: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 4: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 5: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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)

Page 6: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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)

Page 7: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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)

Page 8: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 9: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 10: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro Amaro

Buses paralelos - ExemplosEISA VLB

Placa gráfica VLB

Page 11: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro 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

Page 12: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro Amaro

Buses serial - Exemplos

SATA USB

Page 13: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro Amaro

Buses serial - Exemplos

Page 14: IMM Bus 9ºG – EB23 Rainha Santa Isabel IMM Pedro Amaro

IMMPedro Amaro

Motherboard - identificar