Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: На какой плис сделать pci устройство с мин ценой?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
hwdev
Нужно сделать PCI устройство. Взять готовый PLX не удобно. Потому что хочеться поставить один паук, который бы и PCI сделал и еще некоторые функции реализовал. Цена должна быть МИНИМАЛЬНОЙ! От PCI требуется поддержка 2 функций, bus-master не будет. ну PCI 2.1 должна быть

Какую плис взять? CPLD или FPGA? какую модель конкретно?
oval
Цитата(hwdev @ Dec 6 2007, 12:22) *
Нужно сделать PCI устройство. Взять готовый PLX не удобно. Потому что хочеться поставить один паук, который бы и PCI сделал и еще некоторые функции реализовал. Цена должна быть МИНИМАЛЬНОЙ! От PCI требуется поддержка 2 функций, bus-master не будет. ну PCI 2.1 должна быть

Какую плис взять? CPLD или FPGA? какую модель конкретно?


CPLD исключается, нужно ставить FPGA. Смотрите семейства Xilinx Spartan 3(3E) или Altera Cyclone II (III). Какой конкретно кристалл выбрать (по емкости), зависит от того, что за функции требуется реализовать.
rloc
Мой вариант:
1) Кристалл - Xilinx Spartan-3AN XC3S50AN-4TQG144C (~15$)
2) PCI ядро - LogiCORE 32-bit Initiator/Target v3.1.164 (Master ~1/4 кристалла, Slave немного меньше)
3) UCF file - UCF Generator for PCI/PCI-X v2.5

Примечание: распиновку брать в соответствии с *.ucf файлом полученным в пункте 3.
Flood
Цитата(rloc @ Dec 6 2007, 15:43) *
Мой вариант:
1) Кристалл - Xilinx Spartan-3AN XC3S50AN-4TQG144C (~15$)
2) PCI ядро - LogiCORE 32-bit Initiator/Target v3.1.164 (Master ~1/4 кристалла, Slave немного меньше)
3) UCF file - UCF Generator for PCI/PCI-X v2.5

Примечание: распиновку брать в соответствии с *.ucf файлом полученным в пункте 3.


А сколько стоит пункт 2 и можно ли исключить его стоимость программами типа licgen.exe ? smile.gif
rloc
Цитата(Flood @ Dec 6 2007, 21:56) *

Все что надо, есть на местном ресурсе.
hwdev
Спасибо за ответы!

Будет явно PCI-slave, вроде так написал.

Функция будет следующая - надо выбирать с TDM шины от кодека одну (две) тайм-слоты и складывать в какой-нибудь буферок слов на 16. Ну, соответственно как-то этот буфер обслуживать, типа указатели и прочее, если требуется. Так же надо иметь другой буфер, в который данные от пользователя пойдут на кодек, опять же обвяз.

А дешевле $15 плисину никак нельзя? smile.gif

Кстати, а почему CPLD исключается?
rloc
Цитата(hwdev @ Dec 6 2007, 22:25) *
Кстати, а почему CPLD исключается?

Изначально нужно было создавать тему немного в другом разделе, тогда возможно и вопросов было меньше http://electronix.ru/forum/index.php?showforum=46
Про CPLD почитайте тут http://electronix.ru/forum/index.php?showtopic=30472

Цитата(hwdev @ Dec 6 2007, 22:25) *
А дешевле $15 плисину никак нельзя? smile.gif

Можно рассмотреть еще вариант XC3S100E-4TQG144C (~11$) + XCF01SVO20C (~3$), по ресурсам немного симпатичнее получается.
hwdev
Спасибо за совет! Пойду туда
oval
Цитата(hwdev @ Dec 6 2007, 22:25) *
Кстати, а почему CPLD исключается?


В CPLD попросту нет необходимого количества ресурсов для реализации такой логики.

Предложение Xilinx Spartan-3AN конечно хорошее, но вроде бы пока эти кристаллы проблематично достать...

Кстати, еще следует учесть, что если поддерживать 5 вольтовую PCI, то потребуются внешние по отношению к ПЛИС преобразователи уровней на все сигналы шины PCI, что приводит к некоторому удорожанию устройства.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.