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

 
 
 
Reply to this topicStart new topic
> реализация PCI контроллера
cornflyer
сообщение Aug 14 2006, 07:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



Что проще - реализовать PCI внутри CPLD или купить готовый контроллер? Реально самому написать PCI на VHDL?
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 14 2006, 07:19
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(cornflyer @ Aug 14 2006, 11:16) *
Что проще - реализовать PCI внутри CPLD или купить готовый контроллер? Реально самому написать PCI на VHDL?


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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Aug 14 2006, 09:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(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 не нужен

Сообщение отредактировал -Al- - Aug 14 2006, 09:22
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 14 2006, 09:32
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(-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.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

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

 


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


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