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

 
 
> Поиск PCI bus Scanner и вопрос о PCI - Wishbone
LeonY
сообщение May 4 2007, 15:39
Сообщение #1


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Ищу софт для сканирования PCI bus - хотелось бы получить список устройств на шине со всеми параметрами из Configuration Space в читаемом формате, т.е. чтобы не было нужды декодировать "каждый" бит вручную.

Заранее благодарен

И еще один вопрос на тему PCI-Wishbone Core от OpenCores: обнаружили странную вещь - в конфигурационной утилите можно установить 2 флажка: Guest/Host и Target Only. Эти флажки записываются в define файл и синтез должен был бы идти в соответствии. Флажок Guest действительно меняет код для синтеза (исключается часть, присущая только для Bus Controller), как и дОлжно быть, а вот флажок Target Only вааще нигде не используется. Таким образом, если я правильно понял, кусок силикона для Master функций будет присутствовать всегда, что не есть хорошо (по разным причинам). Кто-нибудь может подтвердить или опровергнуть мои измышления???


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ishergin
сообщение May 4 2007, 16:24
Сообщение #2


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

Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039



Цитата(LeonY @ May 4 2007, 21:39) *
Ищу софт для сканирования PCI bus - хотелось бы получить список устройств на шине со всеми параметрами из Configuration Space в читаемом формате, т.е. чтобы не было нужды декодировать "каждый" бит вручную.

Заранее благодарен

И еще один вопрос на тему PCI-Wishbone Core от OpenCores: обнаружили странную вещь - в конфигурационной утилите можно установить 2 флажка: Guest/Host и Target Only. Эти флажки записываются в define файл и синтез должен был бы идти в соответствии. Флажок Guest действительно меняет код для синтеза (исключается часть, присущая только для Bus Controller), как и дОлжно быть, а вот флажок Target Only вааще нигде не используется. Таким образом, если я правильно понял, кусок силикона для Master функций будет присутствовать всегда, что не есть хорошо (по разным причинам). Кто-нибудь может подтвердить или опровергнуть мои измышления???

Я находил какие-то досовские утилитки, не все выводили полную информацию правда.
Вот что нагуглилось smile.gif
http://www.pcitree.de/
http://www.pcidatabase.com/
http://www.hollgi.de/PCI/freeware.html

PS. c PCI от Opencores подробно не разбирался...


--------------------
Программа выполнила невыполнимое и допустила недопустимое
Go to the top of the page
 
+Quote Post
kiss
сообщение May 4 2007, 19:45
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 2-07-06
Пользователь №: 18 516



Из софта под Windows есть неплохая программа PCIScope на www.tssc.de. Генератор ключиков для нее при желании можно найти.

Насчет PCI-Wishbone - по моему ИМХО, с ним лучше вообще не связываться - очень немного людей, во всяком случае русскоязычных, сделали такой выбор. Для этого есть масса разнообразных причин, но вкратце - проще и быстрее написать PCI (особенно target) самому, или взять коммерческую корку, чем погружаться в болото Wishbone, из которого затем будет совсем непросто выбраться.
Go to the top of the page
 
+Quote Post
gab
сообщение May 15 2007, 04:42
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Цитата(kiss @ May 4 2007, 23:45) *
Насчет PCI-Wishbone - по моему ИМХО, с ним лучше вообще не связываться - очень немного людей, во всяком случае русскоязычных, сделали такой выбор. Для этого есть масса разнообразных причин, но вкратце - проще и быстрее написать PCI (особенно target) самому, или взять коммерческую корку, чем погружаться в болото Wishbone, из которого затем будет совсем непросто выбраться.

Здесь вы немного не правы. Работает.
И где, позвольте узнать, в WB болото?
Вот OPB или PLB - действительно болото.

Да, кстати, забыли про линуксовый lspci.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
kiss
сообщение May 15 2007, 15:54
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 2-07-06
Пользователь №: 18 516



Цитата(gab @ May 15 2007, 11:42) *
Здесь вы немного не правы. Работает.
И где, позвольте узнать, в WB болото?
Вот OPB или PLB - действительно болото.

Да, кстати, забыли про линуксовый lspci.


Конечно, я немного категоричен, но когда достаточно давно я исследовал первые версии PCI-Wishbone, меня на него все время как бы "рвало".

Да, в ряде случаев, данное решение может успешно работать, и имеет право на существование, но даже такой маленький факт, что оно в принципе не удовлетворяло требованиям setup=7 ns для PCI initiator на современных ПЛИС (про PCI 66 даже речи не шло), и никто по этому случаю особенно не заморачивался, кажется мне диким (не знаю как сейчас, но уверен, что подход не изменился - универсально, некачественно, и громоздко).

Одним словом, приятно обсуждать и критиковать интересные и качественные продукты, но не изначально посредственные (все сугубое ИМХО).
Go to the top of the page
 
+Quote Post
gab
сообщение May 16 2007, 17:40
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Цитата(kiss @ May 15 2007, 23:54) *
Конечно, я немного категоричен, но когда достаточно давно я исследовал первые версии PCI-Wishbone, меня на него все время как бы "рвало".

Да, в ряде случаев, данное решение может успешно работать, и имеет право на существование, но даже такой маленький факт, что оно в принципе не удовлетворяло требованиям setup=7 ns для PCI initiator на современных ПЛИС (про PCI 66 даже речи не шло), и никто по этому случаю особенно не заморачивался, кажется мне диким (не знаю как сейчас, но уверен, что подход не изменился - универсально, некачественно, и громоздко).

Одним словом, приятно обсуждать и критиковать интересные и качественные продукты, но не изначально посредственные (все сугубое ИМХО).

Тут ответ очень простой: не нравится - покупайте или делайте сами. Либо деньги, либо время. Другого ответа нет, ибо воровство не решение.


Цитата(LeonY @ May 15 2007, 22:32) *
Не знаю как это все у Вас работало. Мы меняли размер FIFO от 8 do 256 - результатов нуль - при любых размерах только 3-4 слова идет на полной скорости, а потом затык...

В конце-концов мы похоронили эту привлекательную идею и поставили PCI core от PLDA - все сразу заработало, запело и затанцевало.

Как ни странно, работало. Но сильно зависело от компа. На одном интеле вообще не завёлся (решилось только заменой биоса материнки). На Ксеоне - слишком короткие транзакции (особенности его моста). На амд - всё нормально (там просто всё по стандарту PCI сделано).

Да и вообще, этот WB-PCI нужно уметь готовить smile.gif. PCI66 на втором виртексе 2000 он держал.

PS: а за PLDA платить надо. Нам пока дешевле в глюках разобраться. Благо их немного.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
kiss
сообщение May 17 2007, 20:18
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 2-07-06
Пользователь №: 18 516



Цитата(gab @ May 16 2007, 20:40) *
Тут ответ очень простой: не нравится - покупайте или делайте сами. Либо деньги, либо время. Другого ответа нет, ибо воровство не решение.

Как ни странно, работало. Но сильно зависело от компа. На одном интеле вообще не завёлся (решилось только заменой биоса материнки). На Ксеоне - слишком короткие транзакции (особенности его моста). На амд - всё нормально (там просто всё по стандарту PCI сделано).


Спасибо за масштабный совет, но лично я свой первый успешный PCI-initiator (тогда он еще неполиткоректно назывался master) сделал примерно лет 12 назад на xc3142A, и наблюдать в этом свете упомянутое выше недоразумение для меня не совсем интересно. Полностью разобраться в нем может быть сложнее, чем создать свой проект.

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

Осуждать же воровство думаю лучше в специализированном юридическом форуме, поскольку большинство из нас в вопросах лицензирования являются чем-то вроде "голубых воришек". rolleyes.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- LeonY   Поиск PCI bus Scanner и вопрос о PCI - Wishbone   May 4 2007, 15:39
|- - LeonY   Цитата(gab @ May 15 2007, 06:42) Здесь вы...   May 15 2007, 09:41
||- - gab   Цитата(LeonY @ May 15 2007, 13:41) Сам от...   May 15 2007, 13:22
||- - LeonY   Цитата(gab @ May 15 2007, 19:22) На перву...   May 15 2007, 14:32
|- - LeonY   Цитата(gab @ May 16 2007, 23:40) PS: а за...   May 17 2007, 04:46
- - [sER]   Bus Hound от компании Perisoft (www.perisoft.net) ...   May 5 2007, 11:56
- - vmp   Цитата(LeonY @ May 4 2007, 19:39) Ищу соф...   May 7 2007, 06:39
- - vladec   Лучшая утилита для этих целей, по моему мнению, уп...   May 7 2007, 07:08
- - RKOB   Пользуюсь утилитой PCI Info - удобная штука + можн...   May 7 2007, 19:24
|- - Andrew2000   Если кому еще интересно - /upload/Utils/PCI/PCIToo...   May 8 2007, 10:30
- - CodeWarrior1241   Цитата(LeonY @ May 4 2007, 11:39) И еще о...   May 8 2007, 21:14
- - LeonY   До синтеза и анализа RTL я пока не дошел. Сильное ...   May 13 2007, 17:18


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

 


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


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