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

sata3

Участник
  • Постов

    17
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о sata3

  • Звание
    Участник
    Участник

Посетители профиля

585 просмотров профиля
  1. Спасибо.. А есть чипы, которые смогут то, что мне надо? Может, логику какого-то RAID контроллера можно было бы изменить ? Как называются такие raid контроллеры, которые как бы сами по себе, и не подключены к шине PCI(-e)?
  2. Есть задача сделать контроллер, который умеет выполнять только одну задачу. Считать данные с одного SATAII или SATAIII устройства (обыкновенного HDD или SSD) , выполнить очень простые преобразования, и записать на другой такой же SATA драйв. Файловые системы не важны. Просто посекторное чтение, преобразование и запись. Желательно с максимально возможной скоростью. Обычный дупликатор не подойдёт. Нужно обязательно кое-что модифицировать по ходу клонирования. На текущий момент это всё нормально работает на отдельной mini-ITX x86 плате. Задействовано три драйва: system, source , target. Стартует эта плата с "системного" sata устройства в линукс. По скрипту читает сектора с исходного диска, преобразовывает данные, записывает на целевой. Есть необходимость кардинально уменьшиться в размерах. Нашел такую вот плату. Доступный, массовый продукт. Основана на JMicron JMB393 чипе. И на первый взгляд, - это именно то, что мне нужно. Микропроцессор с шестью SATA, работает по программе, зашитой в prom. Официальный сайт говорит, что JMB393 is a highly integrated single chip. It integrates six high-speed Serial I/O’s, six SATA upper layers, a high-performance RAID engine, a microprocessor, SRAM, PROM, a high efficient data bus and other control logic into the chip. With proper firmware programming, JMB393 can be used as SATA port multiplier, RAID or disk clone system. It also has the capability to load external firmware code to extend its functionality. Есть похожий чип, но SATA III Вот плата на основе него Насколько реально найти кого-то, кто умеет изменить функционал на уровне firmware под мои задачи? В техподдержку jmicron пока не писал. Может, есть какие ещё чипы, а лучше платы? Всякие raspberry pi не подходят, или слишком медленная работа с sata или стоят космических денег. В готовых платах по ссылке не ничего лишнего. Ни видео, ни usb, ни wifi... Только то, что мне нужно: sata разъёмы, чип, пзу, разъём питания.
  3. Попробую поднять тему. Задача была сделать контроллер, который умеет считывать данные с одного SATAII или SATAIII устройства (обыкновенного 2,5" HDD или SSD) , выполнить очень простые преобразования, и записать на другой такой же SSD. Никаких файловых систем не будет, просто посекторное чтение и запись с максимально возможной скоростью. Нашел такую вот плату. Достаточно массовый продукт. Основана на JMicron JMB321 чипе. И на первый взгляд, - это именно то, что мне нужно. Микропроцессор с шестью SATA. Официальный сайт говорит, что JMB321 is a single chip. It integrated six independent SATA channels and a micro-processor. With proper setting, the chip can be configured as an 1 to 5-ports Serial ATA II Port Multiplier or a 5 to 1-port Serial ATA II Port Selector. JMB321 contains 15 GPIOs which can be configured as various standard interfaces. It also has the capability to load external firmware code to extend its functionality. Есть такой же чип, но SATA III Вот плата на основе него Насколько реально найти кого-то, кто умеет изменить функционал на уровне firmware (я так понимаю, рядом с чипом стоит обычная flash) под мои задачи?
  4. Микроскопа лично у меня нет (нужно каждый у коллеги просить). Есть только увеличительное стекло на третьей руке. - 0.65 паяю уверенно, а вот 0.5 - с большим трудом. Потому и хочу или найти аналог этой ASM1456 с шагом не 0.5 а 0.65 или даже 0.8 или монтажную платку под корпус ASM1456 , и один раз попросившись к микроскопу, дальше уже спокойно экспериментировать. Вот, есть красивая реклама аналога Там на картинке вот такой корпус и даже на ebay поштучно вроде бы как продаются именно в этом корпусе. К такому корпусу полно вариантов монтажных плат с шагом 0.5 Но, по факту смог найти эти CBTL02043 (и те, что на ebay на картинках квадратные) только в прямоугольном корпусе , к которому не могу найти монтажных плат. А где-то можно заказать пару десятков мелких (под две такие микрухи) монтажных печатных плат по своему эскизу? И всё-таки для меня самый простой выход - для экспериментов найти аналог в корпусе покрупнее.
  5. Конечная цель простая. Сейчас к устройству подключен один SATA диск. Чтобы подключить другой - нужно физически их перетыкивать. Конкретная конечная цель - уметь коммутировать единственный SATA интерфейс между двумя или даже четырьмя SATA дисками. И эта коммутация самая простая. Во время включения устройства мы указываем с каким именно диском будем работать. Задачи всего устройства в целом не озвучиваю, не хочу уходить в сторону от конкретной проблемы. Если сделаю и все заработает - тогда и похвастаюсь, может кто и себе такое захочет. :)
  6. Спасибо за ответы. Сделать нормальную плату, удлинить пады - это всё будет потом. Сейчас имею на руках готовые заводские работающие платы, с которыми провожу опыты. Переделка заключается в том, что сюда врезается ещё одна или две таких mux/demux микрухи, чтобы коммутировать не одно sata устройство (ssd) на два хоста, а два или даже три. пока что пароцарапываю лак, режу-паяю провода к дорожкам. Основная трудность подпаяться к контактам этих дополнительных микрух. Вот и думаю, или микрухи найти в бОльших корпусах, или хотя бы мелкие тестовые монтажные платы, но именно под этот корпус. Вот , кстати, плата. карандашом для массштаба и ориентира тыкаю в ASM1456
  7. Паял навесным монтажом тонкими проводами одинаковой длины по 10 см - с сигналом всё ок, работает. Живучий этот sata интерфейс. И это же только для экспериментов.
  8. Народ, помогите начинающему ))) Курочу-дорабатываю под свои задачи одну платку. В ней есть микросхема ASM1456B . Она переключает один SATA девайс между двумя хостами. И все с ней просто-понятно, кроме размеров. 3,5х5,5мм 28 контактов , расстояние между контактами - пол миллиметра На этапе экспериментов паять такое руками - морока. Вариантов упростить жизнь не много. 1) найти что-то типа такого адаптера, но под этот прямоугольный корпус 2) Или аналог ASM1456, но в квадратном корпусе. 3) а может, есть аналоги, но в корпусах побольше ?
  9. Имел в виду, что согласен, если мои SATA 3.0 устройства будут работать в режиме SATA 2.0
  10. Нет, никакого шифрования не будет. Да, очень похоже бэкап. В качестве носителей будут использованы ssd Отличие содержимого исходного и целевого драйва каждый раз будет небольшим, максимум единицы процентов. Так как, для ssd критично общее количество циклов перезаписи, то копироваться будут только отличные друг от друга сектора. Вот бы было так, что если в сектор пишутся те же биты, что там уже есть, то это не влияет на ресурс ssd... На sata2, если что, тоже согласен. :)
  11. ОК. Спасибо за конструктивную критику. Вычислительный ресурс практически не нужен. Если быть точным, алгоритм работы этой части схемы таков: 1) По внешней команде счетчик адреса сектора обнуляется 2) с sata устройства №1 считываем содержимое текущего сектора . Желательно параллельно, чтобы два раза не бегать, но можно и последовательно, считываем сектор по тому же адресу с sata устройства №2 3) Считанные сектора сравниваем. Если они совпадают (чаще всего, так и будет) - ничего не делаем Если содержимое секторов отличается (это должно быть намного реже) - производим запись содержимого сектора устройства №1 в текущий сектор устройства №2 3) Если это был не последний сектор, счетчик адреса увеличиваем на 1 и возвращаемся к пункту 2. Если это был последний адрес - выдаем наружу схемы сигнал "готов" Юридически, вся эта операция "Ы" , - ничто иное, как "мелкое хулиганство" клонирование, но с минимальным числом операций перезаписи.
  12. Обращаться к производителям не планирую - им не до меня, отсюда и их расценки для таких как я. Сначала спрошу на форуме у людей с бОльшим чем у меня опытом. купить за 40, а самому спаять и прошить похожую железку, это если повезёт, за 4000 - прекрасно это осознаю. Я пытаюсь выяснить можно ли взять за основу готовую схему со сравнимыми возможностями, слегка изменить под свои особенности, переделать прошивку, заказать комплектуху, развести и заказать, спаять опытные платы. Если сделаю правильный выбор, то в итоге первая работающая плата будет не на 4 , а на 2 порядка дороже массового прототипа. Спецификации по sata расписаны. Нужен контроллер, который умеет работать (читать и писать) с двумя sata девайсами. Определюсь с процессором, буду вникать в документацию. Никаких особых тайн не вижу. а зачем мне IDE? Неужели нельзя оставаться хотя бы с sata2 ?
  13. Прочитать и модифицировать нужно будет все сектора от самого первого до самого последнего. В магазине видел внешнюю док станции под два sata устройства с функцией клонирования. например, такую - ORICO 6629US3 цена меньше $40 или вот такую, она в 3 раза дороже StarTech SDOCK2U33RE , больше $100 , но обещают выше скорость Они стационарно, без компьютера могут клонировать посекторно с одного sata драйва на другой. Это почти то, что мне нужно. Мне в процессе копирования нужно произвести простое однообразное преобразование. Нашел даже видео разборки такого девайса, того что подешевле. Говорят, внутри стоит JMS651U Micron максимально быстро, но за минимальные деньги :) конечно, все в разумных пределах. в идеале, - со скоростями sata2
  14. Физические размеры тоже важны. Пока вижу себе так: на плате будет ARM с мелочевкой стандартной развязки мелкая флешка и два разъёма sata. Где тут может быть подвох по бюджету? Разве одноплатник с двумя sata (а это не самый простой и не самый маленький по размерам) будет дешевле?
×
×
  • Создать...