[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Disconnect и т п
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено IgorK 19 августа 2001 г. 05:07
В ответ на: Вопросы и ответы по PCI(+) отправлено Малян 19 августа 2001 г. 01:45

Disconnect without data - это когда STOP# выставляется при неактивном TRDY# и активном DEVSEL# (а не "отказ без повтора посылок" - наоборот, мастер должен начать новую транзакцию как можно быстрее). Реакция чипсета (моста, если быть точным)зависит от физич. адреса, к которому происходит обращение (обращения к видеокарте иногда приводят к долгим бесполезным ожиданиям). При обращениях к системной памяти как правило все хорошо (только небольшая начальная задержка при чтении). Вообще "время жизни" на шине зависит от параметра LatencyTimer в конфиг. просранстве PCI-карты (см. вопрос ниже).

Какие master использует команды для обращений - MemoryRead и MemoryWrite? Можно попробовать MemoryReadLine, MemoryReadMultiple, MemoryWriteAndInvalidate.
>>"Еще пару дней повожусь и начну сам писать мастера....."
"PCI Hardware and Software, Architecture and Design" by Ed Solari
and George Willse --> 883 pages, 3 lbs

--IgorK

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru