ID 88963268 © Jurij Boiko | Dreamstime.com
68a7624c2af5b081f1abbc3a Pcb Dreamstime L 88963268

A Low-Overhead, High-Security NOR Flash Solution

Aug. 21, 2025
Macronix’s ArmorBoot NOR flash delivers secure boot and encryption support to designs with MCUs and MPUs that lack these security features.

ArmorBoot is Macronix’s mid-range, secure, serial NOR flash that supports secure boot along with other security features like on-chip authentication support (see figure). It can be used to provide security services for designs that employ microcontrollers or microprocessors that don’t have these features built in. The standard form factors mean the storage chips can be incorporated into existing designs to bring along the security features.

Secure boot is where the boot code has been verified before using it to boot a system. This is normally done by using a key to authenticate the code so that it’s known it comes from an authorized source and hasn’t been modified. Encryption of the data, provided by Macronix’s ArmorFlash, isn’t a requirement and the authentication can be done at different times depending on the desired level of security.

Most micros without built-in secure boot support will simply run off the code provided from memory. In this case it would be a serial NOR flash device. Code verification can be done when the system starts or when the data is initially stored.

Features like device recovery are tied into secure boot. In this case, a second, verified copy of a prior, working code incarnation is maintained by the NOR flash device. Switching back to this backup copy if the primary fails to boot properly prevents a device from being “bricked” (made inoperable).

Replay protection is used to authenticate data blocks. It provides rollback protection. Authentication support is used to handshake with external systems like cloud services.

ArmorBoot does a good job of delivering basic security support where features like data encryption are not necessary.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!