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