Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ядро pci_mt32 от Altera,
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Волощенко
Привет Всем!
Использую ядро pci_mt32 (v.1.3 от 2001) в проекте на FPGA FLEX10K100. Режим target на этом ядре работает без проблем. Режим master при прямом доступе к памяти с Single-Cycle Memory Write Transaction тоже работает, но записать сразу более 16 слов в не удается, компьютер зависает.
Последовательность такая: программа компьютера выделяет в ОЗУ свободное пространство (8 кслов) и очищает его нулями, затем выдает через ядро по BAR2 начальный адрес, после чего моя FSM начинает запись с этого адреса. В конце все вместе контролируется считыванием на экран. ПДП работает правильно, если число слов меньше 16, а когда больше - все виснет.
Может, кто сталкивался? Есть ли какие-то скрытые ограничения для PCI при использовании ядра pci_mt32?
Волощенко
Все заработало для pci_mt32. Режим прямого доступа к памяти сейчас выполняется блоками по 8к*32 слов, пока блоки следуют с частотой 75 Гц, затем темп увеличится.
Причина неувязок - неправильная обработка конфликтов на PCI-шине. Так что, спасибо Алтере, и форумчанам за корку (v.1.3 от 2001).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.