Microcontroladores compatibles con SATA

9

¿Hay algún microcontrolador que admita escribir datos en discos SATA de gran tamaño?

Unkwntech
fuente

Respuestas:

6

SATA funciona a frecuencias muy altas. Si miro esta hoja de conector de datos, básicamente veo una conexión TX / RX con señales diferenciales debido a la muy alta velocidad. Sería necesario procesar 1,5 Gbit de datos, es decir, señales de 1,5 GHz. Tengo la sensación de que es una velocidad muy alta para un microcontrolador.

Mi mejor opción para usted es obtener un convertidor SATA a PATA y trabajar con la interfaz PATA. Reduce la velocidad que necesita para mirar bits, porque los datos se ofrecen de forma paralela. Esa sigue siendo la forma más fácil de trabajar.

No sé si todavía quieres usar un microcontrolador para eso. Creo que un FPGA podría convertirse en la mejor opción en tales proyectos, pero eso depende de su objetivo.

Hans
fuente
Su respuesta parece acertada, significa que tengo que volver al tablero de dibujo ... :(
Unkwntech
Creo que he visto algunas opciones de CPLD o incluso ASIC para la conversión descendente de SATA; incluso podría haber sido un periférico ARM incorporado.
tyblu
1
¿Esos convertidores PATA-> SATA todavía admiten los protocolos "antiguos y lentos"? Mis adaptadores USB-> PATA solo admiten UDMA y superior, eso es> = 33MHz ...
Turbo J
6

Otra opción puede ser una MCU de gama alta con host USB2 HS y usar un adaptador USB-SATA.

mikeselectricstuff
fuente
2

Piénselo dos veces: también necesitará un sistema de archivos para discos grandes, y FAT32 tiene algunos límites de diseño, especialmente. que los archivos deben ser <4 GB. Los sistemas de archivos Ohter son mucho más difíciles de implementar en un µC. En la mayoría de los casos, es más fácil usar una tarjeta SD, ya que admite SPI.

Turbo J
fuente