Systems and methods for code protection in non-volatile memory systems

Methods and systems are disclosed for code protection in non-volatile memory (NVM) systems (200). Information stored within NVM memory sectors (114), such as boot code or other code blocks, is protected using lockout codes (202) and lockout keys (204) written in program-once memory areas (120) withi...

Full description

Saved in:
Bibliographic Details
Main Authors Scouller, Ross S, Cunningham, Jeffrey C, Andre, Daniel L
Format Patent
LanguageEnglish
French
German
Published 21.11.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Methods and systems are disclosed for code protection in non-volatile memory (NVM) systems (200). Information stored within NVM memory sectors (114), such as boot code or other code blocks, is protected using lockout codes (202) and lockout keys (204) written in program-once memory areas (120) within the NVM systems (200). Further, lockout codes (202) can be combined into a merged lockout code that can be stored in a merged protection register (210). The merged protection register (210) is used to control write access to protected memory sectors (114). Lockout code/key pairs (202/204) are written to the program-once area (120) when a memory sector is protected. The program-once area (120), which stores the lockout code/key pairs (202/204), is not readable by external users. Once protected, a memory sector cannot be updated without the lockout code/key pair.
Bibliography:Application Number: EP20130183411