Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: реализация PCI контроллера
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
cornflyer
Что проще - реализовать PCI внутри CPLD или купить готовый контроллер? Реально самому написать PCI на VHDL?
makc
Цитата(cornflyer @ Aug 14 2006, 11:16) *
Что проще - реализовать PCI внутри CPLD или купить готовый контроллер? Реально самому написать PCI на VHDL?


Можно реализовать, но нормальное PCI-ядро не влезет в CPLD. Нужно брать FPGA.
Кстати, есть куча готовых ядер, в т.ч. и бесплатное на www.opencores.org
-Al-
Цитата(makc @ Aug 14 2006, 11:19) *
Цитата(cornflyer @ Aug 14 2006, 11:16) *
Что проще - реализовать PCI внутри CPLD или купить готовый контроллер? Реально самому написать PCI на VHDL?


Можно реализовать, но нормальное PCI-ядро не влезет в CPLD. Нужно брать FPGA.
Кстати, есть куча готовых ядер, в т.ч. и бесплатное на www.opencores.org

В Альтеровский MAX II влезет, но он не совсем CPLD (FPGA + Flash в одном корпусе) smile.gif

А насчет 'что проще' - это кому что надо, если еще какая-то своя обработка (фиксированная) должна быть, то наверное лучше ставить только ПЛИС

Написать самому PCI-корку тоже вполне реально, особенно если Bus Master не нужен
makc
Цитата(-Al- @ Aug 14 2006, 13:21) *
Цитата(makc @ Aug 14 2006, 11:19) *

Можно реализовать, но нормальное PCI-ядро не влезет в CPLD. Нужно брать FPGA.
Кстати, есть куча готовых ядер, в т.ч. и бесплатное на www.opencores.org

В Альтеровский MAX II влезет, но он не совсем CPLD (FPGA + Flash в одном корпусе) smile.gif


Ну или Lattice XP. ;)

Цитата
А насчет 'что проще' - это кому что надо, если еще какая-то своя обработка (фиксированная) должна быть, то наверное лучше ставить только ПЛИС


В ряде случаев более целесообразно поставить мост PCI->Local Bus, например, фирмы PLX. Тут и BusMaster сделать не проблема. А уж обработку и и т.п. полностью перенести в ПЛИС. К тому же у этого решения есть очень большой плюс - можно сконцентрироваться на основной задаче обработки, а не разбираться и отлаживать свое ядро для шины PCI. Минут - габариты и стоимость.

Цитата
Написать самому PCI-корку тоже вполне реально, особенно если Bus Master не нужен


Проблема не написать - проблема отладить. ;) А еще большей проблемой может быть задача доказать соответствие сделанной корки спецификации на шину PCI.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.