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

 
 
 
Reply to this topicStart new topic
> 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
Elresearch
сообщение Jun 28 2007, 13:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 29-12-04
Пользователь №: 1 730



ну для начала можно почитать FAQ на http://fpga-faq.narod.ru/#PCI и другие applications
Go to the top of the page
 
+Quote Post
CodeWarrior1241
сообщение Jun 28 2007, 14:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



Есть такой документ... Там все делается на уровне PAL (22V10) и нeмного дискретной логики.
Прикрепленные файлы
Прикрепленный файл  Strizhev_Prostoi_Interface_dla_PCI.pdf ( 138.47 килобайт ) Кол-во скачиваний: 198
 


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 28 2007, 16:32
Сообщение #4


Знающий
****

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



Документ этот я уже прочитал, в бумажном виде. Слишком уж там все примитивно.
Мне вот какой вариант понравился:
http://www.altera.com/products/devkits/alt...maxii-1270.html



Вот еще простой вариант для начала
http://www.fpga4fun.com/PCI.html


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
CodeWarrior1241
сообщение Jun 28 2007, 16:42
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



fpga4fun хороший ресурс если с него что-то купить - хорошию документацию предоставляет. А так все тоже достаточно "high level" - примитивно. У меня его Pluto отладочная плата - $40 с A/D front end, намного дешевле чем digilent. Но зато PCI плата вроде $200 стоит, это менее рентабельно.


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 28 2007, 18:56
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 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
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 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 Текстовая версия Сейчас: 18th July 2025 - 01:14
Рейтинг@Mail.ru


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