Patent ID: 9430408
Filing Date: 2016-08-30
CPC Classification: G06F

Claim Text:
1. An apparatus for securing program code stored in a non-volatile memory, comprising: a non-volatile memory comprising a security byte, in which a security byte value is employed to indicate the non-volatile memory is in an available status or a protected status; a NVMMC (non-volatile memory management controller) coupled to the non-volatile memory, and accessing data stored in the non-volatile memory; a CPU (central processing unit) coupled to the NVMMC, and commanding the NVMMC to access the data stored in the non-volatile memory; and a chip debugger coupled to the CPU, obtaining the security byte value when receiving a debugging command from a debugging interface; performing at least a determination according to the security byte value; and deciding whether to block the debugging command from execution according to a result of the determination.