Cronometrando el modo de cambio (Lectura / Escritura) en la tarjeta SD

0

Actualmente estoy trabajando en un dispositivo que conecta una tarjeta SD a un FPGA.

Tengo que averiguar cuánto tiempo tarda la tarjeta SD en cambiar entre los modos de lectura y escritura.

Ya he buscado las especificaciones de la tarjeta SD , pero no hay datagramas para mostrar o explica cómo funciona.

¿Alguien tiene una idea de dónde encontrar una respuesta?

    
pregunta Raldoren

2 respuestas

0

Punto de vista del hardware

Al utilizar un FPGA, seguramente podrá utilizar la alta capacidad de transmisión disponible en el bus mmcsd estándar. Su pregunta depende de muchos factores:

  • Qué bus está utilizando, 1bit mmcsd, 4bit mmcsd, 8bit mmcsd o SPI.
  • Cuál es la frecuencia con la que está sincronizando los datos en el bus.
  • Qué versión speed es tu tarjeta SD, classA, UHS ...

Punto de vista del software

Si está usando un sistema operativo (por ejemplo, Linux) probablemente esté usando un archivo del sistema, por lo tanto, el rendimiento de escritura / lectura depende de muchos factores.

  • qué sistema de archivos está utilizando, FAT, FAT32, NTFS, EXT4
  • ¿Qué está intentando transferir y de dónde viene? (esto afecta más a la operación de escritura).

Como puede ver, hay muchos factores que pueden proporcionarle un rendimiento exacto. Mi consejo personal es encontrar un punto de referencia relacionado con la tarjeta SD en FPGA y usar el peor de los casos (menor velocidad) como punto de partida para su diseño.

    
respondido por el Jefferson Alexis
0

Hola, así que finalmente encontré mi respuesta en una hoja de datos, y no es una hora, sino una serie de ciclos de reloj, por lo que la respuesta a un comando enviado por un controlador hace entre 2 y 64 ciclos de reloj para ser enviados por la tarjeta SD

Encontré esto en la tarjeta digital segura de SanDisk: Manual del producto p.4-32

enlace: enlace

    
respondido por el Raldoren

Lea otras preguntas en las etiquetas