Назначение прерывания PCI 1, что это такое

Обновлено: 21.11.2024

Обзор

Чтобы отключить управление прерываниями шины PCI, выполните следующие действия:

Нажмите "Пуск", выберите "Параметры", нажмите "Панель управления" и дважды щелкните "Система".

Перейдите на вкладку "Диспетчер устройств".

Дважды щелкните ветку Системные устройства.

Дважды щелкните Шина PCI, а затем перейдите на вкладку IRQ Steering.

Снимите флажок «Использовать управление IRQ», нажмите «ОК», а затем снова нажмите «ОК».

Когда вам будет предложено перезагрузить компьютер, нажмите Да.

Если вы нажмете Нет вместо Да, когда вам будет предложено перезагрузить компьютер, изменения не будут применены.

ПРИМЕЧАНИЕ. Возможно, вам также придется отключить управление IRQ шины PCI в базовой системе ввода-вывода (BIOS) вашего компьютера. Для получения информации о том, как это сделать, обратитесь к производителю BIOS.

Следующие параметры определяют, какие таблицы маршрутизации Windows использует при программировании управления IRQ:

Получить таблицу IRQ с помощью ACPI BIOS:

Если этот флажок установлен, таблица маршрутизации ACPI BIOS IRQ является первой таблицей, которую Windows пытается использовать для программирования управления IRQ. Если устройство PCI не работает должным образом, установите этот флажок, чтобы снять его.

Получить таблицу IRQ, используя таблицу спецификаций MS:

Если этот флажок установлен, таблица маршрутизации спецификации MS является второй таблицей, которую Windows пытается использовать для программирования управления IRQ.

Получить таблицу IRQ из защищенного режима вызова PCIBIOS 2.1:

Если этот флажок установлен, таблица маршрутизации защищенного режима PCIBIOS 2.1 является третьей таблицей, которую Windows пытается использовать для программирования управления IRQ.

Получить таблицу IRQ из вызова Real Mode PCIBIOS 2.1:

Если этот флажок установлен, таблица маршрутизации реального режима PCIBIOS 2.1 является четвертой таблицей, которую Windows пытается использовать для программирования управления IRQ.

ПРИМЕЧАНИЕ. По умолчанию флажок Получить таблицу IRQ из защищенного режима вызова PCIBIOS 2.1 не установлен. Этот флажок следует устанавливать только в том случае, если устройство PCI работает неправильно.

Обратите внимание, что «IRQ Holder For PCI Steering» может появиться в разделе «Статус маршрутизации IRQ», даже если управление IRQ по шине PCI отключено. Это может произойти, если настройки IRQ считываются BIOS вашего компьютера. Для получения информации об изменении BIOS обратитесь к производителю BIOS.

Для получения дополнительной информации об управлении IRQ шины PCI щелкните номер статьи ниже, чтобы просмотреть статью в базе знаний Майкрософт:

182604 Описание управления IRQ шины PCI

Дополнительная информация

Локальная шина PCI стала отраслевым стандартом и используется в большинстве компьютеров на базе процессоров Pentium. При запуске компьютера с локальной шиной PCI системный BIOS динамически настраивает все параметры и требования к ресурсам адаптера PCI, поскольку шина PCI и устройства PCI используют согласованные механизмы для идентификации себя и объявления своих параметров и требований к ресурсам.

Устройства PCI могут использовать одни и те же IRQ, поскольку системный BIOS создает таблицу, которая называется таблицей маршрутизации IRQ PCI. Эта таблица включает записи для каждого устройства PCI, которому назначено ISA IRQ, сопоставленное с конкретным номером PCI INT, который связан с конкретным слотом PCI, в котором установлено устройство. Они объединяются для создания значения ссылки. Значение ссылки используется при обмене данными с устройством, и хотя устройства PCI могут использовать одно и то же прерывание IRQ, все они имеют индивидуальные значения ссылки.

После того, как системный BIOS назначит параметры ресурсов и создаст таблицу маршрутизации PCI IRQ, Windows загружает и извлекает информацию о ресурсах устройства, совместимого с PCI и ISA Plug and Play, из системного BIOS и считывает информацию из таблицы маршрутизации PCI IRQ. Windows может переназначить ISA IRQ, которые отображаются на определенный номер PCI INT. Windows также может динамически переназначать IRQ при возникновении события Plug and Play, например при подключении ноутбука к док-станции.

Иногда при переназначении IRQ таким образом Windows может зависнуть, перезагрузиться или устройство не работает при попытке переназначить IRQ, настроенные в BIOS. Вы можете запретить Windows динамически распределять прерывания ISA, отключив управление IRQ. Это не позволяет Windows динамически выделять прерывания и полагается на BIOS вашей системы.

Производители оригинального оборудования (OEM) могут счесть необходимым отключить управление прерываниями даже на новых ПК, чтобы предотвратить конфликты аппаратных ресурсов на установленных ими устройствах. Это не приводит к потере функциональности устройств, а просто гарантирует, что устройства по-прежнему смогут использовать определенную конфигурацию IRQ, которая, по мнению OEM-производителя, работает должным образом при тестировании системы.

бтвилларин

Выдающийся

Хорошо, я уже построил свою систему. Работает уже около месяца. Но я думаю, что у меня есть несколько карт PCI, разделяющих IRQ. Я просмотрел руководство по материнской плате, но я не уверен, что это значит, особенно с «INT-A» и «INT-B». и т.п.Может кто-нибудь объяснить мне, как это работает? Я не против множества деталей, потому что действительно хочу узнать как можно больше.

Системные характеристики:
Asus A7V133 (без звука)
Athlon Thunderbird 850,
256 МБ SDRAM PC133, небуферизованная, CL=2,
IBM DTLA-307030, Ultra ATA100, 30 ГБ, 7200 об/мин
ATI Radeon 32MB SDRAM AGP4x
Creative Soundblaster Live!
3Com 3C905B-TX-NM Fast Etherlink XL 10/100 TX NIC
Teac 3,5-дюймовый дисковод для гибких дисков
Swiftech MC370-0A

ОС. если только ваш компьютер не дрянной (это хорошая рифма?)

встряхнуть

Выдающийся

Если вы не понимаете, о чем бормочет руководство, воспользуйтесь методом проб и ошибок. Вот грубое руководство. Во-первых, ничего не меняя, обратите внимание, какой irq назначается какому периферийному устройству при загрузке вашей системы. Если это слишком быстро для чтения, нажмите ПАУЗА, чтобы он завис. Затем попробуйте изменить INT-A, B, C или D по одному и посмотреть, на какое периферийное устройство повлияет изменение. Таким образом, вы будете знать, какой слот PCI соответствует какому INT в биосе.

Мозговой штурм

Выдающийся

Если у вас не возникнет проблем (зависание, проблемы со звуком и т. д.), вам не нужно резервировать уникальные IRQ для вашей карты PCI. Однако, чтобы проверить наличие общих IRQ, используйте инструмент системной информации (я думаю, что он поставляется либо с Win98+, либо с MS Office, но я не уверен). Если у вас есть две карты PCI/AGP с общим IRQ, вы можете назначить другое IRQ в BIOS или просто переставить проблемную карту PCI в другой слот.

Надеюсь, это поможет.

Лучше быть богатым и здоровым, чем бедным и больным!

Том_Смарт

Прославленный

попробуйте такой инструмент, как sandra от sisoft.

существует только два типа классов. первый и ни один

дмкмахон

Выдающийся

От INT-A до D относятся к аппаратным прерываниям. Это настоящие линии прерывания, и их меньше, чем количество слотов PCI и/или устройств на вашей машине. IRQ — это векторы программных прерываний. PCI позволяет совместно использовать IRQ, аппаратное обеспечение также позволяет совместно использовать аппаратные прерывания. Очевидно, что вы получите более четкое разделение устройств, если аппаратные прерывания не будут использоваться совместно. Взгляните на http://www.sharemation.com/~dmcmahon/a7v133/a7v133.htm для получения информации об этих прерываниях и типичном использовании слотов PCI. В основном это к вашему сведению, я склонен согласиться с автором, который сказал: «Если это не сломано, не чините это».

Я должен упомянуть, учитывая вашу комбинацию частей, предполагая, что ваш диск(и) находится на первичном/дополнительном контроллере(ах) IDE и вы не используете контроллер Promise, я бы настроил его следующим образом:
Radeon карта в слоте AGP, слот 1 оставлен пустым
Карта 3COM в слоте 2
SB Live в слоте 3
Отключите COM2 в BIOS; при желании также отключите COM1
Назначьте IRQ11 слоту 1 (подходит к карте Radeon)
Назначьте IRQ10 слоту 2 (подходит к карте 3COM)
Назначьте IRQ5 слоту 3 (подходит к звуковой карте) < br />Назначьте IRQ3 для слота 4/5 (идет на USB, потому что они пусты)
Необязательно: используйте IRQ4 для звуковой карты и «зарезервируйте IRQ5 для устаревшего устройства» в BIOS, чтобы позволить эмулятору SB иметь его .

Отредактировано dmcmahon 12.05.01, 09:52.

Морди

Выдающийся

Совместное использование или конфликт? Если ты видишь "?" а также "!" метки на окнах или какие-то устройства не работают они конфликтуют (что необычно на PCI). Если нет, это означает, что у вас нет проблем, карты PCI предполагают совместное использование IRQ. Все это происходит автоматически ОС. (Я слышал, что новая виндозе ставит ВСЕ устройства в один IRQ, и это слишком много и может быть проблемой). INT-A-B-C-D - это линии прерывания внутри шины PCI, которые преобразуются в IRQ, когда они выходят за пределы шины pci. Из-за этого преобразования несколько устройств могут использовать одно и то же IRQ. IRQ - это линии прерывания, которые подключены к PIC (внутри чипсета), который подключен к процессору. IRQ НЕ являются программными векторами.
Вы должны настроить устройства на «автоматическое определение», если нет проблем.

-Пиво! Хорошо!
-Джеймс Хэйтфилд

ПОПУЛЯРНЫЕ ТРЕКИ

  • Инициатор kurdtnz
  • Сегодня в 12:44
  • Ответов: 14
  • Инициатор Ludaanek_
  • Сегодня в 12:38
  • Ответов: 10
  • Инициатор Mtey
  • Сегодня в 11:37
  • Ответов: 6
  • Инициировано TopHatterCT
  • Сегодня в 9:34
  • Ответов: 9
  • Инициировано harry.xy
  • Сегодня в 12:55
  • Ответов: 1
  • Инициатор fahd.rf8
  • Сегодня в 12:07
  • Ответов: 4
  • Инициировано blacklightning452
  • Сегодня в 11:14
  • Ответов: 5

Последние сообщения

Модераторы онлайн

Поделиться этой страницей

Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA.
Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.


Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA. Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.

Этот контент был заархивирован и больше не поддерживается Университетом Индианы. Информация здесь может быть неточной, а ссылки могут быть недоступны или ненадежны.

Запрос на прерывание — это сигнал от аппаратного устройства вашего компьютера к вашему процессору. Когда аппаратному устройству требуется, чтобы ЦП что-то сделал (например, для перемещения курсора при перемещении мыши), устройство отправляет ЦП запрос на прерывание. Поскольку ЦП может одновременно получать несколько таких запросов на прерывание от различных устройств по одному и тому же пути (например, через последовательный порт или шину PCI), ему нужен способ различать их. Для этого компьютер назначает номер запроса на прерывание (номер IRQ) каждому устройству и его путь к ЦП.

Запрос на прерывание, сделанный через номер IRQ устройства, сигнализирует ЦП, что у устройства есть запрос, который необходимо обработать. (Аппаратное устройство, которое требует внимания со стороны ЦП, часто называют «требующим обслуживания».) Номера IRQ назначаются в процессе загрузки каждому аппаратному устройству, которому оно требуется.

Устройству требуется номер IRQ, если оно может предоставить данные ЦП или запустить действие. Номер IRQ — это числовой способ назначения приоритета, который устройства имеют по отношению к ЦП. Чем ниже значение номера IRQ, тем важнее необходимость выполнения ввода или действия. Некоторые устройства, которым назначены номера IRQ, включают контроллеры дисководов (гибких и жестких дисков), мышь, клавиатуру и звуковую карту.

Конфликт IRQ возникает, когда два устройства пытаются использовать один и тот же номер IRQ, а операционная система или материнская плата не имеют механизма для этого. Эти конфликты были обычным явлением в старых версиях Windows, но редко возникают в современных версиях операционной системы. Конфликты IRQ приводят к ошибкам, потому что процессор не может определить, какому устройству действительно принадлежит номер IRQ. Конфликт IRQ может привести к достаточно серьезным проблемам, которые могут привести к зависанию или блокировке компьютера.

Однако с момента появления Windows 2000 настоящие конфликты IRQ возникали крайне редко по причинам, перечисленным ниже. Из-за достижений в операционной системе старый совет о совместном использовании IRQ, который применялся в Windows 95, 98, Me и NT, больше не актуален; то есть вы не должны пытаться разрешать конфликты IRQ в Windows 2000 и XP, вручную назначая устройствам разные номера IRQ, поскольку предполагается, что эти устройства имеют общие номера IRQ. В Windows 2000 и XP принудительное назначение IRQ вручную серьезно повлияет на работу операционной системы.

Чтобы исправить конфликт IRQ в более старой версии Windows, вам потребуется изменить номер IRQ на одном из устройств на неиспользуемый номер IRQ. Вы можете внести это исправление одним из нескольких способов, включая изменение положения перемычек или микропереключателей на устройстве, внесение изменений в настройку программного обеспечения для устройства или внесение изменений в диспетчере устройств. Дополнительные сведения см. в разделе АРХИВ: что такое диспетчер устройств в Windows и как его использовать?

Конфликты IRQ менее распространены в современных версиях Windows по следующим причинам:

  • Появление управления PCI/IRQ в Windows 95 OSR2 обеспечило механизм корректного обмена IRQ между устройствами.
  • Полное принятие Plug and Play производителями оборудования побудило их разрабатывать свои устройства и драйверы с большей гибкостью в отношении допустимых IRQ.
  • Непрерывное развитие стандарта Advanced Configuration and Power Interface (ACPI) позволило разработать BIOS материнских плат и операционные системы, которые принимают номера IRQ выше 15.

В Windows 2000 и XP на материнских платах с усовершенствованным программируемым контроллером прерываний (APIC) доступно до 24 прерываний. Сам стандарт ACPI теоретически допускает до 255 виртуальных прерываний, сопоставляя таблицу виртуальных прерываний с одним IRQ (обычно IRQ 9 или 11) и позволяя Windows, а не BIOS определять приоритет запроса прерывания устройства.

Чтобы отобразить устройства по IRQ в Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11, Windows Server 2008, Windows Server 2012 и Windows Server 2016, Windows Server 2019, выполните следующие действия:< /p>

  1. Запустите Диспетчер устройств (в Windows "Выполнить" или "Поиск" введите devmgmt.msc или щелкните правой кнопкой мыши Компьютер->выберите Управление->выберите Диспетчер устройств)
  2. В меню выберите Вид -> Ресурсы по подключению.
  3. Разверните категорию элементов Прерывание по запросу (IRQ) и прокрутите вниз до элементов, начинающихся с (PCI)

Об IRQ и совместном использовании IRQ

Устройства, которые используют один и тот же IRQ с другими устройствами, распознаются по одинаковому значению (PCI). Устройства с положительными (PCI) значениями работают в режиме линейных прерываний. Те, которые имеют отрицательные значения (PCI), работают в режиме MSI (прерывания с сигналом сообщения).

IRQ автоматически назначается BIOS материнской платы. В идеале чувствительные к задержке устройства или устройства ввода-вывода, такие как звуковые карты, сетевые карты, контроллеры накопителей (SATA, NVME, SCSI), должны иметь собственные IRQ. Наличие двух или трех таких устройств на одном IRQ может повлиять на производительность или функциональность этих устройств.

Избегайте совместного использования IRQ, используя другой слот PCI или PCIe

Вы можете избежать совместного использования IRQ между устройствами и устранить конфликт IRQ, если вы измените слот PCI или PCIe для устройств, которым вы хотите назначить другой IRQ.

Избегайте совместного использования IRQ, изменив режим прерывания на MSI (прерывания с сигналом сообщения)

Еще один способ избежать совместного использования IRQ между устройствами — изменить режим прерывания на MSI для некоторых из этих устройств с помощью MSI Utility.

Некоторые примечания по изменению запроса прерывания на MSI:

Состояние совместимости устройства и драйвера MSI (прерывания с сигналом сообщения)
Устройство/драйверМожно изменить на MSIПримечания
ASUS Xonar PCI/ Карты PCI-e [показать больше] [скрыть]
  • Xonar DG, DGX, DG SI, DS, DSX, D1, D2, DX, D2X, HDAV, HDAV Slim, ST, STX, STX II, Xense.
  • Другие карты на базе аудиочипа C-Media CMI8788: Auzentech X-Meridian и X-Meridian 2G; HT Omega Claro Plus, 2, Halo, eClaro; Razer Barracuda AC-1.

Список будет периодически обновляться. Некоторые из них могут работать с новыми драйверами.

Читайте также: