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

 
 
> Задача в институте: сохранить поток данных, учеба
a123-flex
сообщение Jan 21 2014, 16:56
Сообщение #1


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

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



задали в институте задачку: сохранить (и считать) поток данных на жестком диске.
поток 3-5 гигабит в секунду
писать будем на sata ssd
есть опыт реализации самодельной гарантированной доставки 300 Мбит(LVDS)/ 1 Гбит Ethernet
ясно, что реализация tcp/ip (1/5/10 Гбит) на ПЛИС - занятие малоприятное и маловероятное.
хотелось бы, чтобы передача шла по каналам: 1/10 Гбит Ethernet, а также через GTP/GTX/GTH
главная проблема состоит в том, что самодельные гарантированные доставки хоть и простые, но в нашем случае поддержать их процессором невозможно (требуется мгновенная реакция на сбой), то есть нельзя сделать обмен напрямую - ПЛИС- проц, а нужно тогда интегрировать ПЛИС в систему. Кроме того, код управления phy получается в каждом случае разный.

Есть очевидное решение о передаче MAC пакетов. Не нравится тем что с вероятностью 10-6 будут биться данные.

Может кто знает о стандартных более интересных решениях для таких случаев (SRIO и PCIe для частных случаев не нравится) ?


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Jan 21 2014, 17:06
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



ну присобачьте USB 3.0 - представьте систему с ПЛИС и HDD как некий масс сторейдж, на котором лежит один файл, который физически есть HDD
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Jan 21 2014, 17:15
Сообщение #3


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

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



Цитата(SM @ Jan 21 2014, 20:06) *
ну присобачьте USB 3.0 - представьте систему с ПЛИС и HDD как некий масс сторейдж, на котором лежит один файл, который физически есть HDD


нет, так неинтересно. Задача доступа к хранилищу решается, но я не могу, например, выбросить хранитель, и воткнуть ПЛИС генератор потока напрямую в комп. Кроме того, вопрос с унифицированным кодом на множестве phy также при таком подходе не решен.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 21 2014, 17:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(a123-flex @ Jan 21 2014, 21:15) *
но я не могу, например, выбросить хранитель, и воткнуть ПЛИС генератор потока напрямую в комп.

это почему - делаете не только масс сторейдж, а еще второй интерфейс (в смысле interface descriptor USB), который по той же USB3.0 гонит поток напрямую в комп.

ну а унифицированный код на множестве phy выглядит каким-то полубредом... у УСБ 3.0, PCIe, SGMII, XAUI и RapidIO, например, phy имеет единый интерфейс PIPE, он, конечно один, но вот дальнейшие слои все совершенно разные, и объединить их во что-то универсально-единое совершенно не реально (или мегамонстра родите, если вообще родите). Это надо тогда уж не на ПЛИС делать, а на каком-то шустром монстропроце, в котором на борту все интерфейсы сразу есть.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Jan 21 2014, 17:41
Сообщение #5


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

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



Цитата(SM @ Jan 21 2014, 20:32) *
это почему - делаете не только масс сторейдж, а еще второй интерфейс (в смысле interface descriptor USB), который по той же USB3.0 гонит поток напрямую в комп.

ну а унифицированный код на множестве phy выглядит каким-то полубредом... у УСБ 3.0, PCIe, SGMII, XAUI и RapidIO, например, phy имеет единый интерфейс PIPE, он, конечно один, но вот дальнейшие слои все совершенно разные, и объединить их во что-то универсально-единое совершенно не реально (или мегамонстра родите, если вообще родите)


блин, я не хочу объединять УСБ 3.0, PCIe, SGMII, XAUI и RapidIO. Я их вообще не хочу- они слишком сложные. Я думаю как предельно просто сделать реализацию гарантированной доставки связи точка-точка (надстройку над phy), с использованием PIPE разной ширины. И чтобы ето можно было реализовать как в PC (x86,Arm), так и в ПЛИС.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 21 2014, 17:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(a123-flex @ Jan 21 2014, 21:41) *
надстройку над phy

так вот "надстройкой над phy" (в ПЛИС) и станет весь список протоколов более высокого уровня. Ведь во всех PC и ARM нет доступа к PHY, а если готовые USB/PCIe/Ethernet/RapidIO/e.t.c.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a123-flex   Задача в институте: сохранить поток данных   Jan 21 2014, 16:56
- - SM   а почему бы сразу не сделать SATA в ПЛИС, пусть со...   Jan 21 2014, 17:01
|- - a123-flex   Цитата(SM @ Jan 21 2014, 20:01) а почему ...   Jan 21 2014, 17:04
|- - a123-flex   Цитата(SM @ Jan 21 2014, 20:46) так вот ...   Jan 21 2014, 17:50
|- - SM   Цитата(a123-flex @ Jan 21 2014, 21:5...   Jan 21 2014, 17:51
|- - a123-flex   Цитата(SM @ Jan 21 2014, 20:51) Придумайт...   Jan 21 2014, 17:53
- - krux   что за институт? можно в личку, если с этим строго...   Jan 21 2014, 17:45
- - des00   а почему нельзя взять готовую разработку ЕМНИП dms...   Jan 21 2014, 18:22
|- - SM   Цитата(des00 @ Jan 21 2014, 22:05) сорцы ...   Jan 21 2014, 18:23
|- - a123-flex   Цитата(des00 @ Jan 21 2014, 21:22) а поче...   Jan 21 2014, 20:42
- - novchok   Можно подброшу свой вопрос, тут про SATA говорилос...   Jan 21 2014, 18:57
|- - SM   Цитата(novchok @ Jan 21 2014, 22:57) Перв...   Jan 21 2014, 19:41
|- - a123-flex   Цитата(SM @ Jan 21 2014, 22:41) по первом...   Jan 21 2014, 19:58
|- - SM   Цитата(a123-flex @ Jan 21 2014, 23:5...   Jan 21 2014, 19:59
|- - a123-flex   Цитата(SM @ Jan 21 2014, 22:59) А никак. ...   Jan 21 2014, 20:19
|- - a123-flex   Цитата(SM @ Jan 21 2014, 22:59) По поводу...   Jan 22 2014, 14:07
- - SM   Ну как-то так оно и есть... неделю пишешь, потом м...   Jan 21 2014, 20:28
- - a123-flex   Цитата(SM @ Jan 21 2014, 23:24) Ну как-то...   Jan 21 2014, 20:28
- - SM   Цитата(a123-flex @ Jan 22 2014, 00:2...   Jan 21 2014, 20:31


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

 


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


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