Jump to content

    
Sign in to follow this  
Odiemus

CompactFlash карта, интерфейс

Recommended Posts

Требуется разработать собрать и предоставить реально работающий собранный физически образец прототипа устройства, не абстрактную модель.

 

Устройство предполагается построить по принципу "прокладки":

с одной стороны (лицевой) на шлейфе имеет 50-pin CF-разъём и при подключении выглядит как обычная CompactFlash-карта, работающая в любом из трёх режимов (которые упомянуты в документации CF-карт),

с другой стороны подключен накопитель (жёсткий диск (sata/pata любой)), на который пишутся-читаются записываемые-читаемые через CF-интерфейс данные.

В каком формате данные будут храниться на самом накопителе роли никакой особой не играет, главное чтобы скорость передачи не проседала сильно, т.е., если накопитель допускает 150мб/сек запись, то со стороны CF скорость должна составлять хотя бы 90% от скорости накопителя. Прочитать записанные данные мы потом сможем подключив наше устройство к обычной читалке CF-карт.

Объёмы подключаемых (и эмулируемых) накопителей в районе от 100Гб до 4Тб, размер накопителя опрелеляется при старте устройства.

Энергопотребление самого устройства в районе нескольких ватт.

Критичным для устройства является чрезвычайно корректная реализация CF-интерфейса.

От CF-хоста питание потребляться не должно, питание устройства и накопителя будет собственное (аккумуляторное).

Пользовательский интерфейс представляет из себя разъёмы CF, IDE (SATA или PATA), +12V питание и тумблер Вкл-Выкл.

Работающий образец может быть выполнен как угодно, в рамках разумного, хоть франкенштейн на макетке лежащей в картонной коробке от обуви, но чтоб суммарно все компоненты устройства занимали примерный объём, скажем, пары телефонов iPhone5 сложенных стопкой, работало по нажатию тумблера Вкл.

Реализовывать на плис или чём-то еще это на усмотрение проектировщика.

Cколько эт может затянуть по срокам, по финансам?

Какова стоимость первого физического прототипа?

 

Я сам нахожусь в москве.

Где находятся разработчики мне, по большому счёту, всёравно, мне главное получить работающее устройство, с полной схемой, BOM, исходниками прошивки, скомпилированной прошивкой.

Для вопросов и связи пишите здесь или в личку, далее свяжемся по тлф.

После появления работающего образца далее уже будут вопросы оптимизации по материалам, размерам, изготовление pcb etc.

 

Share this post


Link to post
Share on other sites
Может готовый какой-нибудь переходник есть? У китайцев смотрели? Или в компьютерном магазине. Ищите в компьютерном магазине.

Смотрел, везде смотрел, нету нигде ни у кого.

 

Именно по этой причине и создал тему.

 

Share this post


Link to post
Share on other sites
Ему, как я понял, надо ровно наоборот.

Скорее всего, да. Тогда CF to IDE

http://www.dx.com/p/cf-to-ide-adapter-dma-support-9304

CF to SATA

http://www.dx.com/p/cf-to-sata-adapter-car...88#.WhViuilvVZg

 

То же самое..

Share this post


Link to post
Share on other sites
Скорее всего, да. Тогда CF to IDE

http://www.dx.com/p/cf-to-ide-adapter-dma-support-9304

CF to SATA

http://www.dx.com/p/cf-to-sata-adapter-car...88#.WhViuilvVZg

 

То же самое..

Все ваши переходники предназначены для того, чтобы CF карту превратить в винчестер IDE или SATA.

Человеку же надо винчестер превратить в CF карту. )))

Мое имхо, что для IDE винчестера это вполне просто сделать, т.к. формат IDE и CF - практически одно и тоже. Т.е. простой переходник с некоторой логикой.

Значительно сложнее это реализовать с винчестером SATA, да еще и без потери скорости. Широко известные конвертеры SATA <-> IDE

китайского производства работают только в режиме SATA-1 (до 1.5Гб). Винты SATA2-3 с ними часто вообще не работают.

Таким образом необходимо искать приличную микросхему-преобразователь из SATA в IDE с поддержкой протоколов UDMA-133 и SATA2-3

Если делать это на ПЛИС - у топик стартера глаза из орбит вылезут, когда он узнает стоимость микросхем ПЛИС с трансиверами на 6гб/с

(что требуется для реализации интерфейса SATA-3). Вообще я мог бы взяться, но сумма проекта может быть для автора неинтересна.

 

Share this post


Link to post
Share on other sites
Если делать это на ПЛИС - у топик стартера глаза из орбит вылезут, когда он узнает стоимость микросхем ПЛИС с трансиверами на 6гб/с

Да не особо...

Пруф

Share this post


Link to post
Share on other sites

Стоимость ПЛИС будет исчезающе малой величиной по сравнению с общими затратами на разработку.

Нетривиальный проект.

Share this post


Link to post
Share on other sites

Спасибо за информацию. ))) Плату сразу заказал. Предложение от китайцев реально супербюджетное.

 

Share this post


Link to post
Share on other sites
только там трансиверов в FTG256 нету.

Да она и без трансиверов интересна. ))) C DDR3 по такой цене.

От альтеры DE0-nano дороже стоит. А у этой возможностей в толковых руках по более

будет. Под эксперименты с каким-нибудь FPGAMips - самое то. )))

Share this post


Link to post
Share on other sites

Народ, уже прочитавший тему и прочитающий, я сейчас поясню.

 

Проблема не в том чтоб IDE интерфейснуть через CF, это я и сам могу спаять на рассыпухе за день.

 

CompactFlash поддерживает два дополнительных режима работы, PC Card Memory Mode и PC Card I/O Mode,

которые для неё являются основными,

и эти режимы работы карты просто так рассыпухой или релюшками в IDE (PATA) не утаптываются.

IDE режим, в котором CF в самоделках чаще всего использует, является лишь подмножеством первых двух.

 

И таки есть устройства которым критична работа с картой именно в memory mode и i/o mode, например, фотокамеры.

Если к подобным устройствам подрубить IDE то они не будут с ним работать.

 

Отсюда ноги и растут у проблемы:

Требуется именно реализовать полный и очень корректный интерфейс CompactFlash, со всеми его регистрами и сигналами,

и уж далее, как хранилище, к нему пристроить что-то недорогое, простое и доступное.

 

Вот по причине интерфейса CF я и упомянул плис...

Я подозреваю, что на плисах сата1-сата2-сата3 уже чуть ли не в готовых библиотеках присутсвует, ибо распространено.

Открытый вопрос: есть ли полная поддержка всего протокола CF, и соотв вопрос в том во что выльется реализация CF если её еще нет.

 

Все ваши переходники предназначены для того, чтобы CF карту превратить в винчестер IDE или SATA.

Человеку же надо винчестер превратить в CF карту. )))

Мое имхо, что для IDE винчестера это вполне просто сделать, т.к. формат IDE и CF - практически одно и тоже. Т.е. простой переходник с некоторой логикой.

Значительно сложнее это реализовать с винчестером SATA, да еще и без потери скорости. Широко известные конвертеры SATA <-> IDE

китайского производства работают только в режиме SATA-1 (до 1.5Гб). Винты SATA2-3 с ними часто вообще не работают.

Таким образом необходимо искать приличную микросхему-преобразователь из SATA в IDE с поддержкой протоколов UDMA-133 и SATA2-3

Если делать это на ПЛИС - у топик стартера глаза из орбит вылезут, когда он узнает стоимость микросхем ПЛИС с трансиверами на 6гб/с

(что требуется для реализации интерфейса SATA-3). Вообще я мог бы взяться, но сумма проекта может быть для автора неинтересна.

 

Для начала можно и на PATA сваять, UDMA6 до 133 мб/с поддерживает, если взлетит то тогда уже можно будет думать о sata.

Если SATA, то и SATA3 не обязательно, даже SATA1 вполне хватит по производительности.

Почему не прокатит просто "провода кинуть" - выше объяснил.

Небольшие потери скорости допустимы, но стабильные и предсказуемые.

 

Вместо HDD/SSD можно применить и любой другой накопитель,

главное требование к накопителю - распространённость, чтобы можно было купить недорого на любой барахолке, скорость, надёжность хранения (не терять уже записанное при пропадании элетропитания, не умирать от вибрации).

Сами CF-карты в принципе, всему удовлетворяют, кроме цены,

ну и где-нить в деревенском магазине хард еще можно купить, а вот CF с большим объёмом и приличной скоростью - фиг.

 

Франкенштейны из переходников CF-SD + SD-WiFi рассматривались, но, во-первых, работающее по отдельности не всегда гладко работает будучи собранным в комплекс, во-вторых, у вайфай непредсказуемые задержки, нестабильная и не оч большая скорость работы, особенно в городских условиях помех, эт основное, что отвращает по SD-WiFi, ну и питание там... нехилое получится, может сжирать больше чем CF.

Я, как сетевой инженер, знаю что такое вайфай, он в данном приложении не прокатит абсолютно никак,

прокатят исключительно проводные или оптические интерфейсы,но оптика не дешевая.... хотя.....

 

И я не просто так попросил озвучить примерные сроки и стоимость, не забывайте анек:

каждый бедный по-своему: кто-то бедный - хлеб неначто купить, а кто-то бедный - бриллианты мелковаты.

Посему мне надо четко представлять во что этот проект может вылиться, соотв имеет смысл затеваться или нет.

Edited by Odiemus

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this