System on chip and operation method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsSiheung KIM, Keunyoung PARK, Dongjin PARK
Life of this patent
Estimating the term…
Abstract
A system on chip includes a memory, a main processor that runs an operating system, and first Intellectual Properties (IPs) that perform respective processing operations. The main processor operates to copy target firmware to the memory using a firmware loader, using a hypervisor, block access of the main processor and the first IPs to the target firmware before verification of the target firmware, and using the hypervisor, grant access to the target firmware by a target IP among the first IPs that corresponds to the target firmware after the verification of the target firmware.
Claims22
A method of operating a system on chip having a main processor and a plurality of first Intellectual Properties (IPs), the method comprising:
- copying, by the main processor using a firmware loader, first target firmware to a memory;
- blocking, by the main processor using a hypervisor, access to the first target firmware by the main processor and the plurality of first IPs;
- verifying, by the main processor using a firmware verifier, the first target firmware;
- and
- granting, by the main processor using the hypervisor, access to the first target firmware by a target IP among the plurality of first IPs based on the verification result.
A System on Chip (SoC) comprising:
- a memory;
- a main processor configured to run an operating system;
- and
- a plurality of first Intellectual Properties (IPs) configured to perform a respective processing operation,
- wherein the main processor is configured to:
- copy target firmware to the memory using a firmware loader,
- using a hypervisor, block access of the main processor and the plurality of first IPs to the target firmware before verification of the target firmware, and
- using the hypervisor, grant access to the target firmware by a target IP among the plurality of first IPs that corresponds to the target firmware after the verification of the target firmware.
(canceled)
(canceled)
An operating method of a system on chip having a main processor, a plurality of Intellectual Properties (IPs), and a security system, the operating method comprising:
- requesting, by a kernel executed by the main processor to a hypervisor executed by the main processor, management for loading target firmware;
- changing, by the hypervisor, access permission for at least one of the main processor and the plurality of IPs to a memory area to which the target firmware is to be loaded;
- loading, by the kernel, the target firmware into the memory area;
- requesting, by the kernel to the hypervisor, verification of the target firmware that is loaded;
- changing, by the hypervisor, access permission for at least one of the main processor and the plurality of IPs to the memory area;
- requesting, by the hypervisor to the security system, verification of the target firmware that is loaded;
- performing, by the security system, verification on the target firmware that is loaded;
- providing, by the security system to the hypervisor, a verification result of the verification;
- changing, by the hypervisor based on the verification result, access permission for at least one of the main processor and the plurality of IPs to the memory area;
- and executing, by the kernel, the target firmware that is loaded.
Dependencies are inferred from the claim text.