Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
APIC ? 04.01.05 00:30 Число просмотров: 2700
Автор: leo <Леонид Юрьев> Статус: Elderman
|
> > Попробуй поставить 2к3. > В 2к3 тоже самое. Это фича такая. А помимо смены на > Standart PC можно в БИОСе поискать опцию которая называецца > EPIC (я под таким названием встречал может еще както > бывает) - если найдется (не на всех материнках такая фича > есть), то при включении ее в системе будет 32 номера > прерывания, и винда с чистой совестью рассадит всех на > разные Ж) Видимо имелся в виду APIC (Advanced Programmable Interrupt Controller)? Но будет не совсем так: В системе может быть несколько шин PCI (и не только PCI), на каждой PCI-шине аппаратно четыре линии IRQ. В каждом PCI-слоте предусмотрены 4 контакта, и изначально они просто соединялись параллельно. Но на конкретной мат. плате не все четыре линии могут быть подведены к каждому слоту. Есть и более хитрые варианты, когда на каждый PCI-слот идет своя IRQ на все четыре контакта.
Если контроллер прерываний работает не в режиме APIC, то все аппаратные линии IRQ могут быть через PCI-IRQ-routing "привязаны" только к свободным "процессорным" IRQ (их всего 16). В режиме APIC "процессорных" прерываний может быть больше чем 32 (по-сути там матрица кросс-коммутации и другой интерфейс с CPU), но на одной PCI-шине все равно будет четыре линии IRQ.
Согласно рекомендациям PCI 2.0 устройство обязано (до этого это было "рекомендовано") уметь разделять линию IRQ. Так как на PCI-шине IRQ активируется по уровню (не фронтом как на ISA), то для разделения IRQ в устройстве просто должен быть статусный регистр, который позволит драйверу определить есть IRQ-запрос от конкретного устройства или нет.
Если два PCI-устройства не могут разделять одно IRQ (как в вашем случае), то это значить только одно: как минимум у одного из устройств "кривой" аппаратный дизайн и/или "кривые" драйвера.
Очень смущает желание тех. поддержки "посадить" свой PCI-девайс на отдельную линию IRQ, это попахивает проблемами (недоученностью разработчиков), я бы постарался не использовать такое "железо".
|
|
|