Распределение прерываний и каналов DMA

Опубликовано в Параметры BIOS, Распределение ресурсов

Для нормальной работы многих устройств, выполненных в виде плат расширения, необходимо выделять ресурсы системной платы: прерывания (IRQ), каналы пря­мого доступа к памяти (DMA), адреса ввода/вывода или используемые диапазоны памяти.

Если в системе задействованы только современные платы расширения, поддерживающие стандарт Plug and Play, и параметры BIOS установлены для них по умолчанию, необязательно распределять ресурсы вручную, поскольку система сделает это автоматически. Все платы расширения, предназначенные для шины PCI, изначально совместимы со стандартом Plug and Play, его также поддерживают и многие ISA-платы. Ручная настройка ресурсов может понадобиться, чтобы подключить нестандартные устройства или некоторые устаревшие ISA-платы, правда, они уже являются редкостью.

Распределение прерываний и каналов DMA

Распределение прерываний и каналов DMA

Во время загрузки системы BIOS собирает данные об установленных устройствах и рас­пределяет необходимые для них ресурсы. В результате формируются таблицы рас­пределения ресурсов, или ESCD ( Extended System Configuration Data — данные расши­ренной системной конфигурации), которые хранятся в памяти NVRAM (Non-Volatile RAM). При выключенном компьютере она питается от батарейки на системной плате, и при следующей загрузке данные ESCD используются для конфигурации системы.

В большинстве версий BIOS есть специальный раздел PnP/PCI Configurations, в котором собраны настройки ресурсов, а если его нет, следует искать подраздел с аналогичным названием в разделе Advanced. Кроме параметров, рас­пределяющих IRQ, DMA и другие ресурсы, в этом разделе могут присутствовать настройки, влияющие на работу видеосистемы и некоторых других устройств. В современных системных платах все ресурсы распределяются автоматически, а ко­личество параметров в разделе PnP/PCI Configurations может быть сокращено до двух-трех наиболее важных параметров.

Plug and Play OS, PNP OS Installed

Этот параметр определяет, кто будет распределять ресурсы: BIOS или операцион­ная система.

Возможные значения:

1. Yes — BIOS будет конфигурировать устройства, необходимые для загрузки, а остальные настроит операционная система, которая должна поддерживать Plug and Play;

2.  No — настройка всех устройств и распределение ресурсов будут выполнены с помощью BIOS.

Windows 2000/XP/Vista может управлять устройствами с помощью функций ACPI; и если BIOS полностью отвечает требованиям этого стандарта, операцион­ная система будет их конфигурировать даже при установке значения No.

Если конфликтующих устройств нет, не следует без необходимости изменять зна­чение этого параметра. Если же в их работе есть проблемы, то эксперименты с Plug and Play OS иногда помогают разрешить ситуацию.

Resources Controlled By

Параметр определяет способ распределения прерываний (IRQ) и каналов прямо­го доступа к памяти (DMA).

Возможные значения:

1. Auto (ESCD) — ресурсы распределяются автоматически (значение по умолча­нию); рекомендуется, если в системе нет устаревших плат расширения, не поддерживающих Plug and Play;

2. Manual — ресурсы распределяются вручную с помощью рассмотренных далее параметров IRQ х Assigned to и DMA х Assigned to. Ручная настройка может понадобиться, если в системе есть устаревшие или нестандартные уст­ройства.

Force Update ESCD, Reset Configuration Data

С помощью этого параметра можно принудительно обновить данные системной конфигурации, включая таблицы распределения ресурсов (ESCD). После добавле­ния или удаления плат расширения ресурсы должны перераспределяться автоматически, но если по каким-то причинам этого не произошло, некоторые устройства могут работать неправильно. В таком случае следует очистить таблицу ESCD, установив для Force Update ESCD значение Enabled, и во время следующей загрузки таблица будет построена заново, что позволит устранить ошибки. В не­которых случаях эта мера позволяет «оживить» систему, которая отказывается нормально загружаться.

Возможные значения:

1. Disabled (No) — очистка ESCD запрещена; это значение соответствует обыч­ной работе компьютера;

2. Enabled (Yes) — таблицы распределения ресурсов будут очищены и построе­ны заново во время следующей перезагрузки системы. После этого будет авто­матически установлено значение Disabled, и при последующих перезагрузках ESCD обновляться не будет.

Assign IRQ For VGA, Allocate IRQ to PCI VGA

Параметр разрешает или запрещает назначение прерывания (IRQ) для видеоадап­тера, использующего шину PCI.

Возможные значения:

1. Enabled (On) — прерывание для видеоадаптера будет выделено; значение устанавливается по умолчанию и рекомендуется в большинстве случаев;

2. Disabled (Off) — выделение прерывания для видеоадаптера запрещено.

Assign IRQ For USB

Параметр разрешает или запрещает назначение прерывания (IRQ) для USB- устройств.

Возможные значения:

1. Enabled (On) — прерывание для USB будет назначено (по умолчанию);

2. Disabled (Off) — прерывание для USB не будет назначено, то есть вы не смо­жете пользоваться USB-устройствами.

Assign IRQ For ACPI

Параметр позволяет выбрать прерывание для усовершенствованной системы кон­фигурирования и управления питанием (ACPI).,

Возможные значения:

1. Auto — прерывание для ACPI назначается автоматически; это значение уста­навливается по умолчанию и рекомендуется в большинстве случаев;

2. IRQ 9, IRQ 10, IRQ 11 — для работы с ACPI можно выбрать одно из трех указанных прерываний, стандартное значение — IRQ 9.

Если в параметре Resources Controlled By задан ручной способ распределе­ния ресурсов, можно изменить настройки для отдельных прерываний, обозначен­ных номерами от 3 до 15. Во многих версиях BIOS параметры прерываний собраны в отдельном подменю IRQ Resources.

Для каждого прерывания можно выбрать одно из двух значений:

  • PCI/ISA PnP (PCI Device) — автоматическое назначение прерывания одно­му из устройств с поддержкой Plug and Play; значение устанавливается по умолчанию;
  • Legacy ISA (Manual, Reserved) — прерывание будет зарезервировано для ISA-платы. Например, чтобы подключить плату, использующую IRQ 5, для параметра IRQ-5 assigned to нужно установить значение Legacy ISA.

DMA х Assigned to

Если задано ручное распределение ресурсов (параметр Resources Controlled By), некоторые версии BIOS резервируют для устаревших устройств каналы DMA аналогично распределению IRQ. Для каждого из каналов прерываний, обозначен­ных номерами 0, 1, 3, 5, 6, 7, есть соответствующие параметры, которые иногда объединяют в отдельное подменю DMA Resources.

Возможные значения:

1. PCI/ISA PnР — канал прямого доступа к памяти назначается автоматически для одного из устройств с поддержкой Plug and Play;

2. Legacy ISA — канал прямого доступа к памяти будет зарезервирован для ISA- платы.

Устройства, требующие ручного выделения канала DMA, сегодня большая ред­кость, и во многих современных платах параметр DMA х Assigned to исключен как устаревший, а каналы DMA всегда распределяются автоматически.

PIRQ x Use IRQ No, INT Pin x Assignment

Эти параметры позволяют вручную настроить распределение прерываний между PCI- и AGP-устройствами с помощью программируемых запросов на прерывание (PIRQ). Всего можно использовать четыре PIRQ, которые нумеруются цифрами от 0 до 3 (или от 1 до 4).

Возможные значения:

1. Auto — BIOS распределяет ресурсы между PCI-устройствами автоматически; устанавливается по умолчанию;

2. 3, 4, 5, 7, 9, 10, 11, 12, 14, 15 — номер прерывания, который будет назначен конкретному программируемому запросу на прерывание, а оно, в свою очередь, будет назначено определенному устройству или слоту в соответствии с таблицей PIRQ. Эту таблицу следует искать в руководстве к системной плате (хотя ее там может и не оказаться) или использовать описание чипсета.

Распределение ресурсов с помощью PIRQ — относительно сложная задача, к тому же вам понадобится найти и изучить таблицу, связывающую PIRQ, INT и физи­ческие слоты на системной плате. И наконец, польза от такой операции довольно сомнительная, поэтому всегда старайтесь использовать автоматическое распреде­ление ресурсов.

PCI Slot х, Slot х

Параметр задает определенное прерывание для конкретного PCI-слота и является упрощенным вариантом параметра PIRQ x Use IRQ No.

Возможные значения:

1. Auto — прерывание для данного слота назначается автоматически (по умолча­нию); поскольку все PCI-устройства изначально совместимы со стандартом Plug and Play, всегда старайтесь оставлять автоматическую настройку преры­ваний;

2. 3, 4, 5, 7, 9, 10,11, 12,14,15 — номер прерывания, который назначается уста­новленному в данный слот устройству.