Микроконтроллеры с поддержкой SATA

9

Существуют ли микроконтроллеры, которые поддерживают запись данных на диски SATA большого размера?

Unkwntech
источник

Ответы:

6

SATA работает на очень высоких частотах. Если я посмотрю на этот лист соединителя данных, я в основном вижу соединение TX / RX с дифференциальными сигналами из-за очень высокой скорости. Требуется обработать 1,5 Гбит данных, это сигналы 1,5 ГГц. У меня такое ощущение, что микроконтроллер работает на очень высокой скорости.

Лучше всего для вас получить конвертер SATA в PATA и работать с интерфейсом PATA. Это снижает скорость, с которой вам нужно смотреть на биты, потому что данные предлагаются параллельно. Это все еще более простой способ работы.

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

Hans
источник
Ваш ответ кажется точным, значит, я должен вернуться к чертежной доске ... :(
Unkwntech
Я думаю, что видел некоторые варианты CPLD или даже ASIC для преобразования SATA с понижением частоты - возможно, даже был встроенным периферийным устройством ARM.
tyblu
1
Эти преобразователи PATA-> SATA все еще поддерживают «старые и медленные» протоколы? Мои адаптеры USB-> PATA поддерживают только UDMA и выше, то есть> = 33 МГц ...
Turbo J
6

Другим вариантом может быть высокопроизводительный MCU с хостом USB2 HS и использование адаптера USB-SATA.

mikeselectricstuff
источник
2

Подумайте дважды: вам также понадобится файловая система для больших дисков, и у FAT32 есть некоторые конструктивные ограничения, особенно. эти файлы должны быть <4 ГБ. Файловые системы Ohter гораздо сложнее реализовать на микроконтроллерах. В большинстве случаев проще использовать SD-карту, так как она поддерживает SPI.

Turbo J
источник