Control system and a security checking method thereof
AssigneeSocle Technology Corp.
InventorsShao-Ping Chen, Lin-Shu Chen
Life of this patent
Estimating the term…
Abstract
A control system and a security checking method thereof is used in an embedded system. The control system includes a process module and a first memory module. The first memory module is used to store a pre-loader code and a first secure key. The security checking method includes the following steps: loading the pre-loader code and the first secure key; executing the pre-loader code to download a first program from an in-system programming module; determining whether the first program corresponds to the first secure key or not; if yes, then downloading a second program from the in-system programming module; and programming an internal program and a second secure key by the second program.
Claims24
A control system, used in an embedded system for executing a security checking method, the control system comprising:
- a process module;
- and
- a first memory module, electrically connected to the process module, used for storing a pre-loader code and a first secure key, wherein when the control system is connected to an in-system programming (ISP) module, the process module executes the pre-loader code to download a first program programmed by the in-system programming module, and determines whether the first program corresponds to the first secure key, if the first program corresponds to the first secure key, the process module executes a second program programmed by the in-system programming module to program an internal program and a second secure key, wherein the process module and the first memory module are installed on one chip or different chips.
A security checking method, used in an embedded system, the security checking method comprising:
- loading a pre-loader code and a first secure key;
- executing the pre-loader code to download a first program programmed by an in-system programming module;
- determining whether the first program corresponds to the first secure key;
- if the first program corresponds to the first secure key, downloading a second program programmed by the in-system programming module;
- and
- programming an internal program and a second secure key according to the second program.
An embedded system, comprising:
- an in-system programming module for programming a first program and a second program;
- and
- a control system, electrically connected to the in-system programming module, the control system comprising:
- a process module;
- and
- a first memory module, electrically connected to the process module, used for storing a pre-loader code and a first secure key, wherein the process module executes the pre-loader code to download the first program from the in-system programming module, and determines whether the first program corresponds to the first secure key, if the first program corresponds to the first secure key, the process module executes the second program downloaded from the in-system programming module to program an internal program and a second secure key, wherein the process module and the first memory module of the control system are installed on one chip or different chips.
Dependencies are inferred from the claim text.