Перейти к содержанию
    

PCI-master не читает память

Сделал примитивный PCI-мастер на EPM1270, в режиме мастера - только чтение из памяти, причем, для начала, по одному двойному слову.

Нормально читаю из памяти PCI-устройств, расположенных на этой шине, при обращении к основной памяти получаю STOP# на первое же обращение. Адрес - любой.

Подскажите, пожалуйста, хотя бы направление, где копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста, хотя бы направление, где копать?

 

PCI 3.0 Specification, 3.3.3.3. Delayed Transactions

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обязательно нужно правильно генерировать сигнал PAR, иначе на любую транзакцию будете отлуп получать. А по поводу STOP# - нужно еще посмотреть значение остальных сигналов в момент его снятия, так что смотреть нужно раздел 3.3.3.2. Target Initiated Termination.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо за советы :), особенно Oldring, помогли!

Это действительно была Delayed Transaction

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...