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

 
 
> Кит DK-MAXII-1270N, Работа с PCI
Wespe
сообщение Jan 26 2012, 18:34
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 2-06-11
Пользователь №: 65 433



Всем доброго времени суток.

Купил данный кит (DK-MAXII-1270N) чтобы поработать для удовольствия с ПЛИС, а именно попробовать создать простое устройство, которое можно "повесить" на PCI-шину. Сразу же залил в ПЛИС демонстрационный проект PCI. Вставил плату в соответствующе гнездо в компьютере, загрузил копьютер и успешно считал конфигурационное пространство. Далее я начал создавать свой собственный проект. Работаю в Quartus II 9.1, PCI compiler V9.1. Создал проект, в ем создал файл block diagramm/schematic file. Далее сгенерировал pci32t. Соединил выводы этой мегафункции с пинами ПЛИС, как было сказано в документации на кит, остальные выводы я оставил нетронутыми, т.е. никакой другой логики нету вообще, только эта мегафункция. Далее включил буферные преобразователи, посадив их выводы #EN на землю. Ну и последним шагом все неиспользуемые выводы ПЛИС перевел в высокоимп. состояние. Ставлю плату в компьютер, компьютер не загружается вообще, виснет сразу после включения на этапе идентификации устройств. В документации на pci_compiler нашел, что с транзакциями чтения конфигурац. пространства мегафункция справляется сама, без помощи внешней логики.
Вопрос. Будет-ли устройство функционировать нормально, если в проекте будет присутствовать только мегафункция pci? Если да, то буду искать ошибку у себя в своем проекте ...
P.S. Хотел сначала убедиться что устройство работает нормально с одной лишь этой мегафункцией, а потом "довешивать" остальную логику.
P.S.2. Буду очень признателен, если поделитесь примерами.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Wespe
сообщение Jan 27 2012, 08:54
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 2-06-11
Пользователь №: 65 433



Цитата
Должно, если его правильно подключить к этому самому проекту, в котором больше ничего нет.


Спасибо.

Цитата
В моём понимании, буферами ног PCI должен управлять блок PCI


Цитата
Там буфера стоят типа QS3VH245. Т.е. просто коммутационные ключи, направление которых задается самой лапой ПЛИСины. Если на ноге тристейт, то, соответственно, направление FPGA<-PCI, если 0 или 1 то FPGA->PCI, А если с двух сторон уровни будут, то...


Хм ... в референс-дизайне этот вывод (#OE) действительно идет на вывод ПЛИС (в проекте он - pci_enablen). Собственно, я посадил его на gnd, как и в референс-дизайне. Посмотрю как работают эти буфера. Странно, в референс-дизайне действие с этим сигналом только одно - сажают его на gnd. Хотя, я уже засомневался, приду домой, поизучаю реф.-диз. еще разок, может что и упустил.

Цитата
Заводская прошивка работает, а Ваша нет? Значит дело в Вашей прошивке


Это понятно, вопрос был немного в другом, а именно: должно ли работать то что я задумал. И мне ответили:

Цитата
Должно, если его правильно подключить к этому самому проекту, в котором больше ничего нет.


Цитата
Вы tcl-скрипт для констрейнов использовали?


Не знаю что есть tcl-скрипт, вечером попробую разобраться.

Цитата
P.S.: Да, и самое главное, ядро-то рабочее?


Что подразумевается под ядром?

Цитата
Если не секрет во сколько обошелся вам этот КИТ?


Недорого, чуть более 8 тыс. руб. Сначала метил на кит с Cyclone II, но он оказался дороговат, более 45 тыс. руб. в России.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Wespe   Кит DK-MAXII-1270N   Jan 26 2012, 18:34
- - des00   1. обычно с китами идут сорцы референсных примеров...   Jan 26 2012, 18:48
- - Wespe   Прикрепляю архив со схемой кита.   Jan 26 2012, 19:07
- - des00   спрошу еще раз. если судить по описанию борды на с...   Jan 26 2012, 19:38
- - Wespe   Цитатавы уверены что примеры не поставляются в сор...   Jan 27 2012, 04:15
- - Koluchiy   Не работал с PCI на Альтере, но всё равно чего-ниб...   Jan 27 2012, 04:49
- - gosu-art   Там буфера стоят типа QS3VH245. Т.е. просто коммут...   Jan 27 2012, 05:27
- - eugen_pcad_ru   У меня тоже есть этот борд. Работает нормально, ни...   Jan 27 2012, 05:34
- - gosu-art   По поводу буфферов можно в AN330 почитать, но ско...   Jan 27 2012, 09:42
- - sazh   Цитата(Wespe @ Jan 26 2012, 21:34) Всем д...   Jan 27 2012, 10:00
- - Wespe   ЦитатаВ ЭФО брали? тоже наверное куплю себе. Зака...   Jan 27 2012, 10:16
- - Wespe   Заработало. lt_abortn, lt_rdyn, lt_discn, lirqn ...   Jan 28 2012, 18:23
|- - des00   Цитата(Wespe @ Jan 28 2012, 13:23) Буду о...   Jan 28 2012, 18:30
- - Wespe   Цитатабессмысленно Зато получу уовольствие, а там...   Jan 28 2012, 18:38
- - Wespe   Собственно, реализовал. Механизм следующий - пишу...   Mar 6 2012, 05:18
|- - Serhiy_UA   BIOS формирует младшие адреса как ххх0, хх00, х000...   Mar 6 2012, 06:26
- - Wespe   Работаю в Kubuntu, Linux. Самой программы как так...   Mar 6 2012, 07:06


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

 


RSS Текстовая версия Сейчас: 7th September 2025 - 00:42
Рейтинг@Mail.ru


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