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

 
 
 
Reply to this topicStart new topic
> Вопрос по PCI Express, нужна дублированная передача
a123-flex
сообщение Nov 23 2010, 09:51
Сообщение #1


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



вопрос: возможно ли на PCI Express реализовать \ условно\ одновременную передачу двум абонентам одного и того же потока данных?


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 23 2010, 11:20
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Я, хоть с ней и не работал, но могу предположить, что нет.
Дело, видимо, в том, что PCI Express совместима в программной модели с PCI, а там каждому ресурсу отведен свой адрес и нельзя обращаться одним циклом к двум девайсам сразу.
Вам, наверное, подойдет Ethernet. Там есть адресация мультикастом и бродкастом. Видимо, это Вам надо?
Go to the top of the page
 
+Quote Post
Cordroy
сообщение Nov 23 2010, 11:35
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464



Цитата(a123-flex @ Nov 23 2010, 12:51) *
вопрос: возможно ли на PCI Express реализовать \ условно\ одновременную передачу двум абонентам одного и того же потока данных?



"Условно" - можно, например, когда PCIe устройства высасывают своим DMA контроллером одну и ту же область памяти.
Но в физическом смысле одновременно это не будет, потому как PCIe шина она point-to-point.
Можно извратиться и найти / построить репитер который будет передавать данные двум и более устройствам от исходной ПЦИе шины.

Сообщение отредактировал Cordroy - Nov 23 2010, 11:35
Go to the top of the page
 
+Quote Post
RKOB
сообщение Nov 23 2010, 11:39
Сообщение #4


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

Группа: Свой
Сообщений: 172
Регистрация: 17-03-05
Пользователь №: 3 422



Вроде можно настроить порты коммутатора тактим образом. инфу если найду, то выложу.
Вот нашел.. документ назывется "implementing multicast using dma in а pcie switch" Чтоб открыть - нужен NDA (у нас он подписан).
Принцип уже описал Cordroy.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 23 2010, 13:22
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Cordroy @ Nov 23 2010, 14:35) *
Можно извратиться и найти / построить репитер который будет передавать данные двум и более устройствам от исходной ПЦИе шины.

Ну да, я тоже хотел про это написать, но подумал, что это не прокатит. Этот вариант аналогичен езернетовскому хабу, который раздает пакеты всем станциям, к нему подключенным. Но тогда девайсы должны работать в полудуплексе. И, естественно, мультикаст\бродкаст должен быть. Если даже сделать такой репитер, и поставить позади него два девайса, которые будут настроены на одно и то же адресное пространство, то писать в них будет можно. А вот, девайсы уже никуда сами обратиться не смогут, т.к., насколько я знаю, в PCI Express нету средств мониторинга состояния канала. В езернете-то эти средства есть и хорошо отработаны.
Кому нужно будет устройство, доступное только по записи?
С помощью DMA, очевидно, можно попробовать имитировать езернетовский CSMA, но получается, что устройства сами будут читать данные. Хотя, если все равно, кто инициатор обменов, то можно и так...
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 23 2010, 16:05
Сообщение #6


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 23 2010, 16:22) *
Ну да, я тоже хотел про это написать, но подумал, что это не прокатит. Этот вариант аналогичен езернетовскому хабу, который раздает пакеты всем станциям, к нему подключенным. Но тогда девайсы должны работать в полудуплексе. И, естественно, мультикаст\бродкаст должен быть. Если даже сделать такой репитер, и поставить позади него два девайса, которые будут настроены на одно и то же адресное пространство, то писать в них будет можно. А вот, девайсы уже никуда сами обратиться не смогут, т.к., насколько я знаю, в PCI Express нету средств мониторинга состояния канала. В езернете-то эти средства есть и хорошо отработаны.
Кому нужно будет устройство, доступное только по записи?
С помощью DMA, очевидно, можно попробовать имитировать езернетовский CSMA, но получается, что устройства сами будут читать данные. Хотя, если все равно, кто инициатор обменов, то можно и так...


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


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 23 2010, 16:32
Сообщение #7


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 23 2010, 19:05) *
Построить репитер проблематично, т.к. я не могу менять существующей системы аппаратно. Все что может удаться - воткнуться в ее слот, и при большом везении, перестроить мастер.

Воткнуться в слот между мастером и слейвом можете? Если нет, то без шансов.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 23 2010, 16:39
Сообщение #8


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 23 2010, 19:32) *
Воткнуться в слот между мастером и слейвом можете? Если нет, то без шансов.


Что значит между ? Вы имеете в виду плату - переходник для платы ввода потока ?
Я не знаю как иначе понять слово между - ведь там соединение точка - точка, любой другой способ подключения будет мастер - точка 1 и мастер - точка 2


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 23 2010, 18:09
Сообщение #9


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 23 2010, 19:39) *
Что значит между ? Вы имеете в виду плату - переходник для платы ввода потока ?

Да. И на этой врезке делать репитер. С ним сможете только слушать.

А может можно подключиться к другому интерфейсу? Вы же сказали, что епоток из одного устройства передается в другое. Между ними, я так понял - PCI Express. А что на внешних концах? Если какие-то сетевые интерфейсы, то проще там будет слушать.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 23 2010, 22:30
Сообщение #10


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 23 2010, 21:09) *
Да. И на этой врезке делать репитер. С ним сможете только слушать.

А может можно подключиться к другому интерфейсу? Вы же сказали, что епоток из одного устройства передается в другое. Между ними, я так понял - PCI Express. А что на внешних концах? Если какие-то сетевые интерфейсы, то проще там будет слушать.


Не, на внешних не прокатит. На входе - много - много аналоговых концов /довольно быстрых/, а на выходе не интересно. Ясно. Кажется тема закрыта. А ведь так просто - сливать не в один канал а в 2. crying.gif crying.gif


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Nov 25 2010, 01:27
Сообщение #11


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

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



У PLX есть нечто именуемое DualCast
http://www.plxtech.com/support/training/Du...ure%20Explained


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 25 2010, 07:32
Сообщение #12


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(xyzzy @ Nov 25 2010, 04:27) *
У PLX есть нечто именуемое DualCast
http://www.plxtech.com/support/training/Du...ure%20Explained

Прикольно. Спасибо. У них еще и мультикаст есть, оказывается! Вот этот, например, аж до 11 абонентов обслуживает.
Хотя, все это работает только для отложенной записи.

Вообще, конечно, все правильно. PCI Express - наиболее явный конкурент езернету, особенно в промышленной области, поэтому они там начинают добавлять туда такие функции.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Nov 28 2010, 19:29
Сообщение #13


Местный
***

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



Цитата(vitan @ Nov 25 2010, 10:32) *
Прикольно. Спасибо. У них еще и мультикаст есть, оказывается! Вот этот, например, аж до 11 абонентов обслуживает.
Хотя, все это работает только для отложенной записи.

Вообще, конечно, все правильно. PCI Express - наиболее явный конкурент езернету, особенно в промышленной области, поэтому они там начинают добавлять туда такие функции.
Вы видимо забыли про расстояние, на котором всё работает wink.gif так что всетаки PCIe и Ethernet разные вещи...
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 29 2010, 09:00
Сообщение #14


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(-Al- @ Nov 28 2010, 22:29) *
Вы видимо забыли про расстояние, на котором всё работает ;) так что всетаки PCIe и Ethernet разные вещи...

Нет, не забыл. На высоких скоростях там расстояния уже сравнимые. Конкуренция между ними особенно сильная внутри прибораов.
Go to the top of the page
 
+Quote Post

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

 


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


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