|
Поиск PCI bus Scanner и вопрос о PCI - Wishbone |
|
|
|
May 4 2007, 15:39
|
Знающий
   
Группа: Админы
Сообщений: 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 функций будет присутствовать всегда, что не есть хорошо (по разным причинам). Кто-нибудь может подтвердить или опровергнуть мои измышления???
--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)
А. Эйнштейн.
|
|
|
|
|
 |
Ответов
|
May 4 2007, 16:24
|
Частый гость
 
Группа: Свой
Сообщений: 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 функций будет присутствовать всегда, что не есть хорошо (по разным причинам). Кто-нибудь может подтвердить или опровергнуть мои измышления??? Я находил какие-то досовские утилитки, не все выводили полную информацию правда. Вот что нагуглилось http://www.pcitree.de/http://www.pcidatabase.com/http://www.hollgi.de/PCI/freeware.htmlPS. c PCI от Opencores подробно не разбирался...
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
May 4 2007, 19:45
|
Участник

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

|
Из софта под Windows есть неплохая программа PCIScope на www.tssc.de. Генератор ключиков для нее при желании можно найти.
Насчет PCI-Wishbone - по моему ИМХО, с ним лучше вообще не связываться - очень немного людей, во всяком случае русскоязычных, сделали такой выбор. Для этого есть масса разнообразных причин, но вкратце - проще и быстрее написать PCI (особенно target) самому, или взять коммерческую корку, чем погружаться в болото Wishbone, из которого затем будет совсем непросто выбраться.
|
|
|
|
|
May 15 2007, 04:42
|
Местный
  
Группа: Свой
Сообщений: 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.
|
|
|
|
|
May 15 2007, 15:54
|
Участник

Группа: Свой
Сообщений: 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 даже речи не шло), и никто по этому случаю особенно не заморачивался, кажется мне диким (не знаю как сейчас, но уверен, что подход не изменился - универсально, некачественно, и громоздко). Одним словом, приятно обсуждать и критиковать интересные и качественные продукты, но не изначально посредственные (все сугубое ИМХО).
|
|
|
|
|
May 16 2007, 17:40
|
Местный
  
Группа: Свой
Сообщений: 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 нужно уметь готовить  . PCI66 на втором виртексе 2000 он держал. PS: а за PLDA платить надо. Нам пока дешевле в глюках разобраться. Благо их немного.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
Сообщений в этой теме
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     kiss Цитата(gab @ May 16 2007, 20:40) Тут отве... May 17 2007, 20:18 [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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|