How to caculate the needed capacity of the SD flash memory card

AI Thread Summary
To calculate the needed capacity of an SD flash memory card for data logging, multiply the number of bytes output per second by the desired recording duration in seconds. Alternatively, use the formula of bytes per sample times samples per second times the recording time. Consider that flash memory is organized by sectors, requiring full sector reads and writes, which can impact performance and endurance due to limited erase cycles. Implementing a Flash File System (FFS) can help manage memory but may require additional capacity for journaling. Addressability issues with SD cards are generally manageable, as most microcontrollers, including the msp430F2274, can fully address any card available.
mz8e08
Messages
3
Reaction score
0
Hi, I going to interface a microcontroller with SD flash memory card for data log. How to caculate the needed memory capacity?

Thanks
 
Engineering news on Phys.org
The number of bytes your datalogger will put output per second times the number of seconds you want to record. Alternately, the number of bytes per sample times the number of samples per second times the number of seconds of desired recording time.
 
mz8e08 said:
Hi, I going to interface a microcontroller with SD flash memory card for data log. How to caculate the needed memory capacity?

Thanks

Beyond negitron's answer, there are a bunch of things you need to look into before deciding. Flash memory is organized by sectors, where to write a byte in a sector, you need to first read the whole sector into your local RAM, erase the whole flash sector, change the byte in your local RAM copy, and then write the whole sector back to the flash.

Since the flash memory has a limited endurance (how many times it can be erased and re-written), and since you may accidentally get reset or lose power during the flash write process, you will generally use (or write) a "Flash File System" to manage the whole flash memory process. Using a FFS increases the required size of the flash memory, since multiple copies of things are kept at different times (a concept called "journaling").


This wikipedia article gives a pretty good description:

http://en.wikipedia.org/wiki/Flash_memory

.
 
Hi berkeman,
I've planned to choose a SD card, and thought the bigger capacity the better. But, will it happen that some of the memory addresses can not be accessed? I chosed the msp430F2274 microcontroller.
 
Last edited:
Oh, that's an entirely different question than what it appeared you were asking about. There are a number of ways to tackle addressability issues but in this case, it's particularly simple, since the SD card uses a serial interface:

http://www.interfacebus.com/Secure_Digital_Card_Pinout.html

Any uC should be able to fully address any card on the market.
 
Thread 'Weird near-field phenomenon I get in my EM simulation'
I recently made a basic simulation of wire antennas and I am not sure if the near field in my simulation is modeled correctly. One of the things that worry me is the fact that sometimes I see in my simulation "movements" in the near field that seems to be faster than the speed of wave propagation I defined (the speed of light in the simulation). Specifically I see "nodes" of low amplitude in the E field that are quickly "emitted" from the antenna and then slow down as they approach the far...
Hello dear reader, a brief introduction: Some 4 years ago someone started developing health related issues, apparently due to exposure to RF & ELF related frequencies and/or fields (Magnetic). This is currently becoming known as EHS. (Electromagnetic hypersensitivity is a claimed sensitivity to electromagnetic fields, to which adverse symptoms are attributed.) She experiences a deep burning sensation throughout her entire body, leaving her in pain and exhausted after a pulse has occurred...
Back
Top