|
Задача в институте: сохранить поток данных, учеба |
|
|
|
Jan 21 2014, 16:56
|
Профессионал
    
Группа: Свой
Сообщений: 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 для частных случаев не нравится) ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
 |
Ответов
|
Jan 21 2014, 18:57
|
Частый гость
 
Группа: Свой
Сообщений: 128
Регистрация: 19-08-10
Из: Смоленск
Пользователь №: 58 991

|
Можно подброшу свой вопрос, тут про SATA говорилось мельком, а есть в природе бесплатные работоспособные корки или открытые проекты?. На opencores видел пару дизайнов, точнее всего два, рабочие они или нет, вопрос. А то тут так запросто предлагается "подключить SATA", но насколько я понимаю, написать корку SATA это от года плотной работы. Или я чего то не понимаю... Собственно вопросов два. Первый "есть ли корки рабочие SATA"? и второй "действительно их разработка сложна и долгосрочна или это преувеличено и можно запросто накатать за пару месяцев?"
--------------------
Herz укроп и педрила
|
|
|
|
|
Jan 21 2014, 19:41
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(novchok @ Jan 21 2014, 22:57)  Первый "есть ли корки рабочие SATA"? и второй "действительно их разработка сложна и долгосрочна или это преувеличено и можно запросто накатать за пару месяцев?" по первому вопросу, открытых рабочих корок лично я не знаю. По второму вопросу - разработка корки, полностью выполняющей все, что есть в стандарте, с полным тестированием, да, сложна и долгосрочна. А вот разработка корки с минимально необходимой функциональностью для задачи - ну не перенапрягаясь можно за месяц сварганить, если твой уровень таков, что не вызывает никакого страха написание корок PCI (с бусмастером), DDR2/DDR3, PCIe
|
|
|
|
|
Jan 21 2014, 19:58
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(SM @ Jan 21 2014, 22:41)  по первому вопросу, открытых рабочих корок лично я не знаю. По второму вопросу - разработка корки, полностью выполняющей все, что есть в стандарте, с полным тестированием, да, сложна и долгосрочна. А вот разработка корки с минимально необходимой функциональностью для задачи - ну не перенапрягаясь можно за месяц сварганить, если твой уровень таков, что не вызывает никакого страха написание корок PCI (с бусмастером), DDR2/DDR3, PCIe Если Ваш уровень таков, что не напрягает, то как я потом смогу етим воспользоваться (меня PCIe, честно, напрягает), и как исправить ошибку после неполного тестирования ? Насколько я знаю исходники на opencores именно такие - почти работают) Есть такой Дмитрий Смехов (Инсис)- большой специалист по поводу етого самого pcie - в интернете где-то его исходники валялись - ну ето просто тихий ужас.... мегабайты. И потом, ну правда, смешное сравнение - USB 2.0, PCIe, DDR2/DDR3 и USART...
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
Сообщений в этой теме
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 SM ну присобачьте USB 3.0 - представьте систему с ПЛИ... Jan 21 2014, 17:06 a123-flex Цитата(SM @ Jan 21 2014, 20:06) ну присоб... Jan 21 2014, 17:15  SM Цитата(a123-flex @ Jan 21 2014, 21:1... Jan 21 2014, 17:32   a123-flex Цитата(SM @ Jan 21 2014, 20:32) это почем... Jan 21 2014, 17:41    SM Цитата(a123-flex @ Jan 21 2014, 21:4... Jan 21 2014, 17:46     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   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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|