|
Parallel Redundancy Protocol (PRP) Zynq7000, PRP на Zynq7000 |
|
|
|
Nov 6 2015, 13:47
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Приветствую Вас уважаемые форумчане Появилась потребность разобраться с резервированием Parallel Redundancy Protocol (PRP) и реализовать его либо в FPGA (Xilinx/Spartan6), либо в SoC(Xilinx/Zynq7000). Начальнику очень уж нравится SoC поэтому решил вопрос задать в этой теме форума. Хотя SoC не панацея можно и FPGA. 1) PRP на SoC. В качестве железа - ZC702 с воткнутой в него (в FMC разъем) двухпортовый Ethernet модуль2) RPR на FPGA В качестве железа думаю сами сделаем платку с ПЛИС и контроллерами Ethernet. В общем как начальник пожелает Сам алгоритм работы PRP в общем и целом понятен. Безусловно будет реализация, будут вопросы. Но сейчас я хотел бы поинтересоваться у сообщества, кто и как решал подобную задачу? Или может быть решил бы? В общем поделитесь пожалуйста мыслями в тему...если таковые имеются конечно=))) Сразу отмечу, что реализовать PRP в SoC подразумевается реализация в части PL, а PS использовать как тестовый процессор для загрузки и вычитывания данных. Т.е. оба варианта подразумевают описание алгоритмов PRP на HDL. Кстати у Xilinx вроде как есть IP ядра PRP и для Spartan и для Zynq, но естественно не за просто так=))) Наивно предположу, что может кто-то уже описывал эти алгоритмы (PRP) на HDL..... В общем буду благодарем за любую информацию=))
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
 |
Ответов
|
Nov 10 2015, 07:40
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(Dmitriyspb @ Nov 9 2015, 14:58)  т.е. так никто не делал и мыслей никаких нет?!  Не совсем понял, Вы хотите получить свой велосипед с исходниками либо взять готовое решение? Если второе, но цена на IP для Xilinx кусается, то можно посмотреть на решение от Flexibilis + Altera. Там интересная система лицензирования - Вам не нужно покупать IP за кругленькую сумму, а достаточно лишь поставить на плату небольшой аппаратный ключ (по факту - прошитая CPLD от альтеры), который разлочит IP ядро. Т.е. сколько девайсов нужно выпустить - столько ключей и купили. За IP ядро платить не надо. Можете бесплатно скачать IP ядро и reference проекты и сделать evaluation. Без аппаратного ключа оно будет работать 2 часа (т.н. time bomb). Потом - ребут. С ключом работает без ограничений. Целевое железо : Cyclone V SoC, Cyclone V, Cyclone IV. Но тут уж сами смотрите, допустимо ли такое решение в рамках Вашей компании - во-первых это альтера, что не всем подойдет по идейным соображениям, во вторых исходники закрыты. А вообще тема рабочая. http://www.flexibilis.com/products/frs/
|
|
|
|
|
Nov 11 2015, 09:12
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(goodsoul @ Nov 10 2015, 10:40)  Не совсем понял, Вы хотите получить свой велосипед с исходниками либо взять готовое решение? Если второе, но цена на IP для Xilinx кусается, то можно посмотреть на решение от Flexibilis + Altera. Там интересная система лицензирования - Вам не нужно покупать IP за кругленькую сумму, а достаточно лишь поставить на плату небольшой аппаратный ключ (по факту - прошитая CPLD от альтеры), который разлочит IP ядро. Т.е. сколько девайсов нужно выпустить - столько ключей и купили. За IP ядро платить не надо. Можете бесплатно скачать IP ядро и reference проекты и сделать evaluation. Без аппаратного ключа оно будет работать 2 часа (т.н. time bomb). Потом - ребут. С ключом работает без ограничений. Целевое железо : Cyclone V SoC, Cyclone V, Cyclone IV. Но тут уж сами смотрите, допустимо ли такое решение в рамках Вашей компании - во-первых это альтера, что не всем подойдет по идейным соображениям, во вторых исходники закрыты. А вообще тема рабочая. http://www.flexibilis.com/products/frs/Уточняю. Дали мне в руки отладочную плату ZC702 (другой платы на предприятии нет  ) и сказали, что в области PL необходимо ИЗОБРЕСТИ ВЕЛОСИПЕД Да, я знаю, что есть корки в том числе и у Xilinx IP Core , НО купить их почему-то не хотят=)))) как обычно... Так что делаем сами PRP на Verilog в PL вот так получается. Хотел узнать...наверняка кто-то делал этот PRP на ПЛИС (PL)..... может в каком-то виде алгоритмы сохранились....В общем любую полезную инфу ищу
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
Nov 12 2015, 20:56
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920

|
Цитата(Dmitriyspb @ Nov 11 2015, 12:12)  Уточняю. Дали мне в руки отладочную плату ZC702 (другой платы на предприятии нет  ) и сказали, что в области PL необходимо ИЗОБРЕСТИ ВЕЛОСИПЕД Да, я знаю, что есть корки в том числе и у Xilinx IP Core , НО купить их почему-то не хотят=)))) как обычно... Так что делаем сами PRP на Verilog в PL вот так получается. Хотел узнать...наверняка кто-то делал этот PRP на ПЛИС (PL)..... может в каком-то виде алгоритмы сохранились....В общем любую полезную инфу ищу Тут еще есть лавка http://soc-e.com/products/hsr-prp-switch-i...itch-for-fpgas/ Как то приходилось ознакомится, что есть что, но глубоко не копал, потому что никакого проекта не вышло. Мое мнение что вам нужно уяснить что конкретно вы хотите сделать, что бы это было финансово выгодно. Судя по тому что можно нарыть в сети по всем вышеуказаным ссылкам и гуглю, я вижу обобщение: Ядра как правило поддерживают и HSR и PRP и + имеют фунцию обычного switch-а. Может быть вам есть смысл 1. Уточнить тех задание. 2. Изучить какие параметры предоставляют другие и сделать не хуже или компромисное решение. Иначе есть риск, что после получения PRP у вас попросят все остальное, и архитектурное решение нужно будет сильно допиливать. Ну и матчасть: тут спрашивали , но ответов нет http://electronix.ru/forum/index.php?showt...=113288&hl=Наверняка нужно смотреть что-то по теме network processors. Если найдете что-то стоящее поделитесь инфой
|
|
|
|
Сообщений в этой теме
Dmitriyspb Parallel Redundancy Protocol (PRP) Zynq7000 Nov 6 2015, 13:47    Dmitriyspb Цитата(antsu88 @ Nov 12 2015, 23:56) Тут ... Nov 13 2015, 06:55     VeryLogic Лучше поздно чем никогда:
Не советую разрабатыват... Feb 19 2016, 09:02      Dmitriyspb Цитата(VeryLogic @ Feb 19 2016, 12:02) Лу... Feb 20 2016, 06:38       myriad Dmitriyspb, чем закончилась ваша попытка разработа... Apr 25 2017, 14:05        Dmitriyspb Цитата(myriad @ Apr 25 2017, 17:05) Dmitr... Apr 26 2017, 06:03         myriad Спасибо.
Если не секрет, микросхемы FLEXIBILIS мо... Apr 26 2017, 14:13          Dmitriyspb Цитата(myriad @ Apr 26 2017, 17:13) Спаси... Apr 27 2017, 06:31           myriad Dmitryspb, я Вам личное сообщение написал, посмотр... May 11 2017, 07:04         goodsoul Цитата(Dmitriyspb @ Apr 26 2017, 09:03) В... Apr 26 2017, 15:13          myriad Цитата(goodsoul @ Apr 26 2017, 20:13) IMH... Apr 26 2017, 17:54 syoma Мы сейчас тоже реализуем поддержку PRP + 1588. Пок... Sep 15 2017, 07:42 Doka Цитата(syoma @ Sep 15 2017, 10:42) Мы сей... Sep 22 2017, 10:24 syoma У нас PTP нужен из-за МЭК61850 и требований по точ... Sep 25 2017, 19:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|