Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ядро PCI вешает шину Avalon
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
DontStop
Доброго времени суток, уважаемые форумчане! Имеется система, собранная в SOPC Builder от Altera. В её составе NIOS, onchip RAM, PCI, sysid, pllclk etc... Удается записать и прочитать в PCI ядре таблицу трансляции адресов в CRA, но при попытке прочитать что-либо из PCI_Bus_Access шина Avalon почему то виснет намертво, не возвращая ничего. Может кто сталкивался с подобным и знает как с этим бороться? Прилепил скрин с шины Avalon.
Нажмите для просмотра прикрепленного файла
Tosha
А где сигнал DataValid?
Вы его в своей схеме не используете? Попробуйте завести и выдать строб 1 такт длиной.

Иногда бывают кривости с этим авалоном, особенно в исходниках корок.
Например в исходнике PCI express корки, на внешний burst запускается внутренняя стейт машина.
Если неправильно отдать ей данные, то она зависнет и нет никакой возможности ее сбросить без общего reset'a.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.