![Analog Devices ADuCM355 Hardware Reference Manual Download Page 186](http://html1.mh-extra.com/html/analog-devices/aducm355/aducm355_hardware-reference-manual_2939808186.webp)
UG-1262
Rev. B | Page 186 of 312
INFORMATION SPACE
2kB
1 PAGE
64 PAGES
USER SPACE
128kB
166
75-
033
Flash Memory Structure
FLASH MEMORY STRUCTURE
The memory pages are categorically divided into two sections: information space and user space. Total device storage is generally
described as the size of user space alone.
Information Space
Information space is reserved for use by Analog Devices and generally stores a bootloader (kernel), several trim and calibration values,
and other device specific metadata. All but the top 128 bytes of information space are readable by user code, but attempted erasures and
writes are denied. Bus errors are also generated if user code attempts to read the protected range of information space. Other read only
metadata can be made available to the user within the scope of the information space, but it is software defined. As such, the addresses
and data types are not defined by the flash controller.
Besides the top 128 bytes of protected space, the remainder of the information space is freely readable by user code. Information space
cannot be programmed or erased by the user, and these commands are denied. User code can perform a mass erase command on the
without affecting the content of information space. This mass erase provides a mechanism to upload new user firmware and
data to a device without affecting the bootloader. User accessible information space is shown in Figure 51.