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

 
 
> Parallel Redundancy Protocol (PRP) Zynq7000, PRP на Zynq7000
Dmitriyspb
сообщение Nov 6 2015, 13:47
Сообщение #1


Местный
***

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



Приветствую Вас уважаемые форумчане biggrin.gif

Появилась потребность разобраться с резервированием Parallel Redundancy Protocol (PRP) и реализовать его либо в FPGA (Xilinx/Spartan6), либо в SoC(Xilinx/Zynq7000). Начальнику очень уж нравится SoC поэтому решил вопрос задать в этой теме форума. Хотя SoC не панацея можно и FPGA.

1) PRP на SoC.
В качестве железа - ZC702 с воткнутой в него (в FMC разъем) двухпортовый Ethernet модуль

2) RPR на FPGA
В качестве железа думаю сами сделаем платку с ПЛИС и контроллерами Ethernet. В общем как начальник пожелает rolleyes.gif

Сам алгоритм работы PRP в общем и целом понятен. Безусловно будет реализация, будут вопросы. Но сейчас я хотел бы поинтересоваться у сообщества, кто и как решал подобную задачу? Или может быть решил бы? В общем поделитесь пожалуйста мыслями в тему...если таковые имеются конечно=)))

Сразу отмечу, что реализовать PRP в SoC подразумевается реализация в части PL, а PS использовать как тестовый процессор для загрузки и вычитывания данных. Т.е. оба варианта подразумевают описание алгоритмов PRP на HDL. Кстати у Xilinx вроде как есть IP ядра PRP и для Spartan и для Zynq, но естественно не за просто так=))) Наивно предположу, что может кто-то уже описывал эти алгоритмы (PRP) на HDL.....

В общем буду благодарем за любую информацию=))





--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dmitriyspb
сообщение Nov 9 2015, 11:58
Сообщение #2


Местный
***

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



т.е. так никто не делал и мыслей никаких нет?! crying.gif


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение Nov 10 2015, 07:40
Сообщение #3


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

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(Dmitriyspb @ Nov 9 2015, 14:58) *
т.е. так никто не делал и мыслей никаких нет?! crying.gif


Не совсем понял, Вы хотите получить свой велосипед с исходниками либо взять готовое решение?

Если второе, но цена на 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/
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Nov 11 2015, 09:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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 (другой платы на предприятии нет laughing.gif ) и сказали, что в области PL необходимо ИЗОБРЕСТИ ВЕЛОСИПЕД wacko.gif

Да, я знаю, что есть корки в том числе и у Xilinx IP Core , НО купить их почему-то не хотят=)))) как обычно...

Так что делаем сами PRP на Verilog в PL вот так получается.

Хотел узнать...наверняка кто-то делал этот PRP на ПЛИС (PL)..... может в каком-то виде алгоритмы сохранились....В общем любую полезную инфу ищу


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
alxkon
сообщение Nov 12 2015, 20:56
Сообщение #5


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

Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920



Цитата(Dmitriyspb @ Nov 11 2015, 12:12) *
Уточняю.

Дали мне в руки отладочную плату ZC702 (другой платы на предприятии нет laughing.gif ) и сказали, что в области PL необходимо ИЗОБРЕСТИ ВЕЛОСИПЕД wacko.gif

Да, я знаю, что есть корки в том числе и у 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. Если найдете что-то стоящее поделитесь инфой sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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