реклама на сайте
подробности

 
 
> Hot-Plug PCI Express
Zazazu
сообщение Jul 16 2012, 09:35
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 14-05-11
Пользователь №: 64 992



Добрый день!

На основной плате стоит свитч PCI Express PEX8509, который имеет 3 PCI Express c hot-plug. К этим PCI Express подключаются дополнительные модули в составе которых стоит тот же свитч PEX8509 и к нему подключены конечные устройства.

Если при постоянном чтении памяти или регистров любого из устройств на дополнительном модуле удалить модуль на ходу, то процессор зависает на операции чтения!

Ведь операция чтения должна завершится по тайм-ауту или abort? Почему зависает???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shivers
сообщение Aug 13 2012, 06:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Hot plug pci-e в чистом виде нет, и наверно не будет, т.к. плаговую спецификацию pci-e скрестили с графикой и обозвали thunderbolt.
Go to the top of the page
 
+Quote Post
krux
сообщение Aug 15 2012, 18:29
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата(Zazazu @ Jul 19 2012, 09:08) *
Драйвер писали сами?

нет конечно. но он доступен для скачивания в открытом доступе с сайта интела.

Цитата(Shivers @ Aug 13 2012, 10:04) *
Hot plug pci-e в чистом виде нет, и наверно не будет, т.к. плаговую спецификацию pci-e скрестили с графикой и обозвали thunderbolt.

hotplug как таковой в эпоху PCI нужен был для отключения питания у PCI-карты, так как если её дернуть на горячую, могли элементарно !)посыпаться искры 2)сдохнуть IO-буферы.

в PCI-Express токи непосредственно на сигнальном интерфейсе - никакие, конденсаторные развязки кругом, так что спалить буферы интерфейсов у микросхем достаточно сложно.
на данный момент есть собственные реализации у некоторых вендоров, этого достаточно чтобы теперь уже даже не задумываться о создании этой спецификации.
в двух словах суть заключаются в том, что по событию 1)в драйвер устройства отправляется запрос на остановку транзакций 2)отключению питания +12В конкретного слота PCIe с помощью hotswap-контроллеров, подключенных по I2C.
технология активно используется во всяких промышленных решениях типа огромных файловых хранилищ например у EMC


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016