摘要 |
A technique for preventing erroneous writing or erasing on a nonvolatile memory at a low cost without an external circuit when an arithmetic processing device operates erroneously. A nonvolatile memory system comprises a nonvolatile memory, a volatile memory storing programs including an operational instruction to alter a content of the nonvolatile memory, an arithmetic processing device controlling the nonvolatile memory and the volatile memory, first invalid instruction writing means writing an invalid instruction in place of the operational instruction at an address in the volatile memory storing the operational instruction for the nonvolatile memory at an initialization, controlling means writing the operational instruction at the address in the volatile memory stored with the invalid instruction and then operating the nonvolatile memory according to the operational instruction, and second invalid instruction writing means writing the invalid instruction at the address in the volatile memory after operating the nonvolatile memory.
|