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

 
 
> PCI платку сделать, по быстрому
slog
сообщение Jun 28 2007, 11:43
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Понадобилось вот PCI плату сделать, раньше с PCI-ем делов не имел, с альтерой работал. Что бы почитать для начала или готового взять чтобы по быстрому сделать простенькую платку втыкаемую в PCI ?


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
slog
сообщение Jun 28 2007, 18:56
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



За PCI плату
Dragon is an FPGA development board that plugs into a PCI and/or USB port.
Xilinx's Spartan-II FPGA XC2S50 or XC2S100, and FPGA boot-PROM
они хотят 300$. + доставка в Россию. Что-то многовато.

Altera за MAXII-DEVKIT-1270 150$ хочет. Это интереснее.


Вот еще простейшая PCI плата на одной PLD-шке.
http://elm-chan.org/works/pci/report_e.html


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Jul 2 2007, 06:35
Сообщение #3


Местный
***

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



Есть проверенное и нормально работающее, бесплатное PCI-ядро для FPGA от Altera - это pci_t32 от 1999 года. Недавно применил его для FLEX 10K (хотя микросхема уже отходит), особенность в том, что работать нужно с MAX+plus II, более высокий софт его не поддерживает. Еще есть готовые ИМС-мосты под PCI, по отзывам коллеги там также все ОК. Ну и конечно, море других платных и как бы бесплатных вариантов (с последними придется хорошо повозиться).
Go to the top of the page
 
+Quote Post
AndruB
сообщение Aug 3 2007, 16:36
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 31-07-07
Из: Москва
Пользователь №: 29 490



Работал с этим ядром - самый большой замеченый в нем глюк - при старте в регистре BAR0 прописываются нули, а встретился один компьютер с P3, где перед!!! распределением адресов PCI проходили по шине циклы записи-чтения по нулевому!!! адресу. Комп умирал, даже не мявкнув динамиком. Вылечилось прописыванием в BAR0 начальных значений отличных от нуля.


--------------------
Обойденные грабли - недополученный опыт!
Go to the top of the page
 
+Quote Post
qqqqqq
сообщение Oct 11 2007, 11:01
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-01-06
Пользователь №: 13 277



Цитата(AndruB @ Aug 3 2007, 22:36) *
Работал с этим ядром - самый большой замеченый в нем глюк - при старте в регистре BAR0 прописываются нули, а встретился один компьютер с P3, где перед!!! распределением адресов PCI проходили по шине циклы записи-чтения по нулевому!!! адресу. Комп умирал, даже не мявкнув динамиком. Вылечилось прописыванием в BAR0 начальных значений отличных от нуля.


По спецификации PCI плата не должна отвечать на любые запросы, кроме конфигурационных, если они не разрешены битами регистра CONTROL. Пусть даже они и совпадают с BARами. А то, что при старте в регистре BAR0 прописываются нули глюком не является. Ибо где мне тогда брать магические числа для его начальной конфигурации?
Скорее всего глюк в том, что ядро не реализует регистра CONTROL, или забывает руководствоваться его содержимым...
Куда бы мне ещё засунуть своё самодельное PCI ядро?... а то сделал, а применений раз и обчёлся...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:08
Рейтинг@Mail.ru


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