Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Прерывание организуется с помощью линий подачей сигнала низкого уровня на одну из линий INT A#, INT B#, INT C#, INT D#. Этот сигнал должен удерживаться до тех пор, пока драйвер, вызванный по прерыванию, не сбросит запрос прерывания, обратившись по шине к данному устройству. Драйвер определяет адрес устройства чтением конфигурационного регистра. Это происходит, когда на шине C/BE# выставлена команда 0000. Приоритеты устройств определяются программированием арбитра
процессора ЭВМ. Подтверждение прерываний надо снимать с линий C/BE. Драйвер, работающий с устройством PCI, определяет вектор прерывания, доставшийся устройству, чтением конфигурационного регистра.
Захват шины осуществляется с подачей сигнала запроса захвата на линию REQ#. Ответный сигнал подтверждения захвата передается арбитром процессора по линии GNT#. В режиме захвата устройство становится активным и управляет шиной по своему усмотрению. В частном случае
реализуется режим прямого доступа в память (DMA).
Шина PCI имеют возможность электронной конфигурации, подключенных к ней устройств. Это позволяет автоматически перераспределять ресурсы компьютера (диапазоны адресов памяти и портов ввода-вывода, линии прерывания и др.) между устройствами. Эта технология называется Plug&Play.33
Координационные средства по распределению ресурсов между устройствами выполняют специальные конфигурационные программы.
В шине PCI для осуществления конфигурации устройств есть две команды: чтение и запись конфигурации. С их помощью происходит определение типа устройств с их шиной, потребности ресурсов и предоставление им этих ресурсов.
Информация о конфигурации записывается и хранится в 256 байтах. Доступ к ним производится при активации сигнала на линии IDSEL, подключенной индивидуально к каждому устройству (слоту расширения). Конфигурационное обращение идет поочередно. Всем устройствам PCI присваивается индивидуальный адрес, который определяется схемотехникой системы.
Так, если в слот-расширение вставлена видеокарта, то ее конфигурационное пространство доступно по адресу этого слота. При переустановке его в другой слот она будет иметь уже другой адрес.
Формат данных конфигурации включает следующие сведения: идентификатор производителя; идентификатор устройства; статус; идентификатор версии; класс, код; размер кэш-линии; максимальное время захвата шины; регистры базовых адресов; базовый адрес ПЗУ; регистр команды;
Спецификацией определены несколько механизмов доступа к конфигурационному пространству, но в простых системах он осуществляется через специальные регистры моста центрального процессора – регистры адреса и данных конфигурации.
Дата публикования: 2015-07-22; Прочитано: 888 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!