Народ, уже прочитавший тему и прочитающий, я сейчас поясню.
Проблема не в том чтоб 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 если её еще нет.
Цитата(atman @ Nov 22 2017, 16:07)

Все ваши переходники предназначены для того, чтобы 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.
Я, как сетевой инженер, знаю что такое вайфай, он в данном приложении не прокатит абсолютно никак,
прокатят исключительно проводные или оптические интерфейсы,но оптика не дешевая.... хотя.....
И я не просто так попросил озвучить примерные сроки и стоимость, не забывайте анек:
каждый бедный по-своему: кто-то бедный - хлеб неначто купить, а кто-то бедный - бриллианты мелковаты.
Посему мне надо четко представлять во что этот проект может вылиться, соотв имеет смысл затеваться или нет.
Сообщение отредактировал Odiemus - Nov 23 2017, 01:01