Ответы:
SATA работает на очень высоких частотах. Если я посмотрю на этот лист соединителя данных, я в основном вижу соединение TX / RX с дифференциальными сигналами из-за очень высокой скорости. Требуется обработать 1,5 Гбит данных, это сигналы 1,5 ГГц. У меня такое ощущение, что микроконтроллер работает на очень высокой скорости.
Лучше всего для вас получить конвертер SATA в PATA и работать с интерфейсом PATA. Это снижает скорость, с которой вам нужно смотреть на биты, потому что данные предлагаются параллельно. Это все еще более простой способ работы.
Я не знаю, хотите ли вы по-прежнему использовать для этого микроконтроллер. Я думаю, что FPGA может стать лучшим выбором в таких проектах, но это зависит от вашей цели.
Другим вариантом может быть высокопроизводительный MCU с хостом USB2 HS и использование адаптера USB-SATA.
Подумайте дважды: вам также понадобится файловая система для больших дисков, и у FAT32 есть некоторые конструктивные ограничения, особенно. эти файлы должны быть <4 ГБ. Файловые системы Ohter гораздо сложнее реализовать на микроконтроллерах. В большинстве случаев проще использовать SD-карту, так как она поддерживает SPI.