CPC G06F 21/76 (2013.01) [G06F 21/604 (2013.01); G06F 21/74 (2013.01); G06F 21/79 (2013.01)] | 25 Claims |
1. A semiconductor device, comprising:
a set of registers, which, in operation, store digital data;
an interface coupled to the set of registers, wherein the interface, in operation, receives external requests to access registers of the set of registers; and
selectively-activateable register shield circuitry, coupled between the interface and the set of registers, wherein the register shield circuitry, in response to activation, in operation:
intercepts requests received by the interface and directed to a register of the set of registers;
determines whether an intercepted request is directed to a portion of a register of the set of registers to which access is prohibited; and
responds to a determination that the intercepted request is directed to a portion of a register of the set of registers to which access is prohibited by preventing access to data stored in the portion of the register of the set of registers, wherein the preventing access to data stored in the portion of the register of the set of registers comprises applying a bit masking pattern to data returned in response to the request for access.
|