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

 
 
> 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
Ответов
dsmv
сообщение Jul 16 2012, 14:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Не могу утверждать точно, но по моему такого нам стандарт PCI не обещает.


Мы должны завершить все операции и только после этого извлечь устройство.




Go to the top of the page
 
+Quote Post
Zazazu
сообщение Jul 16 2012, 15:32
Сообщение #3





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



Цитата(dsmv @ Jul 16 2012, 11:52) *
Не могу утверждать точно, но по моему такого нам стандарт PCI не обещает.


Мы должны завершить все операции и только после этого извлечь устройство.



А если устройство выйдет из строя на момент выполнения операции чтения??? Система не имеет права зависать, она должна "обьявить" о неисправном модуле и тогда уж выполнить замену модуля, например.

В PEX8311 предусмотрено если устройство на локальной шине не отвечает, вводится понятие завершения операции по тайм-ауту и т.д.


Что то же и здесь должно быть!!! Помогите пж-та!
Go to the top of the page
 
+Quote Post



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

 


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


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