Electronic apparatus and control method of electronic apparatus
AssigneeToshiba Memory Corporation
InventorsNaoko Yamada, Yuki Kanbe
Life of this patent
Estimating the term…
Abstract
According to one embodiment, an electronic apparatus includes a first processor, a second processor with a security capability higher than a security capability of the first processor, a first nonvolatile memory to store a program which is to be executed by the first processor, and a volatile second memory to store the program and data that is to be referred to by the first processor while the first processor executes the program. The second processor is configured to authenticate a rewrite command requesting to change the data in the second memory and selectively execute the rewrite command based on the authentication.
Claims14
An electronic apparatus comprising:
- a first hardware processor;
- a second hardware processor with a security capability higher than a security capability of the first hardware processor;
- a first hardware memory that is nonvolatile and configured to store a program which is to be executed by the first hardware processor, the first hardware memory including a first region configured to store the program and a second region configured to store log data of the electronic apparatus;
- a second hardware memory that is volatile and configured to store the program, data that is to be referred to by the first hardware processor while the first hardware processor executes the program, and control data indicating whether to permit the log data to be read from the second region;
- and
- a command execution circuit configured to set a specific region of the second hardware memory as an access prohibition region before a rewrite command is executed, the rewrite command requesting to change data in the second hardware memory, the rewrite command including a command configured to change a value of the control data stored in the second hardware memory into a value indicating that the log data is permitted to be read from the second region, the specific region of the second hardware memory including a region configured to store security information of the first hardware processor,
- wherein the second hardware processor is configured to authenticate the rewrite command, selectively execute the rewrite command based on the authentication, and execute the rewrite command if the authentication succeeds.
A control method, comprising:
- storing, in a first hardware memory that is nonvolatile, a program to be executed by a first hardware processor, wherein the first hardware memory includes a first region configured to store the program and a second region configured to store log data of the electronic apparatus;
- storing, in a second hardware memory that is volatile, the program and data that is to be referred to by the first hardware processor while the first hardware processor executes the program and control data indicating whether to permit the log data to be read from the second region;
- setting, by a command execution circuit, a specific region of the second hardware memory as an access prohibition region before a rewrite command is executed, wherein the specific region of the second hardware memory includes a region configured to store security information of the first hardware processor;
- authenticating, by a second hardware processor with a security capability higher than a security capability of the first hardware processor, the rewrite command requesting to change the data in the second hardware memory, wherein the rewrite command includes a command configured to change a value of the control data stored in the second hardware memory into a value indicating that the log data is permitted to be read from the second region;
- and
- selectively executing, by the second hardware processor, the rewrite command based on the authentication;
- executing, by the second hardware processor, the rewrite command if the authentication succeeds.
Dependencies are inferred from the claim text.