Interrupções do punho de ISA e de PCI muito diferentemente. Os cartões da expansão de ISA são configurarados manualmente para IRQ, geralmente ajustando uma ligação em ponte, mas às vezes funcionando um programa de instalação. Todos os entalhes de ISA têm todas as linhas de IRQ atuais, assim que não importa que cartão é colocado em que entalhe. Os cartões de ISA usam interrupções borda-sensíveis, que significa que um dispositivo de ISA afirma uma tensão em uma das linhas da interrupção para gerar uma interrupção. Isso significa por sua vez que os dispositivos de ISA não podem compartilhar de interrupções porque quando o processador deteta a tensão em uma linha particular da interrupção, não tem nenhuma maneira determinar qual de dispositivos múltiplos pôde afirmar essa interrupção. Para entalhes e dispositivos de ISA, a régua é simples: dois dispositivos não podem compartilhar de um IRQ se houver qualquer possibilidade que aqueles dois dispositivos podem ser usados simultaneamente. Na prática esse meios que você não pode atribuir o mesmo IRQ a mais de um dispositivo de ISA.
|
|
Os cartões do PCI usam interrupções nível-sensíveis, que significa que os dispositivos diferentes do PCI podem afirmar tensões diferentes na mesma linha física da interrupção, permitindo que o processador determine que dispositivo gerou a interrupção. Os cartões e os entalhes do PCI controlam interrupções internamente. Uma barra-ônibus do PCI suporta normalmente um máximo de quatro entalhes do PCI, numerado 1 a 4. Cada entalhe do PCI pode alcançar quatro interrupções, etiquetadas INT#1 com INT#4 (ou INT#A com INT#D). Ordinariamente, INT#1/A é usado pelo entalhe 1 de PCI, INT#2/B por Entalhe 2, e assim por diante.
Os cartões de AGP suportam somente INT#1/A e INT#2/B, e parte com entalhe 1 do PCI. Se um entalhe 5 do PCI existir, compartilha com o entalhe 4. Em um ou outro caso, com entalhes que compartilham de recursos, evite de instalar cartões em ambos os entalhes se ambos os cartões requererem o mesmo recurso compartilhado. Se você dever usar ambos os entalhes, instale somente os cartões que podem compartilhar de um IRQ. Se você encontrar um conflito em um sistema do PCI, os cartões simplesmente moventes aos entalhes diferentes resolvem frequentemente o problema.
Construir uma ponte sobre circuitos dentro do chipset permite o PCI adicional ou as outras barras-ônibus a ser sidos conectados em cascata da barra-ônibus preliminar do PCI. Para o exemplo, a ponte de PCI-to-ISA atual em a maioria de chipsets atuais reserva ser conectada em cascata uma barra-ônibus de ISA da barra-ônibus preliminar do PCI. Uma função dos circuitos construindo uma ponte sobre é converter interrupções do PCI às interrupções de ISA quando um dispositivo do PCI necessita começar a atenção do processador. As interrupções do PCI não correspondem diretamente a ISA IRQs, embora um INTERNO # possa ser traçado a um IRQ através do alimentador de interrupção do PC se o cartão se usando que INTERNO # requer um IRQ. Algum firmware da configuração restringe traçar interrupções do PCI a IRQ 09, 10, ou 11 ou ao automóvel, quando outro reservar traçar INTERNO # a todo o IRQ disponível.
No general, a licença INT-IRQ traçando para todos os entalhes do PCI ajustou-se ao automóvel a menos que você tivesse a razão boa atribuir um IRQ específico. Às vezes um cartão com um IRQ dinâmicamente traçado pode trabalhar muito bem com alguns programas e não outros. Para o exemplo, muitos jogos mais velhos esperam encontrar um cartão sadio em IRQ 05. Se você tiver um cartão sadio de PCI/Plug e de jogo instalado no entalhe 3 do PCI, você pode usar INT-IRQ que traça para atribuir IRQ 05 a esses entalhe e cartão, mantendo os jogos velhos felizes.
Cartões da expansão do PCI são atribuídos normalmente um IRQ dinâmicamente, pelo BIOS ou pelo sistema operando-se, dependendo da versão de Windows (ou de Linux) que estão sendo usados e opções da configuração de PCI/Plug e de jogo de fato. Em sistemas construídos uma ponte sobre de PCI-ISA, ISA IRQs 00, 01, 02, 08, e 13 são reserved para funções críticas do sistema. IRQs 03 a 07, 09 a 12, 14, e 15 enlata cada um seja programado usando utilidade da configuração da instalação PCI/Plug e do jogo do CMOS como sendo possuído pela barra-ônibus do PCI ou pela barra-ônibus de ISA, mas não ambos. A terminologia para esta varia. Algumas utilidades permitem que você especifique cada IRQ como plugue de PCI/ISA e jogo ou legacy ISA (ou palavras similares). Outros permitem que você especifique cada IRQ como palavras Nível-Sensíveis ou Borda-Sensíveis (ou similares). Em um ou outro caso, o efeito está o mesmo.
Se você estiver instalando um cartão do "legacy" (um cartão isto é, do non-Plugue e do jogo ISA), você pode usar mappings de estática de IRQ atribuir um IRQ específico a esse cartão. Para o exemplo, se você instalar um cartão sadio velho de ISA que requeira IRQ 05, use utilidade da configuração de PCI/Plug e de jogo ajustar IRQ 05 para o legacy ISA ou Borda-Sensível, reservando desse modo esse IRQ para esse cartão.
Não confunda traçar o PCI INTERNO # interrupções a ISA IRQs com o alocamento de IRQs à barra-ônibus de ISA ou de PCI. Os dois são inteiramente unrelated. Use o anterior "travar abaixo" um PCI slot/card a um IRQ específico—para o exemplo, para alocar IRQ 05 a um cartão sadio do PCI. Use o último reservar IRQs para dispositivos de ISA—para o exemplo, para reservar IRQ 05 para um cartão sadio de ISA. Confundir estas funções pode causar aprisionamentos ou o outro comportamento estranho. No general, a mais melhor maneira impedir conflitos deve evitar de instalar cartões de ISA em sistemas do PCI.
|
|