SEMICONDUCTOR DEVICE AND MEMORY PROTECTION METHOD
4 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a semiconductor device includes a processor, and a memory device. The memory device has a nonvolatile semiconductor storage device and is configured to serve as a main memory for the processor. When the processor executes a plurality of programs, the processor manages pieces of information required to execute the programs as worksets for the respective programs, and creates tables, which hold relationships between pieces of information required for the respective worksets and addresses of the pieces of information in the memory device, for the respective worksets. The processor accesses to the memory device with reference to the corresponding tables for the respective worksets.
19 Citations
38 Claims
-
1-18. -18. (canceled)
-
19. A semiconductor device comprising:
-
a processor; and a memory device which is provided for the processor, wherein when the processor executes a plurality of programs, the processor manages pieces of information required to execute the programs as worksets for the respective programs, and creates relationships between pieces of information required for the respective worksets and addresses of the pieces of information in the memory device, and the processor accesses to the memory device with reference to the corresponding relationships for the respective worksets, wherein the worksets include a first workset and a second workset, the relationships include a first relationship and a second relationship, which are respectively associated with the first workset and the second workset, and when the first workset requires execution of the second program, the processor transits control from the first workset to the second workset, and switches the relationship to be used from the first relationship to the second relationship. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A semiconductor device comprising:
-
a memory device; and a processor which creates relationships between pieces of information and addresses in the memory device, and access to the memory device by referencing the relationships, wherein the relationships include a first relationship associated with a first workset, and a second relationship associated with a second workset, and in a case that the processor transits control from the first workset to the second workset, the processor switches the relationship from the first relationship to the second relationship.
-
-
29. A semiconductor device comprising:
-
a memory device; and a processor which references a first workset and a second workset called from the first workset, creates a first relationship corresponding to the first workset and a second relationship corresponding to second workset, and references the second relationship when executing a program.
-
-
30. A memory protection method of a semiconductor device, which uses a memory device, the method comprising:
-
managing information required to execute a first program as a first workset; creating a first relationship which holds information included in the first workset and an address of that information in the memory device; executing the first program with reference to the first relationship; calling a second program outside the first workset; managing information required to execute the second program as a second workset; creating a second relationship which holds information included in the second workset and an address of that information in the memory device; and executing the second program with reference to the second relationship. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification