SRAM vs MicroSD

1

Tengo muy poca SRAM en mi registrador de datos (10 kb), por lo que tengo que descargar mi búfer a la MicroSD cada 0.5 segundos. ¿Haría alguna diferencia en el uso de energía si agregué más SRAM (lo cual es muy difícil, desafortunadamente), y descargo a SD cada 30 segundos?

¿O es que SRAM y MicroSD usan aproximadamente el mismo poder, y será una tontería?

    
pregunta Muis

2 respuestas

2

Creo que estarías perdiendo el tiempo agregando algo adicional. Me parece que lo que estás haciendo en este momento está funcionando perfectamente bien.

Su tarjeta SD solo consume una potencia apreciable cuando está escribiendo en ella, y la potencia promedio, es decir, la cantidad de energía consumida, es proporcional a la cantidad de datos que escribe, no a qué velocidad o con qué frecuencia la escribe. Agregar un búfer de RAM aumentará su consumo de energía promedio (porque estará alimentando la RAM), y no reducirá el consumo de energía de su tarjeta SD. La memoria RAM más grande también lo dejaría en riesgo de perder más datos en caso de un corte de energía o falla de la batería.

Un apéndice: no usaría más de 1kB de espacio en el búfer para hacer lo que está haciendo, lo suficiente para dos sectores en la tarjeta SD, o dos búferes 512B. Cuando se llene el primer búfer, escríbelo en la tarjeta. Mientras se lleva a cabo la escritura, el segundo búfer comienza a llenarse. Cuando se llene el segundo búfer, escríbalo en la tarjeta mientras comienza a llenar el primer búfer nuevamente. Esta técnica a veces se llama búfer de ping-pong. Es eficiente en términos de espacio en términos de RAM y garantiza que nunca perderá más de 1kB de datos si su sistema falla.

    
respondido por el markt
0

Creo que su dispositivo podría beneficiarse de uno de esos chips SRAM en serie. Vienen principalmente en paquetes DIP y SO de 8 pines. Think Microchip 23A1024 .

Por supuesto, no será tan rápido como la memoria en el chip, pero si solo genera 10 KB de datos en medio segundo, la velocidad no debería ser un problema.

Obtienes 128 kB de almacenamiento intermedio por aproximadamente $ 2 y muy poco espacio en la placa. Además, reclaman \ $ 20 \ mu A \ $ idle current.

    
respondido por el Dzarda

Lea otras preguntas en las etiquetas