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

 
 
 
Reply to this topicStart new topic
> Моделирование PCI интерфейса, КАК???
kurtis
сообщение Mar 2 2006, 16:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



как сделать моделирование устройства, которое будет работать с PCI шиной???использую fpga ксайлинкс, ориентировочно спартан 3. Планируется написание интерфейства с pci, дык как проверить работоспособнойть интерфейса без изготовления опытного образца???
какие програмы могут понадобится для отладки pci устройств в железе???
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 2 2006, 20:23
Сообщение #2


Гуру
******

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



Цитата(kurtis @ Mar 2 2006, 19:28) *
как сделать моделирование устройства, которое будет работать с PCI шиной???использую fpga ксайлинкс, ориентировочно спартан 3. Планируется написание интерфейства с pci, дык как проверить работоспособнойть интерфейса без изготовления опытного образца???


Это делается с помощью различных средств моделирования, например ModelSim или QestaSim. Разрабатываете проект Вашего кристалла, создаете набор тестовых воздействий и запускаете средство моделирования. Проверяете получаемые результаты. Устраивает - можно переходить к железу, нет - доработка. И т.п.

Цитата
какие програмы могут понадобится для отладки pci устройств в железе???


Я в свое время, когда тестировал свое ядро для PCI32, пользовался ChipScope Pro. В один момент мне это очень помогло. Дальше результаты моделирования совпали с практикой. smile.gif


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


Местный
***

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



Добавлю что "для отладки в железе" пригодиться SoftIce. С её помощью на первом этапе можно и без драйверов работать. + Pciscope - неплохая программка для проверки на ошибки Parity и т.п.
Go to the top of the page
 
+Quote Post
kurtis
сообщение Mar 4 2006, 13:11
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



а так чтоб уже готовая модель была???такое есть???просто для меня моделирование это один из этапов освоения...а писать мне модель для того что я незнаю, как-то убого выйдет.....=))
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 4 2006, 14:03
Сообщение #5


Гуру
******

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



Цитата(kurtis @ Mar 4 2006, 16:11) *
а так чтоб уже готовая модель была???такое есть???просто для меня моделирование это один из этапов освоения...а писать мне модель для того что я незнаю, как-то убого выйдет.....=))


Сама по себе модель шины PCI с моей точки зрения имеет мало смысла, т.к. шина, как и любой другой интерфейс, предназначена для обмена данными между различными узлами устройства. Т.е. абстрактной модели шины как таковой нет, есть ее стандарт, где в полной мере описаны режимы работы шины. А для конкретных приложений пользователи создают свои модели для отладки устройств в среде моделирования.


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


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Между прочим, специально для вас выложил http://electronix.ru/forum/index.php?showtopic=13455


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
vladec
сообщение Mar 9 2006, 09:06
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Делать PCI контроллер на Spartan3 может оказаться не корректным, поскольку Spartan3 не имеет тойлерантности к 5 вольтам, а компьютерная PCI шина в общем случае пятивольтовая. Лучше использовать Spartan2, с ним такой проблемы не будет. Для натурной отладки, лучше всего использовать пакет Jungo WinDriver с www.jungo.com.
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 9 2006, 10:27
Сообщение #8


Гуру
******

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



Цитата(vladec @ Mar 9 2006, 12:06) *
Делать PCI контроллер на Spartan3 может оказаться не корректным, поскольку Spartan3 не имеет тойлерантности к 5 вольтам, а компьютерная PCI шина в общем случае пятивольтовая. Лучше использовать Spartan2, с ним такой проблемы не будет. Для натурной отладки, лучше всего использовать пакет Jungo WinDriver с www.jungo.com.


Мне все-таки кажется, что лучше поставить Spartan-3 + преобразователи уровней. Емкость кристалла больше, цена за вентиль ниже, энергопотребление ниже и т.п.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
vladec
сообщение Mar 13 2006, 06:35
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Преобразователи имеет смысл использовать если используется готовая микросхема с PCI на борту, но без тойлерантности к 5V (сигнальный процессор, контроллер и т.п.), тогда это окупится. В случае с ПЛИС дешевых серий дополнительные затраты на преобразователи, дополнительная площадь платы и трассировочные проблемы (здесь суммарная длинна трасы до преобразователя + после преобразователя должна соответствовать ограничениям спецификации, быть не более 1,5'') вряд ли окупятся.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:08
Рейтинг@Mail.ru


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