Перейти к содержанию
    

Разовая работа программисту. dump потока данных (20МБ/с) на SATA HDD

Кто работал с EZ-USB FX2/FX2LP?

Он сможет сам напрямую принять/передать 8битный поток, сопровождаемый клоком 20МГц. Ему хватит скорости интерфейса и скорости переключения буферов, чтобы без потерь передать этот поток по USB в ПК/ноутбук.

И если на той стороне USB будет обычный ПК с Win7, то это не внесет еще дополнительные задержки в обработку потока от USB, требующие буферизацию?

 

Или для предотвращения потери данных нужно только рассматривать связку его с FPGA + SDRAM для первичного буфера. Например такое готовое решение:

BeMicro CV (FPGA+DDR3) + BeUSB3.0 (FX3)

 

Хотелось бы ограничится одной платой FX2/FX2LP, но вызывает сомнение успеет ли МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто работал с EZ-USB FX2/FX2LP?

 

Хотелось бы ограничится одной платой FX2/FX2LP, но вызывает сомнение успеет ли МК.

Я это и предлагал в посте номер 5. Но увы,

Завязывайте обсуждать всякие извращения.

 

Никаких флешек. SATA/PATA HDD.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я это и предлагал в посте номер 5. Но увы,

Соглашусь предлагали и я упоминал, что можно это рассматривать как вариант.

На тот момент желательно было автономное устройство. После подробного обсуждения таких вариантов получилось, что сроки их реализации и проблемы в аппаратных платформах делают их неприоритетным и сложными в разработке.

 

Про "всякие извращения" я имел ввиду ваши обсуждения платы с флешками и Офтопик при обсуждении, того что у нас было с PATA.

 

 

Сейчас приходиться исходить из того, чтобы получить адекватные сроки надо использовать уже готовые дев киты.

И в этом плане обозначенный выше вариант имеет явные преимущества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас приходиться исходить из того, чтобы получить адекватные сроки надо использовать уже готовые дев киты.

И в этом плане обозначенный выше вариант имеет явные преимущества.

Наконец то. Добавте материнку на Atom MiniITX и получите то что вам надо за минимальные сроки и деньги.

 

А если добавите

http://www.inpc.com.ua/data/dp022.html

то и вполне мобильный девайс получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто работал с EZ-USB FX2/FX2LP?

Он сможет сам напрямую принять/передать 8битный поток, сопровождаемый клоком 20МГц. Ему хватит скорости интерфейса и скорости переключения буферов, чтобы без потерь передать этот поток по USB в ПК/ноутбук.

И если на той стороне USB будет обычный ПК с Win7, то это не внесет еще дополнительные задержки в обработку потока от USB, требующие буферизацию?

Да, CY7C68013A сможет. Сможет хоть с клоком хоть без.

Для изохронного потока всё равно, что на той стороне. Хост должен обеспечить необходимую скорость передачи кадров вне зависимости от загрузки, иначе - он не соответствует требованиям USB.

Но в драйвере CyUSB для winXP есть косяк (который проявляется только под winXP) с потерей кадров при некоторых событиях в системе. Косяк проявляется на FS, на HS не проверял.

В более поздних виндах они видно его исправили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хост должен обеспечить необходимую скорость передачи кадров вне зависимости от загрузки, иначе - он не соответствует требованиям USB.

Вообще-то, насколько я помню, устройство должно попросить, а хост может отказать. Также как и с питанием. Можно жрать 100ма, но можно попросить 500.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Устройство не может ничего просить от хоста - всем обменом управляет хост.

Устройство в своём дескрипторе указывает размер точки. И когда прикладной драйвер активирует альт. интерфейс с данной точкой, системный драйвер USB смотрит - можно-ли выделить пропускную способность под такую точку или нет. И отказывает или разрешает прикладному в активации данного интерфейса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И отказывает или разрешает прикладному в активации данного интерфейса.

Правильно. Хост может не иметь нужной пропускной способности, и при этом полностью соответствовать требованиям USB. Что тоже нужно учитывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PATA контроллер на ПЛИС это совсем не заморочка. Обычное прикладное программирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы мог сделать на основе вот такой платы . Ядро SATA в Spartan-3E доступно, а принять поток данных в ПЛИС проблем не составляет. kashelot_t --собака-- mail.ru

Изменено пользователем kashelot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...