реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ядро pci_mt32 от Altera,, вопросы по применению.
Волощенко
сообщение Feb 7 2008, 12:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Привет Всем!
Использую ядро pci_mt32 (v.1.3 от 2001) в проекте на FPGA FLEX10K100. Режим target на этом ядре работает без проблем. Режим master при прямом доступе к памяти с Single-Cycle Memory Write Transaction тоже работает, но записать сразу более 16 слов в не удается, компьютер зависает.
Последовательность такая: программа компьютера выделяет в ОЗУ свободное пространство (8 кслов) и очищает его нулями, затем выдает через ядро по BAR2 начальный адрес, после чего моя FSM начинает запись с этого адреса. В конце все вместе контролируется считыванием на экран. ПДП работает правильно, если число слов меньше 16, а когда больше - все виснет.
Может, кто сталкивался? Есть ли какие-то скрытые ограничения для PCI при использовании ядра pci_mt32?
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Feb 13 2008, 07:40
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Все заработало для pci_mt32. Режим прямого доступа к памяти сейчас выполняется блоками по 8к*32 слов, пока блоки следуют с частотой 75 Гц, затем темп увеличится.
Причина неувязок - неправильная обработка конфликтов на PCI-шине. Так что, спасибо Алтере, и форумчанам за корку (v.1.3 от 2001).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 12:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01335 секунд с 7
ELECTRONIX ©2004-2016