[an error occurred while processing this directive]
|
Разжился по случаю макеткой PCI платы с 32-разрядной шиной. В этой платке предусмотрено место для запайки ACEX 1k30QC208-1. Она же и запаяна. Все системные сигналы разведены к пинам ПЛИС ну прямо как
на PLX-9050. При попытке заливки через JTAG байт-бластером предполагаемого PCI-контроллера (target-slave) все либо наглухо виснет и выдает неисправимую ошибку WINDOWS. Причем в конце операции конфигурирования. Начинаю по немногу "отрезать" от этого контроллера кусочки, принудительно переводя двунаправленные системные сигналы в Z-состояние (пробовал даже отрезать дорожки сигналов DEVSEL, TRDY, PAR ). В итоге дошел до того, что все сигналы идущие от PCI-разъема к ПЛИС сделал входными для ПЛИС, а машина по прежнему наглухо виснет. ПЛИС-ка конфигурируется нормально (судя по состоянию сигнала CONFIG_DONE) и сигналам на выходах тестовых комбинационных автоматов, которые я сам включил в проект для проверки работоспособности). Питание VCCIN- 2,5V VCCIO-3,3V. Длина дорожки от разъема PCI-шины до GCKL на ПЛИС сигнала CLK - 2,5 дюйма, остальных 1,5..2,0 дюйма. Сигналы PRSNT1# и PRSNT2# = GND . SERR и PERR не задействованы вообще.
Что можете присоветовать или умного преложить. Может у кого-либо есть IP-core PCI - контроллера для простейших транзакций - одиночного чтении и записи 32-разрядных данных в slave-карту?
Спасибо за внимание дорогие telesysрители. Удачных выходных
Ильгиз
E-mail: info@telesys.ru