Сигнализация прерываний и управление энергопотреблением

 

Основной метод сигнализации прерываний в интерфейсе PCI Express — передача сообщений (MSI), причем с 64-разрядной адресацией (32-разрядная разрешена только для «на­следных» устройств). Однако ради обеспечения программной совместимости устройство может использовать и эмуляцию прерываний через шины INTx#, передавая эти запросы с помощью специальных пакетов. Получателем пакетов сигнализа­ции прерываний (как MSI, так и эмуляции шин INTx#) обычно является контроллер прерываний, расположенный в корневом комплексе. Сигнализация прерываний по шинам INTx# производится пакетами класса ТСО. Прерывания MSI в случае виртуальных кана­лов должны использовать класс трафика, соответствующий классу трафика данных, к которым относятся данные прерывания. Иначе возможно нарушение синхронизации из-за относительной неупорядоченности трафика разных классов. Синхронизации можно добиваться и теми же средствами, что и в интерфейсах PCI/ PCI-X, — чтением пакетов (пусть даже нулевой длины) через коммутатор (мост). Такой прием неизбежен, если прерывания относятся к данным несколь­ких разных классов (виртуальных каналов).

Сигнализация событий управления энергопотреблениемвозможна в двух вариантах: пакетная эмуляция сигнала шины РМЕ# (аналогично эмуляции шин прерывания INTx#) и естест­венная сигнализация интерфейса PCI Express с помощью соответствующих сообщений. При эмуляции шины РМЕ# идентификация источника сигнала выполняется последо­вательным чтением конфигурационных регистров устройств, способных гене­рировать этот сигнал. Естественная сигнализация гораздо удобнее: идентифи­катор устройства-источника присутствует в сообщении.

Расширенное управление энергопотреблением(Power Management, PM) означа­ет возможность:

· идентификации способностей к управлению питанием РМ каждой функции;

· перевода функции в указанное состояние потребления;

· получения информации о текущем состоянии потребления функции;

· генерации запроса пробуждения при выключенном основном питании;

· последовательного включения устройств.

«Горячее» подключение изамена устройств могут выполняться с использовани­ем как существующих механизмов (PCI Hot-Plug и Hot-Swap), так и естествен­ных механизмов интерфейса PCI Express, не требующих дополнительных сигналов. Ниже перечислены элементы стандартной модели «горячего» подключения:

· индикатор питания разъема (слота) — запрещает извлечение/установку карты (мигание указывает на процесс перехода в обесточенное состояние);

· индикатор внимания — указывает на проблемы, связанные с устройством
в данном разъеме (слоте) - мигание индикатора служит для поиска нужного разъема;

· ручной фиксатор карты;

· датчик состояния ручного фиксатора — позволяет системному ПО обнаружить открытый замок;

· электромеханическая блокировка — не позволяет извлекать карту при включенном питании (специального сигнала для управления блокировкой не предусмотрено — если блокировка имеется, то она должна срабатывать прямо
от питания порта);

· кнопка Внимание (Attention) — служит для запроса операции «горячего» под­ключения;

· программный интерфейс пользователя — позволяет запросить «горячее» под­ключение;

· система нумерации разъемов (слотов) — дает возможность визуально определить требуемый разъем (слот).

 

 








Дата добавления: 2015-09-29; просмотров: 788;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.