Placas PCI x ISA-PNP
Os barramentos PCI e ISA-PNP ainda convivem em muitas máquinas. Este artigo mostra um pouco das características técnicas de cada um e como o GNU/Linux lida com este hardware.
Barramento ISA-PNP
O barramento ISA (Industry Standard Architecture) passou por uma revisão
na tentativa de incluir o padrão PNP neste barramento. Daí surge o
barramento ISA-PNP. Apesar da tentativa de modernizar o padrão ISA, o
ISA-PNP continua sujeito às limitações dos hardwares mais antigos:
Interrupções de hardware: Um dispositivo não dispõe de todo o tempo de processamento do processador, senão seu computador não faria nada a não ser cuidar do teclado ou do mouse. Quando um dispositivo necessita realizar algum processamento ele avisa ao processador que precisa de "atenção". Para isto ele usa uma linha de comunicação direta com o processador. O número destas linhas é limitado pela arquitetura do computador a 15 linhas. As interrupções possuem uma prioridade de atendimento que segue a seqüência de maior prioridade (números à esquerda) para menor prioridade (números à direita). Esta prioridade é quase imperceptível para o usuário em computadores mais rápidos. Interrupções não podem ser compartilhadas.
Canais DMA (Direct Memory Access) - DMA é uma característica típica do barramento ISA, sendo que os demais barramentos como PCI usam outro método para acesso direto à memória. Canais DMA são vias de comunicação direta entre o dispositivo e a memória sem passar pelo processador. Isto agiliza a comunicação entre os periféricos. O circuito com os canais DMA está integrado atualmente na Ponte Sul (Southbridge), conhecido popularmente como chipset, que é responsável pelo controle dos canais de comunicação das IDE's, USB e hardware on-board. Dispositivos ISA como placas de som e modem têm que usar DMA, esteja atento a estas configurações.
- Limitados endereçamentos de entrada/saída - 1 KB (de 000h a 3FFh)
- Limitado número de interrupções de hardware - 15 linhas
- Limitado número de canais DMA - 7 canais
- Impossibilidade de compartilhamento destes recursos gerando conflitos de hardware.
Interrupções de hardware: Um dispositivo não dispõe de todo o tempo de processamento do processador, senão seu computador não faria nada a não ser cuidar do teclado ou do mouse. Quando um dispositivo necessita realizar algum processamento ele avisa ao processador que precisa de "atenção". Para isto ele usa uma linha de comunicação direta com o processador. O número destas linhas é limitado pela arquitetura do computador a 15 linhas. As interrupções possuem uma prioridade de atendimento que segue a seqüência de maior prioridade (números à esquerda) para menor prioridade (números à direita). Esta prioridade é quase imperceptível para o usuário em computadores mais rápidos. Interrupções não podem ser compartilhadas.
| 0 | 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 3 | 4 | 5 | 6 | 7 |
Canais DMA (Direct Memory Access) - DMA é uma característica típica do barramento ISA, sendo que os demais barramentos como PCI usam outro método para acesso direto à memória. Canais DMA são vias de comunicação direta entre o dispositivo e a memória sem passar pelo processador. Isto agiliza a comunicação entre os periféricos. O circuito com os canais DMA está integrado atualmente na Ponte Sul (Southbridge), conhecido popularmente como chipset, que é responsável pelo controle dos canais de comunicação das IDE's, USB e hardware on-board. Dispositivos ISA como placas de som e modem têm que usar DMA, esteja atento a estas configurações.
Tenho um modem USrobotics ISA show de bola, mas não existe mais utilidade pra ele.... rs
[] 's
Danilo