Data processing device and driving method thereof
First Claim
1. A data processing device comprising:
- a processing unit; and
a reconfigurable circuit comprising a switch array matrix, and a logic circuit,wherein the switch array matrix comprises a plurality of programmable switches,wherein each of the plurality of programmable switches is configured to make an electrical connection and an electrical disconnection between two wirings, andwherein the reconfigurable circuit is configured to work as a test circuit when a test for the processing unit is performed, and to work as a nonvolatile memory storing a startup routine program used when the processing unit starts up.
1 Assignment
0 Petitions
Accused Products
Abstract
In a processor or the like including a reconfigurable (RC) circuit, the RC circuit is used to form a test circuit to test a core, a cache memory, or the like, and then part of the RC circuit is used as an auxiliary cache memory. When a memory can store data after stop of power supply, a startup routine program (SRP) of the processor can be stored therein. For example, after the test, an SRP is loaded to a memory in the RC circuit from an external ROM or the like, and when power is resupplied to the processor, a startup operation is performed using the loaded SRP. When the processor is in a normal operation state, this memory is used as an auxiliary cache memory and the SRP is overwritten. The SRP is loaded to the memory again at the end of use of the processor.
-
Citations
18 Claims
-
1. A data processing device comprising:
-
a processing unit; and a reconfigurable circuit comprising a switch array matrix, and a logic circuit, wherein the switch array matrix comprises a plurality of programmable switches, wherein each of the plurality of programmable switches is configured to make an electrical connection and an electrical disconnection between two wirings, and wherein the reconfigurable circuit is configured to work as a test circuit when a test for the processing unit is performed, and to work as a nonvolatile memory storing a startup routine program used when the processing unit starts up. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing device comprising:
-
a processing unit; and a reconfigurable circuit comprising a switch array matrix, and a logic circuit, wherein the switch array matrix comprises a plurality of programmable switches, wherein each of the plurality of programmable switches is configured to make an electrical connection and an electrical disconnection between two wirings, wherein the reconfigurable circuit is configured to work as a test circuit when a test for the processing unit is performed, and wherein the data processing device is configured to execute following steps after starting a power supply to the reconfigurable circuit; loading a startup routine program into the processing unit from the reconfigurable circuit; and starting up the processing unit by using the startup routine program stored in the processing unit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing device comprising:
-
a processing unit; and a reconfigurable circuit comprising a switch array matrix, and a logic circuit, wherein the data processing device is configured to execute following steps; starting a power supply to the reconfigurable circuit followed by loading a startup routine program into the processing unit from the reconfigurable circuit; starting up the processing unit by using the startup routine program stored in the processing unit reconfiguring the reconfigurable circuit as a test circuit; and performing a test for the processing unit by using the test circuit. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification