|
Неудобная задача, Нужен быстрый обмен - 300 Мбайт/сек |
|
|
|
Nov 8 2010, 10:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Вот, нашел себе работу - нужно сделать цифровой магнитофон, сливающий большой массив информации на какой нибудь носитель.
Поток - 300 мегабайт в секунду. Время записи - от 1 с до 1 часа.
Думаю о платформе.
Первоначальная мысль была - комп с рейдом SCSI или SATA (уверяют что такая скорость записи не проблема). Единственный вопрос - интерфейс ввода данных. Показалось, что где-то видел рекламу USB3.0 контроллеров - такое решение было бы самым простым, по моему. Но контроллеров таких не нашел.
Тогда второй претендент - 10 GBASE-T. Но его, насколько я понимаю, как чистое phy задействовать проблематично (в отличие от 1000 GBASE-T), а морочиться с МАК-ом не очень хотелось бы.
В процессе поиска наткнулся на микросхему преобразователь - SATA - USB3.0
Тогда пришла мысль, а может быть, реализовать многоголовый SATA интерфейс и отписать поток прям на харды, может етот путь проще, чем 10 гигабит интерфейс ?
Отцы, посоветуйте че нибудь...
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 33)
|
Nov 8 2010, 11:22
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(a123-flex @ Nov 8 2010, 13:34)  Вот, нашел себе работу - нужно сделать цифровой магнитофон, сливающий большой массив информации на какой нибудь носитель. Поток - 300 мегабайт в секунду. Время записи - от 1 с до 1 часа. ... Отцы, посоветуйте че нибудь... Если нужна виброустойчивость - то харды отпадают. Мы делали такой девайз на флешках: ставишь массив из скажем 125 микросхем NAND-флэш по 8ГБайт каждая и получаешь 1000ГБайт и пишешь на них в параллель. Контроллер FLASH памяти на ПЛИС мы реализовывали сами - он достаточно простой в реализации. У нас скорость записи данных с АЦП была 500МБайт/c. После окончания записи, данные предавались в ПК для обработки по 1G Ethernet.
|
|
|
|
|
Nov 8 2010, 11:41
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(a123-flex @ Nov 8 2010, 13:34)  Вот, нашел себе работу - нужно сделать цифровой магнитофон, сливающий большой массив информации на какой нибудь носитель.
Поток - 300 мегабайт в секунду. Время записи - от 1 с до 1 часа.
Думаю о платформе.
Первоначальная мысль была - комп с рейдом SCSI или SATA (уверяют что такая скорость записи не проблема). Единственный вопрос - интерфейс ввода данных. Показалось, что где-то видел рекламу USB3.0 контроллеров - такое решение было бы самым простым, по моему. Но контроллеров таких не нашел.
Тогда второй претендент - 10 GBASE-T. Но его, насколько я понимаю, как чистое phy задействовать проблематично (в отличие от 1000 GBASE-T), а морочиться с МАК-ом не очень хотелось бы.
В процессе поиска наткнулся на микросхему преобразователь - SATA - USB3.0
Тогда пришла мысль, а может быть, реализовать многоголовый SATA интерфейс и отписать поток прям на харды, может етот путь проще, чем 10 гигабит интерфейс ?
Отцы, посоветуйте че нибудь... USB - нет спецификаций, дев. бовардов итд. И очень близко к пику не факт что современные мамки будут поддерживать максимальные скорости. SATA - Тоже не встречал решений. Альтера то пишет что то поддерживает, то вот-вот будет. Плюс есть ощущение, что гимороя с поддержкой разных типов винтов будет ну просто невероятное кол-во. Ethernet - может быть одно из красивых решений получится. Но решение не сильно от PCIe отличаться будет. Поскольку я уже надолбался, то я бы PCIe делал. PCIe-1 4х, это уже около 800 мегабайт в сек.
|
|
|
|
|
Nov 8 2010, 11:47
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406

|
Цитата(Methane @ Nov 8 2010, 14:41)  PCIe-1 4х, это уже около 800 мегабайт в сек. Да, это вполне реально: http://www.ixbt.com/news/all/index.shtml?13/78/34
|
|
|
|
|
Nov 8 2010, 15:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Methane @ Nov 8 2010, 14:56)  Между прочим, можно и набить NAND памятью памятью плату, SSD сделать на терабайт.
300E6*60*60/2^30*8/128 ans = 62.864 мелкосхемы.
Еще понадобится Atmega8, MAX232, и молодильные яблоки, для слива информации в PC. Ссылка http://www.ixbt.com/news/all/index.shtml?13/78/34 не открывается. Молодильные яблоки по любому. Вопрос с виброустойчивостью интересный. Может и можно без нее обойтись. Кстате мои (правда бучные переносные) винты на ходу бились неоднократно и до сих пор не сдохли))) уже полгода после битья последнего. Никто не запрещает в sata raid такие ставить. И кстати SSD в райде никто не запрещал. Intel на X18 гарантирует на записи 70 МБ/c, т.е. 4 диска - 280 МБ/с - почти 300. С флэшью идея интересная и приятно примитивная, но железяка выйдет дорогая, и))) по красивому ето получается типа мамка с димовыми слотами, а в димах - флэшки..... Как то дорого и геморроя до хрена. Целый комплекс получается. Кроме того, истории известны случаи, когда подлые пендосы в процессе разработки брали и снимали заложенный кристалл с производства(( PCI Express - круто, но в него ведь еще поток ввести надо от исследуемой системы, и типа хотелось бы развязки гальванической итп. Конечно никто не запрещал 3 шнурка по гигабит запихать в него - но трудоемкость разработки - 1000 G + PCI Express. Кажется все сходится к 10 GBASE-T. Кто нибудь делал на нем чего нибудь ? Пробовали поток мерить ? ОТЦЫ ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Nov 8 2010, 20:12
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(a123-flex @ Nov 8 2010, 18:15)  Ссылка http://www.ixbt.com/news/all/index.shtml?13/78/34 не открывается. Молодильные яблоки по любому. Вопрос с виброустойчивостью интересный. Может и можно без нее обойтись. Кстате мои (правда бучные переносные) винты на ходу бились неоднократно и до сих пор не сдохли))) уже полгода после битья последнего. Никто не запрещает в sata raid такие ставить. И кстати SSD в райде никто не запрещал. Intel на X18 гарантирует на записи 70 МБ/c, т.е. 4 диска - 280 МБ/с - почти 300. ... Кажется все сходится к 10 GBASE-T. Кто нибудь делал на нем чего нибудь ? Пробовали поток мерить ? ОТЦЫ ? Про виброустойчивость жёстких дисков мне заказчики рассказывали, что они тестировали в RAID на крутых серверных дисках - так вот при небольшой тряске скорость падает охренительно и поток 500МБайт/c уже не пролезает. А SSD - оно на таких же флешках и делается, а цены на них на бирже определяются. Так что по цене SDD и флешки в слотах примерно одинаково выйдут. Всё зависит от того что вам проще написать контроллер флеш-памяти или бодаться с интерфейсами 10G или PCI-E, а потом с ещё и софтом для ПК. P.S. Флешки все стандартные - (стандарт ONFI) и корпуса у них стандартные - чтобы на бирже удобнее торговать, поэтому бояться снятия пиндосами кристалла с производства явно не стоит.
|
|
|
|
|
Nov 8 2010, 22:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(VladimirB @ Nov 8 2010, 23:12)  Про виброустойчивость жёстких дисков мне заказчики рассказывали, что они тестировали в RAID на крутых серверных дисках - так вот при небольшой тряске скорость падает охренительно и поток 500МБайт/c уже не пролезает. А SSD - оно на таких же флешках и делается, а цены на них на бирже определяются. Так что по цене SDD и флешки в слотах примерно одинаково выйдут. Всё зависит от того что вам проще написать контроллер флеш-памяти или бодаться с интерфейсами 10G или PCI-E, а потом с ещё и софтом для ПК.
P.S. Флешки все стандартные - (стандарт ONFI) и корпуса у них стандартные - чтобы на бирже удобнее торговать, поэтому бояться снятия пиндосами кристалла с производства явно не стоит. Почти убедили)). Вопщем к решению с 10G тянет заманчивая перспектива отъюзать затем работу повторно - у нас есть необходимость в широких каналах. В принципе путь с флэшками и 1000G на первый взгляд действительно проще. Полистал стандарт - красотища - готовые димы флешовые! я провидец кажется))) А какого максимального размера модули доступны ? И кстати, интересно, как у димов с вибростойкостью ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Nov 9 2010, 11:53
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406

|
Цитата(tAmega @ Nov 9 2010, 08:21)  Как часто будет использоваться магнитофон для записи? Боитесь, что флэшки убьются?
|
|
|
|
|
Nov 10 2010, 20:03
|
Местный
  
Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639

|
Точно, вечно путаю биты и байты когда дело касается NAND. Цифру умножить на 8. Наверное дешевле простой винт в жидкой среде подвесить от перегрузок  А как далеко перемещается объект вместе с магнитофоном в течение этого самого часа накопления данных. Возможно, имеет смысл использовать радиоканал для слива данных, на другой объект который не будет прошибать стену, а тихо стоять рядом.
--------------------
пользователь отключен
|
|
|
|
|
Oct 22 2012, 14:45
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 19-06-10
Пользователь №: 58 021

|
Я использую Lattice xaui + хge - собирается без проблем, 10GЕ недорогое решение. Могу поделиться/обменяться.
|
|
|
|
|
Oct 22 2012, 15:37
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(a123-flex @ Nov 9 2010, 16:42)  Думаю, 100000 циклов вполне У меня на сайте лежит статья о микроконтроллерах НЕК и об имитации EEPROM во флэшь (кажется так). И там приведена ссылка на аппликуху от Атмела, где говорится, что 10 блоков по 10 тыс.циклов = 100 тыс... Так что 100 тыс - это маркетинговый ход Атмела... А на самом деле, если переписывать всю флэшку, то только 10 тыс...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Oct 23 2012, 01:09
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Я, может, чего-то не уловил, но к чему эта городьба с флешками и морока с 10G, если 1) сами данные хранить на устройстве нужно только для передачи их на хост; 2) собственно передача в реальном времени жёстко не требуется - главное, чтобы все данные были без потерь сграблены и переданы. Т.е. по сути нужен просто быстрый буфер достаточного объёма. Для этого отлично подходит SDRAM - ни со скоростью, ни с объёмом никаких проблем нет. Если есть опасность, что во время передачи пропадёт питание и данные будут потеряны, сделать схемку с резервным питанием от батарейки/аккумулятора (SDRAM в слипе жрёт весьма мало). Таким образом, можно реализовать буфер очень недорого и несложно и передавать данные почти любым доступным способом. Чем такой путь плох?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|