Полная версия этой страницы:
PCI ядра
Есть ли сейчас доступные (открытые или взломанные) PCI ядра, (PCI 32/33 Master, Slave) ?
Или только комерческие и собственные разработки?
one_man_show
Jun 26 2004, 00:01
Взломанные конечно есть, достаточно посмотреть на соответствующий форум на telesys.ru. Не понятно, почему сюда никто не выкладывает.
Maksim
Jun 27 2004, 10:42
A kakoi nuzhen controler? Chto s obratnoi storoni hotite podkluchat? :P
Esquire
Jun 27 2004, 21:47
Maksim
Все коммерческие прошивки поддерживают master/slave + 66 МГц. Специально так сделано, чтобы было НЕКРИТИЧНО, что "подключать с обратной стороны". Другое дело - open cores.
Оптимально думаю было бы PCI 32/33 дма мастер (работал со слэйвом как-то, скорость была всего пару мегабайт в секунду)
и + API к нему, желательно под FreeBSD или Linux и Win
Просто для того чтобы надо платку сделать - взял и сделал.
А на другой стороне я просто использую свободные ноги ПЛИС для своих целей. Внутри ПЛИС имею адресное пространство портов и памяти.
Что еще для счастья нужно?
Я использую PCI Core с
OpenCores. Он поддерживает BusMastering. 66 МГц может, но не на ПЛИСе. Для проекта "ЦАП/АЦП c DMA" 33-х хватает.
Maksim
Jun 30 2004, 13:19
Пиши свой, так оно надёжнее будет.
Лучше день потерять, а потом куда-то так долететь...
Цитата(udofun @ Jun 28 2004, 11:45 AM)
Оптимально думаю было бы PCI 32/33 дма мастер (работал со слэйвом как-то, скорость была всего пару мегабайт в секунду)
и + API к нему, желательно под FreeBSD или Linux и Win
Просто для того чтобы надо платку сделать - взял и сделал.
А на другой стороне я просто использую свободные ноги ПЛИС для своих целей. Внутри ПЛИС имею адресное пространство портов и памяти.
Что еще для счастья нужно?
PCI Core от OpenCores в таких же условиях у меня работает. В качестве примера там давался видеоконтроллер. По его мотивам, за пару дней, написал свой драйвер под Linux.
Так что рекомендую. Он полностью синтезируемый. Единственная неприятность (или достоинство) -- он мост PCI-WISHBONE и программировать его надо как мост (согласно прилагаемой к нему инструкции).
чем этот WISHBONE так знаменит? не работал с ним не разу, но хотелось бы знать особенности, раз уж он так популярен.
Открытый стандарт. Хорошо документирован (www.opencores.org). Очень прост. Продвигается как стандарт для внутриплисосового соединения модулей. Под него существует достаточно много всякой всячины типа процессоров, DMA, PIC и т.п., причем на Verilog/VHDL.
Сейчас у меня на нём общаются PCI контроллер с двумя блоками контроллера ZBT памяти для ADC и DAC. Внутренняя частота - небольшая - 40 МГц. Глюков пока нет. PCI контроллер обеспечивает согласование частот PCI (33 МГц) и WISHBONE (40 МГц). Вишбоновская логика с моей стороны получилась очень простая, по сравнению с тем, что предлагает Xilinx для своего PCI Core. И без всяких трёхстабильных шин :/
Цитата(Maksim @ Jun 30 2004, 04:19 PM)
Пиши свой, так оно надёжнее будет.
Лучше день потерять, а потом куда-то так долететь...
Нууу, с PCI за день далеко не улетишь
А существует ли в природе нормальный перевод спецификации 2.2 или 2.1.
Ну или хотя бы 2.0, но не тот, что я видел - так я и сам переводить могу, проще на буржуйском читать
Esquire
Jul 3 2004, 10:58
ZhVЦитата
существует ли в природе нормальный перевод спецификации 2.2 или 2.1
Нет, хотя на Телесисе как-то мелькала ссылка на сайт, где спецификация переведена нормально, но ЧАСТИЧНО.
Цитата(ZhV @ Jul 3 2004, 01:08 AM)
проще на буржуйском читать
Вот на буржуйском и читай, а не ищи переводов - гораздо более надежно и не на много труднее
Цитата(LeonY @ Jul 3 2004, 10:58 PM)
Цитата(ZhV @ Jul 3 2004, 01:08 AM)
проще на буржуйском читать
Вот на буржуйском и читай, а не ищи переводов - гораздо более надежно и не на много труднее
Да оно понятно, так и делаю. Но, постольку-поскольку английский для меня не совсем родной (если не сказать большего), часто бывает затруднительно уловит "общую картину", без которой потом тонешь в деталях. А то, что вникать в детали и тонкости - только по первоисточнику, это однозначно, спору нет, в этой части оно действительно и проще и быстрее.
Практическая сторона вопроса: есть вполне адекватный русский перевод PCI Spec v2.2 и оригинальная текущая спецификация v3.0. Для понимания и обучения можно читать русский перевод, а при работе уже опираться на официальный английский документ. Из коммерческих ядер лучшим, ИМХО, является PLDA PCI Core.
serggerm
Jul 6 2004, 12:45
PLDA лучше всех из доступной халявы, а проффесиональные ядра ,например
от synopsys или xilinx или mentor ... никто и не юзал, так как их не выкладывают в инет для народного тестирования. Тот факт , что PLDA и ALTERA иже с ним раз в месяц выпускают новую улучшенную версию ядра PCI с исправлением кучи ошибок. говорит о гнилых ненадежных продуктах - таких не берут в космонавты. Кстати и микрухи ALTERA не разрешены для космоса, а xilinx - летает.
а это интересно.
значит ALTERA - не летает, а XILINX - летает.
где-то слышал, что есть специальные версии микросхем, с повышенной устойчивостью к излучению.
Serg1976
Jul 6 2004, 13:18
Согласен с Serggerm, качественное ядро не выкладывается. Но только, кто в ответе за тех кого прикормила ALTERA?
serggerm
Jul 6 2004, 13:21
Motorola и ACTEL имею повышенную защиту от излучения, этот параметр у них сертифицирован и подтверждается испытаниями на надежность.
а где можно почитать чем эта защита их отличает от других микросхем ПЛИС?
С практической стороны, IMHO, v2.2 надолго останется вполне актуальной. v3.0, насколько я понимаю, существенно отличается только только отказом от поддержки 5V девайсов, что и так уже давно стандарт de-facto.
Перевод хотелось бы посмотреть. На FTP, думаю, он тоже не помешал бы.
Кстати могу выложить P*L*D*A* правда сам ещё не пробовал а только скачал... Планирую попробовать только к концу года, но говорили что рабочая...
serggerm
Jul 13 2004, 09:35
Цитата(SVV @ Jul 7 2004, 08:14 AM)
Кстати могу выложить P*L*D*A* правда сам ещё не пробовал а только скачал... Планирую попробовать только к концу года, но говорили что рабочая...
На пол часа рабочая - а потом хадварный таймер каак ...
serggerm
Jul 13 2004, 09:38
Цитата(udofun @ Jul 6 2004, 04:57 PM)
а где можно почитать чем эта защита их отличает от других микросхем ПЛИС?
Почитать можно в документации на физическую ( полупроводниковую ) технологию конкретной микросхемы у конкретной фирмы.
Цитата(udofun @ Jul 6 2004, 04:57 PM)
а где можно почитать чем эта защита их отличает от других микросхем ПЛИС?
У Актела сделана специальная структура кристалла - вместо каждого гейта и тригера стоит 3 со схемой выборки 2-из-3. Отсюда дикая цена и дополнительные пеналти в виде пониженного быстродействия и повышенной потребляемой мощности. Как точно это сделано у Xilinx-а не знаю, наверное на сайте чего-нибудь есть... Но вааще все это лажа и имеет смысл только для оооочень специальных применений, мы же с небольшими ухищрениями прошли истытания на устойчивость к излучению и SEU на Stratix-е.
"Думайте сами, решайте сами - иметь или не иметь..."
А вообще-то здорово: с обсуждения PCI-ных корок перешли плавно на обсуждение радиационно стойких кристаллов. И сам я принял участие в этом празднике жизни... :- ))))
А вообще-то здорово: с обсуждения PCI-ных корок перешли плавно на обсуждение радиационно стойких кристаллов. И сам я принял участие в этом празднике жизни... :- ))))
Esquire
Jul 15 2004, 23:48
LeonYЦитата
И сам я принял участие в этом празднике жизни... :- ))))
2 раза подряд

У меня есть РАБОЧАЯ Альтеровская Корка версии 2.1.1
Novikm
Jul 24 2004, 23:36
А искать где этот "адекватный русский перевод PCI Spec v2.2" не подскажете, если не секрет конечно?
dachny
Jul 26 2004, 10:14
Етот перевод я как то скачал с сайта НГТУ его делал один из преподавателей АВТФ ему за ето памятник поставить надо если надо могу залить на ФТП куда и как залить
P_L_D_A p_c_i_x_7.02 полная (не только opencore) c дешифрованными
файлами представляет интерес? могу залить куда-нибудь
Novikm
Jul 26 2004, 13:58
Для dachny по поводу перевода. Сам предложить вариант ФТП не могу, но думаю спасибо и Вам скажут многие, если он появится хоть где-нибудь. Например, на закромах телесисовских. Туда, конечно, не пробиться, но если сильно захотеть..
Esquire
Jul 26 2004, 19:11
Кнкн
Да, представляет. По поводу заливки см. ПМ.
Залил в будку foxterrierfox
доступ через будку 00
Esquire
Jul 27 2004, 22:15
OK. Кому нужно, тот, я думаю, понял, откуда качать. Хотя все эти собачьи будки - вчерашний день :angry: , а FTP намного удобнее.
k_george
Aug 10 2004, 10:50
Есть у меня Alter'ская %PCI Compiler v3.2.0% декриптованная, тест-бенч пользую от PLDA 7.01 (скомпилированная библиотека для Aldec'а) - могу выложить, если пароль знать буду.
А есть ли у кого старые версии PLDA?
Те, что написаны без альтеровских примитивов, на чистом VHDL ?
Или может другое коммерческое ядро с MASTER'ом, которое можно на халяву запихнуть в Xilinx.
У нас сейчас доделывают до мастера тот pci-core, что идёт к SET-овским платам. Что получиться - не знаю. Я использую core с opencores.
Builder
Oct 16 2004, 09:26
To DEF
Старые это какие? У меня валяются 5.12, 5.16, v5.2, v6.2, v7.01, v7.02.
Подходят?
Цитата(Builder @ Oct 16 2004, 01:26 PM)
To DEF
Старые это какие? У меня валяются 5.12, 5.16, v5.2, v6.2, v7.01, v7.02.
Подходят?
To Builder
Эти у меня почти все есть. Хотелось бы взглянуть на 4.52 и древнее...
Free PCI Cores
1.
http://www.opencores.orgMaster/Target, WISHBONE, Verilog.
2.
http://www.gaisler.com/products/grlib/grlib.htmlMaster/Target, AMBA, VHDL.
3.
http://www.infotech.tu-chemnitz.de/pci_core/Master/Target, VHDL.
4.
http://dsp.neora.ru/Target, VHDL. Автор – KA.
5.
http://www.latticesemi.com/account/_download.cfm?AMID=889Target, Verilog.
6. ftp.xilinx.com/pub/applications/pci/
Target, VHDL
P*L*D*A 7.0.2 - хорошее рабочее ядро со всеми необходимыми вещами - тестбенчем и документацией. У этой версии изменился DMA-интерфейс со стороны мастера, так что кто будет переходить на эту версию со старых корок - обратите внимание, что теперь её нужно неShowAhead FIFO, а Legacy.
Я переделал проект (ради оценки занимаемых ядром PCI ресурсов) с P*L*D*A веси 621 на 701.
В результате 701 (сконфигурированная на PCI master 33Mhz 32bit) потребовала больше ресурсов а также память

, чего раньше не было. Обе версии на ПП работают хорошо.
Цитата(AB27 @ Dec 2 2004, 23:48)
А что плохого / хорошего можете сказать об этой корке от Lattice ?
В смысле – есть ли в ней ошибки и для каких ПЛИСов ее использовали?
Цитата(AB27 @ Dec 2 2004, 23:48)
Free PCI Cores
1.
http://www.opencores.orgMaster/Target, WISHBONE, Verilog.
2.
http://www.gaisler.com/products/grlib/grlib.htmlMaster/Target, AMBA, VHDL.
3.
http://www.infotech.tu-chemnitz.de/pci_core/Master/Target, VHDL.
4.
http://dsp.neora.ru/Target, VHDL. Автор – KA.
5.
http://www.latticesemi.com/account/_download.cfm?AMID=889Target, Verilog.
6. ftp.xilinx.com/pub/applications/pci/
Target, VHDL
Кто-нибудь пробовал какую-нибудь из этих корок для Actel ProAsic Plus ?
Цитата(LeonY @ Jul 15 2004, 17:32)
...мы же с небольшими ухищрениями прошли истытания на устойчивость к излучению и SEU на Stratix-е...
А можно поподробнее по поводу ухищрений???
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.