Keil Logo

Memory Organization

The Memory Organization of a Flash Device is divided into Flash sectors. Flash sectors are named blocks in RL-FlashFS. Typically, a blocks is a 64 KB memory page. Blocks can be devided into memory cells, which are written sequencially. The memory cell size depends on the device architecture and is 8- (byte), 16- (half word) or 32-bit wide (word).

Each Block contains its own allocation information written to the file allocation table located on top of memory. The file name and file content are stored in lower memory regions. If the file size exceeds a single block, then the file is stored across several blocks. Several smaller files are stored into a single block.

Block storage

When the file content is modified, the old file content is invalidated and a new memory block is allocated. The Flash Block is erased when all the data stored in the Flash Block have been invalidated.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.