jcxz 373 22 октября, 2016 Опубликовано 22 октября, 2016 · Жалоба а зачем мне IDE? Неужели нельзя оставаться хотя бы с sata2 ? Ну если Вы хорошо знакомы с МК, который имеет встроенный SATA - то никаких проблем - IDE не нужен. Но если нет, то параллельный интерфейс можно эмулировать практически на любом известном Вам МК не изучая новый с SATA (который может быть довольно сложным). Можно даже без программирования МК обойтись: использовать CY7C68013A и ПО написать на компе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 22 октября, 2016 Опубликовано 22 октября, 2016 · Жалоба Можно даже без программирования МК обойтись: использовать CY7C68013A и ПО написать на компе. Вот дался вам этот CY7C68013A, честное слово! Каким боком он подходит к задаче? Наличием параллельного интерфейса, на котором можно сделать PATA? Интерфейс есть, зато вычислительных ресурсов 0. А в чем смысл подключения к ПК ёлки из переходников USB->PATA->SATA, когда нативный SATA, наверное, и так в наличии? Я пытаюсь выяснить можно ли взять за основу готовую схему со сравнимыми возможностями, слегка изменить под свои особенности, переделать прошивку, заказать комплектуху, развести и заказать, спаять опытные платы. Скажем, на JMS561U этого сделать не получится. Спецификации по sata расписаны. Нужен контроллер, который умеет работать (читать и писать) с двумя sata девайсами. Определюсь с процессором, буду вникать в документацию. Никаких особых тайн не вижу. Вы определитесь сначала, какой вычислительный ресурс нужен для "простых преобразований". И прикиньте количество изделий, которое собираетесь выпустить. Если меньше нескольких сотен, то забудьте о разработке - она не окупится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 9 22 октября, 2016 Опубликовано 22 октября, 2016 · Жалоба соберите список одноплатников, которые вам понравятся дальше вычеркните из них те, на комплектуху которых вы не сможете достать документацию дальше из полученного списка выберите то что будет дешевле-проще-быстрее для вас - по вашим критериям купите этот одноплатник и отработайте алгоритм на нём дальше сварганите уже свою плату с минимально необходимой периферией Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sata3 0 22 октября, 2016 Опубликовано 22 октября, 2016 (изменено) · Жалоба ОК. Спасибо за конструктивную критику. Вычислительный ресурс практически не нужен. Если быть точным, алгоритм работы этой части схемы таков: 1) По внешней команде счетчик адреса сектора обнуляется 2) с sata устройства №1 считываем содержимое текущего сектора . Желательно параллельно, чтобы два раза не бегать, но можно и последовательно, считываем сектор по тому же адресу с sata устройства №2 3) Считанные сектора сравниваем. Если они совпадают (чаще всего, так и будет) - ничего не делаем Если содержимое секторов отличается (это должно быть намного реже) - производим запись содержимого сектора устройства №1 в текущий сектор устройства №2 3) Если это был не последний сектор, счетчик адреса увеличиваем на 1 и возвращаемся к пункту 2. Если это был последний адрес - выдаем наружу схемы сигнал "готов" Юридически, вся эта операция "Ы" , - ничто иное, как "мелкое хулиганство" клонирование, но с минимальным числом операций перезаписи. Изменено 22 октября, 2016 пользователем sata3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 11 22 октября, 2016 Опубликовано 22 октября, 2016 · Жалоба Берите вот это и делайте. Примеры записи и чтения диска есть в этом документе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 22 октября, 2016 Опубликовано 22 октября, 2016 · Жалоба Берите вот это и делайте. Примеры записи и чтения диска есть в этом документе. На этом с SATA лучше не связываться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 373 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Вот дался вам этот CY7C68013A, честное слово!:rolleyes: 3) Считанные сектора сравниваем. Если они совпадают (чаще всего, так и будет) - ничего не делаем Если содержимое секторов отличается (это должно быть намного реже) - производим запись содержимого сектора устройства №1 в текущий сектор устройства №2 Похоже на какой-то бэкап.... Только в исходном сообщении упомилась ещё модификация данных... опциональное шифрование? На этом с SATA лучше не связываться. Почему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Почему? Потому что с SATA 3.0 оно не работает никак, см. еррату. То есть SATA на этой серии превратилась в тыкву. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sata3 0 23 октября, 2016 Опубликовано 23 октября, 2016 (изменено) · Жалоба Похоже на какой-то бэкап.... Только в исходном сообщении упомилась ещё модификация данных... опциональное шифрование? Нет, никакого шифрования не будет. Да, очень похоже бэкап. В качестве носителей будут использованы ssd Отличие содержимого исходного и целевого драйва каждый раз будет небольшим, максимум единицы процентов. Так как, для ssd критично общее количество циклов перезаписи, то копироваться будут только отличные друг от друга сектора. Вот бы было так, что если в сектор пишутся те же биты, что там уже есть, то это не влияет на ресурс ssd... Потому что с SATA 3.0 оно не работает никак, см. еррату. То есть SATA на этой серии превратилась в тыкву. На sata2, если что, тоже согласен. :) Изменено 23 октября, 2016 пользователем sata3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба На sata2, если что, тоже согласен. :) Сейчас SATA 2 устройств почти не осталось, тем более SSD. А у данных процессоров проблемы с любыми SATA 3. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sata3 0 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Сейчас SATA 2 устройств почти не осталось, тем более SSD. А у данных процессоров проблемы с любыми SATA 3. Имел в виду, что согласен, если мои SATA 3.0 устройства будут работать в режиме SATA 2.0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Имел в виду, что согласен, если мои SATA 3.0 устройства будут работать в режиме SATA 2.0 Не будут с этими процессорами, в том и проблема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Сейчас SATA 2 устройств почти не осталось, тем более SSD. А у данных процессоров проблемы с любыми SATA 3. Не будут с этими процессорами, в том и проблема. Даже в режиме SATA 2? SATA 3 имеет же обратную совместимость. Начальный сигналинг там одинаковый, и в каком режиме (SATA 2 или 3) оно заработает зависит от того, как договорятся хост у устройством... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 72 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба ...как договорятся хост у устройством... Вот он и не может договориться с SATA 3 из-за багов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 373 23 октября, 2016 Опубликовано 23 октября, 2016 · Жалоба Вот он и не может договориться с SATA 3 из-за багов. SATA там в каком из - L137 или L138? (даташита нет под рукой, инета мало) На L137 есть отладка - может когда-нить и попробую... если L137... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться