cómo usar correctamente la memoria flash externa con MCU (dsPIC33)

0

En mi proyecto, necesito almacenar (y leer) una gran cantidad de datos (> 128 Mbits). Por supuesto, necesito memoria flash externa (creo que la tarjeta SD no funcionará porque la velocidad es un problema en mi proyecto).

Por lo tanto, planeo usar una memoria flash paralela con un MCU dsPIC33 (usaré las capacidades DSP para calcular los datos que se almacenarán en la memoria flash). Mis datos tendrán una palabra de 16 bits, pero el sdPIC solo tiene un bus de memoria paralelo de 8 bits)

Estoy buscando información / documentación sobre la forma correcta de usar la memoria flash como:

  • Cómo almacenar correctamente la palabra de datos de 16 bits con un bus de 8 bits
  • ¿Cuál es la forma más rápida de hacerlo? ¿palabra por palabra? varias palabras al mismo tiempo?

Es mi primer proyecto en el que el tiempo es un problema, solo usé la memoria SPI en el pasado.

Muchas gracias si tiene respuestas o sugerencias para mí.

Máx.

    
pregunta Max

1 respuesta

1

Tome estos puntos en consideración antes de comenzar:

  1. Debe garantizar la velocidad de transmisión que va a generar (cuántos kBytes por segundo?).
    Sé que la gente llegó a 700 kBytes por segundo escriba la velocidad en la tarjeta SD genérica en PIC MCU
    enlace . Tal vez sea suficiente para ti.
  2. ¿Estás seguro de que ¿El MCU seleccionado puede manejar un flujo que mencionaste?
  3. van a generar datos de ráfaga (gran cantidad en poco tiempo, luego pausa)?
    si es Sí, entonces use la RAM para almacenar datos en búfer, luego escríbalos en cualquier almacenamiento lento.
respondido por el Paul Gaganov

Lea otras preguntas en las etiquetas