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

 
 
> PCI под Win XP SP1 и SP2.
Zwerg_nase
сообщение Mar 1 2006, 07:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Какая может быть разница в работе PCI под Win XP Service Pack 1 и Service Pack 2?
Есть PCI девайс, сделанный на корке Altera pci_mt32. Девайс выполняет Burst Master Memory Writes по 8 DWORDов, после передачи буфера 28 К девайс выставляет прерывание INTA. Драйвер девайса обрабатывает прерывание и посылает команду девайсу снять INTA.
Так вот, под Win XP SP1 это работает, а под SP2 это почти сразу зависает. Менял размер буфера: такая же хрень, только виснет чуть позже.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zwerg_nase
сообщение Mar 30 2006, 10:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Подключил SignalTap (см. приаттаченный stp_res.stp). При зависании target (в моём случае это системная память) плохо себя ведёт: заканчивает транзакцию, поднимая в "1" TRDYN, а DEVSELN оставляет в "0", STOPN остаётся в "1". Альтеровская корка считает, что фаза данных всё еще продолжается и она остаётся в ней навсегда. Из альтеры мне написали, что "The target’s abnormal behavior in your environment violates the PCI specification. Master(PCI core) must wait for the target(system memory) to deassert devseln or assert stopn to terminate current transaction according to the PCI specification. So there’s no means to terminate the transaction from local side of PCI core."
Однако, когда я увеличиваю паузу между своими пакетными передачами, зависание прекращается. Скорость передачи при этом правда заметно снижается. Удалось получить где-то 15 МБайт/с на 33 МГц 32 бита.
Прикрепленные файлы
Прикрепленный файл  stp_res.txt ( 336.49 килобайт ) Кол-во скачиваний: 88
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:11
Рейтинг@Mail.ru


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