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

 
 
> PCI Express: с чего начать?, нужно перенести устройство в PCI на PCI express
sbw
сообщение Aug 4 2009, 11:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 5-10-07
Из: Харьков, Украина
Пользователь №: 31 107



стоит задача переработки (переноса) готового PCI устройства, которое сделано на альтере EP1K100 (прошивка на AHDL) на шину PCI express. Посоветуйте, что смотреть, куда копать, о чем и где читать.
Какие альтеровские чипы работают с экспрессом? (предполагается x1) Где почитать про сам стандарт шины PCI express? Что из чипов еще нужно будет ставить для совмещения альтеры с шиной?
Буду рад любым советам smile.gif
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
dmitry-tomsk
сообщение Aug 4 2009, 14:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(sbw @ Aug 4 2009, 14:01) *
стоит задача переработки (переноса) готового PCI устройства, которое сделано на альтере EP1K100 (прошивка на AHDL) на шину PCI express. Посоветуйте, что смотреть, куда копать, о чем и где читать.
Какие альтеровские чипы работают с экспрессом? (предполагается x1) Где почитать про сам стандарт шины PCI express? Что из чипов еще нужно будет ставить для совмещения альтеры с шиной?
Буду рад любым советам smile.gif

Ждите Spartan-6 или ставьте мост PLX или XIO smile.gif Всё остальное дорого
Go to the top of the page
 
+Quote Post
Corvus
сообщение Aug 5 2009, 10:22
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(sbw @ Aug 4 2009, 15:01) *
Где почитать про сам стандарт шины PCI express?

Например, здесь (~3MB)
Цитата(dmitry-tomsk @ Aug 4 2009, 18:11) *
Ждите Spartan-6 или ставьте мост PLX или XIO smile.gif

+1
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 5 2009, 12:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(dmitry-tomsk @ Aug 4 2009, 18:11) *
Ждите Spartan-6 или ставьте мост PLX или XIO smile.gif

Или TI: XIO2001.
Go to the top of the page
 
+Quote Post
sbw
сообщение Aug 6 2009, 08:03
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 5-10-07
Из: Харьков, Украина
Пользователь №: 31 107



Цитата(dmitry-tomsk @ Aug 4 2009, 17:11) *
Ждите Spartan-6 или ставьте мост PLX или XIO smile.gif Всё остальное дорого


Спасибо за ответ.
но Spartan - это же Xilinx, значит, прошивку прийдется сначала еще и на VHDL переводить?
Альтеровский Cyclone III PCI-express не потянет? Изначально предполагалось воспользоваться им, но что-то я посмотрел и увидел, что альтеровские разве что Arria и Stratix используются в примерах, а это уже другой ценовой диапазон.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Aug 6 2009, 12:42
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(sbw @ Aug 6 2009, 12:03) *
Спасибо за ответ.
но Spartan - это же Xilinx, значит, прошивку прийдется сначала еще и на VHDL переводить?
Альтеровский Cyclone III PCI-express не потянет? Изначально предполагалось воспользоваться им, но что-то я посмотрел и увидел, что альтеровские разве что Arria и Stratix используются в примерах, а это уже другой ценовой диапазон.

Есть корки oт plda, которые позволяют изспользовать внешний PHY с дешёвыми ПЛИС Altera, но стоит это будет гораздо дороже и сложнее, чем cyclone + мост PLX или TI (XIO)
Go to the top of the page
 
+Quote Post
Самурай
сообщение Aug 6 2009, 14:00
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(dmitry-tomsk @ Aug 4 2009, 18:11) *
Ждите Spartan-6 или ставьте мост PLX или XIO smile.gif Всё остальное дорого


Еще можно посмотреть список всех компаний, чьи продукты прошли тестирование на соответствие стандарту PCIe на самом сайте PCI-SIG:
- для PCI Express 1.1: http://www.pcisig.com/developers/complianc...tors_list/pcie/
- для PCI Express 2.0: http://www.pcisig.com/developers/complianc...s_list/pcie_2.0

тут и Endpoint Controller и Switches & Bridges и Root и Redriver, есть из чего выбратьsmile.gif
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Aug 8 2009, 19:23
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Доброе время суток!
Для эксперимента, перед переделкой модуля для PCI на PCI Express,
сделал переходную платку PCI Express (x1)<-> PCI на базе PEX8112 от PLX.
Заработало сразу, драйвер не переделывали, ПЗУ-шку, которую есть возможность
подключить к PEX8112 для задания внутренних настроек, не устанавливали.
Получилось довольно дешево. У PLX можно скачать пример схемы включения этого мостика.
Go to the top of the page
 
+Quote Post
sbw
сообщение Aug 10 2009, 10:00
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 5-10-07
Из: Харьков, Украина
Пользователь №: 31 107



Цитата(Andrew Su @ Aug 8 2009, 22:23) *
Доброе время суток!
Для эксперимента, перед переделкой модуля для PCI на PCI Express,
сделал переходную платку PCI Express (x1)<-> PCI на базе PEX8112 от PLX.
Заработало сразу, драйвер не переделывали, ПЗУ-шку, которую есть возможность
подключить к PEX8112 для задания внутренних настроек, не устанавливали.
Получилось довольно дешево. У PLX можно скачать пример схемы включения этого мостика.


Спасибо, это обнадеживает smile.gif
Вопросы: переходник делали сами? Сколькислойная печатная плата получилась?
Где и почем покупали чип?
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Aug 15 2009, 14:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Добрый день.
Микросхему покупали ровно год назад.
Две штуки тогда обошлись в 324 гривны вместе с НДС.
Покупали через киевскую фирму, которая работала со складом Digikey(www.digikey.com),
сейчас под руками нет их координат.
Только-что смотрел наличие этих микросхем. На Digikey нету, но есть на Farnell
Ссылка http://ru.farnell.com/plx-technology/pex81...4bga/dp/1623113
Там же есть и готовый переходник, но цена кусается.
Ссылка http://ru.farnell.com/plx-technology/pex-8...mode/dp/1623139
Плату разводили сами, изготавливали и паяли BGA на VD MAIS в Киеве. Все прошло без затруднений.
Количество слоев сообщу в понедельник.
Удачи.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Aug 15 2009, 21:08
Сообщение #11


Местный
***

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



Переходник с PCI на PCI Express x1
http://overclockers.ru/hardnews/22202.shtml
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Aug 27 2009, 05:24
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Поглядите в сторону связки Gennum GN4121 / GN4124 + low cost FPGA.
Геннумы заявляют что 4124 будет стоить не дороже $20.
ИМНО разного рода мосты PCI-Ex -> PCI это костыли. Временно дыру ими закрыть можно,
но если требуется приличная скорость передачи по шине, то можно наступить на грабли (сам в своё время наелся с этими мостами).
Go to the top of the page
 
+Quote Post
vmp
сообщение Aug 27 2009, 09:58
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Еще из мостов можно посмотреть на Marvell 88SB2211 http://www.marvell.com/products/pcconn/88SB2211.jsp
Основное достоинство - не-BGA корпус LQFP-128, встроенные источники питания.

А со скоростью действительно могут быть проблемы, если основной режим работы с устройством - чтение в режиме target. Для примера у нас при установке подобного устройства в переходник PCIe-PCI скорость работы упала в полтора раза.
Go to the top of the page
 
+Quote Post
sbw
сообщение Sep 1 2009, 11:36
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 5-10-07
Из: Харьков, Украина
Пользователь №: 31 107



Цитата(Бэд @ Aug 27 2009, 08:24) *
Поглядите в сторону связки Gennum GN4121 / GN4124 + low cost FPGA.
Геннумы заявляют что 4124 будет стоить не дороже $20.

Спасибо. Посмотрел - вроде бы он дороже Техасов, его меньше продают и корпус больше (больше шариков), все тот же BGA sad.gif


Цитата(vmp @ Aug 27 2009, 12:58) *
Еще из мостов можно посмотреть на Marvell 88SB2211 http://www.marvell.com/products/pcconn/88SB2211.jsp
Основное достоинство - не-BGA корпус LQFP-128, встроенные источники питания.


Спасибо, интересный вариант! Особенно в плане корпуса, так так я в TQFP ничего другого не находил, и цена хорошая (в пределах 10$). Смущает вот что: На сайте пдф только в состоянии "Preliminary":
Doc. No. MV-S104870-U0, Rev. B
February 27, 2008, Preliminary
И нет ни одной аппликухи. На efind-е нет ни у кого этих микросхем на складе (в россии), только от нескольких недель. Доставаемо ли оно?
И есть личный опыт их применения?

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

Сообщение отредактировал sbw - Sep 1 2009, 11:45
Go to the top of the page
 
+Quote Post
vmp
сообщение Sep 2 2009, 07:02
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(sbw @ Sep 1 2009, 15:36) *
И есть личный опыт их применения?

Стоит на плате, работает. Пока только в режиме target, до bus master дело пока не дошло.
Более подробная документация (хотя тоже не совсем полная) доступна на сайте марвела после регистрации.
Существуют отладочные платы 2 видов (из PCIe в PCI и обратно), так что можно для быстрой проверки взять такой переходник и воткнуть в него старую PCI-плату.
Отладочную плату и образцы получали через avnet-memec: http://www.avnet-memec.eu/index.php?id=18&showcountry=9
Go to the top of the page
 
+Quote Post
sbw
сообщение Sep 2 2009, 11:05
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 5-10-07
Из: Харьков, Украина
Пользователь №: 31 107



Цитата(vmp @ Sep 2 2009, 10:02) *
Более подробная документация (хотя тоже не совсем полная) доступна на сайте марвела после регистрации.
Существуют отладочные платы 2 видов (из PCIe в PCI и обратно), так что можно для быстрой проверки взять такой переходник и воткнуть в него старую PCI-плату.


Почему-то мне не удалось зарегистрироваться на сайте марвела и получить доступ к бОльшей документации, они мне написали, я не понял этого момента насчет NDA:

You indicated on the registration form that you either don't have a Marvell Non-Disclosure Agreement (NDA) on file with us, or that you were unsure. Because of the confidential nature of the information you can access from the Extranet, you do need to be under an NDA to use the site. You'll be contacted shortly by a Marvell Sales Representative to confirm your NDA status. If you don't have an NDA on file, you will be provided with one to complete.

Может я просто попрошу Вас где-нибудь выложить ту доку, что у вас есть по этим чипам?

А на отладочные платы документация (точнее, схема) есть?
Go to the top of the page
 
+Quote Post
AlexanderX
сообщение Sep 2 2009, 11:37
Сообщение #17


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

Группа: Свой
Сообщений: 107
Регистрация: 21-07-05
Из: Киев
Пользователь №: 6 977



Мы активно используем XIO2000. Мост хороший, но если ваше устройство пересылает данные только как Target, то скорость передачи сильно падает. Связано это с тем, что таргетные булк транзакции записи мостом принудительно разбиваются на одиночные. А отклик на транзакцию чтения в виде данных приходит через ~1 мкс, до этого времени мост отбивается дисконнектами.
Поэтому для передачи большого обьема данных с платы или в плату нужно использовать ТОЛЬКО режим мастера. Через этот мост мастером мы с платы передаем в среднем около 160 МБ/сек, а пиковая нагрузка около 190 МБ/сек.

Мост от TI XIO2000 в приличных количествах (около 1000 чипов) мы берем в Киеве примерно по 11-12$. Есть еще интересные предложения от Pericom, но их мы еще не пробовали.

Плата под PCIe должна быть минимум 4 слойная с согласованными волновыми сопротивлениями. Отнеситесь к этому серьезно, поскольку даже залапаный PCIe разъем может быть причиной неработоспособности платы.
Go to the top of the page
 
+Quote Post
vmp
сообщение Sep 2 2009, 11:49
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(sbw @ Sep 2 2009, 15:05) *
я не понял этого момента насчет NDA:

NDA - это подписка о неразглашении. Чтобы получить информацию, надо подписать документ, что не будешь передавать дальше полученную информацию. Именно по этому я не могу передавать документацию.
Получить NDA - не проблема. Обращайтесь к торговым представителям - я давал ссылку.

На отладочные платы есть схема (pdf) и разводка в менторе. Есть рекомендации по разводке. Опять-таки под NDA.
Go to the top of the page
 
+Quote Post
serebr
сообщение Sep 21 2009, 09:50
Сообщение #19


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

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



PLDA корка для PCI Express x4 где нибудь есть? Конкретно интересует корка для Lattice ECP2M. Родная корка для PCIe x4 есть, но неудобно с зашифрованной коркой работать.

Ещё разыскивается симулятор PCIe для PIPE интерфейса, т.е. тестбенч, имитирующий стороннюю активность с шины PCIe. Симуляция с использованием битстрима PCIe на 2.5 Гбит/с занимает много времени. Вроде бы в природе есть реализации Bus Functional Model, садящиеся прямо на PIPE (16x4 бит).

Сообщение отредактировал serebr - Sep 21 2009, 10:23
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jan 19 2013, 18:20
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Подскажите, имеет ли место быть связке OXPCIe952<--->UART+GPIO<--->MCU для не скоростных устройств ввода вывода? Какие могут быть траблы при написании драйверов в такой концепции?

Сообщение отредактировал LexaryStyle - Jan 19 2013, 18:57
Go to the top of the page
 
+Quote Post
roland07
сообщение Jun 14 2013, 05:40
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 11-03-08
Пользователь №: 35 801



Господа, а PCI master устройство подключали к PLX PEX8112 в forward mode? При чтении PLX постоянно делает RETRY и данные выдает не бюрстом, а поштучно(Disconnect with data). Никто не сталкивался? Может настраивать мост надо? Заранее спасибо.
Go to the top of the page
 
+Quote Post
roland07
сообщение May 12 2014, 14:13
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 11-03-08
Пользователь №: 35 801



А у кого какая скорость получалась на plx8112 с pci master? а то у меня еле набирает 20МБ/с.
Go to the top of the page
 
+Quote Post

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

 


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


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