DATA PROCESSING DEVICE AND DRIVING METHOD THEREOF
First Claim
1. A semiconductor device comprising:
- a reconfigurable circuit comprising a first wiring group, a second wiring group, a switch array matrix, and a logic circuit, the logic circuit comprising a switch,wherein the switch array matrix comprises a plurality of programmable switches,wherein signals are configured to be input to the logic circuit via a plurality of wirings of the second wiring group,wherein an output of the logic circuit is configured to be input to the first wiring group via the switch, andwherein each of the plurality of programmable switches is configured to make an electrical connection and an electrical disconnection between one wiring of the first wiring group and one wiring of the second wiring group.
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.
21 Citations
19 Claims
-
1. A semiconductor device comprising:
-
a reconfigurable circuit comprising a first wiring group, a second wiring group, a switch array matrix, and a logic circuit, the logic circuit comprising a switch, wherein the switch array matrix comprises a plurality of programmable switches, wherein signals are configured to be input to the logic circuit via a plurality of wirings of the second wiring group, wherein an output of the logic circuit is configured to be input to the first wiring group via the switch, and wherein each of the plurality of programmable switches is configured to make an electrical connection and an electrical disconnection between one wiring of the first wiring group and one wiring of the second wiring group. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A semiconductor device comprising:
-
a reconfigurable circuit comprising a first wiring group, a second wiring group, a first switch array matrix, a second switch array matrix, a third switch array matrix, and a logic circuit, the logic circuit comprising a first switch, a second switch, and a third switch, wherein each of the first switch array matrix, the second switch array matrix, and the third 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 one wiring of the first wiring group and one wiring of the second wiring group, wherein signals are configured to be input to the logic circuit via a plurality of wirings of the second wiring group, wherein a first output of the logic circuit is configured to be input to a first group of the first wiring group via the first switch, wherein a second output of the logic circuit is configured to be input to a second group of the first wiring group via the second switch, wherein a third output of the logic circuit is configured to be input to a third group of the first wiring group via the third switch, and wherein the first group of the first wiring group passes through the first switch array matrix, the second group of the first wiring group passes through the second switch array matrix, and the third group of the first wiring group passes through the third switch array matrix. - View Dependent Claims (8, 9, 10, 11, 12, 14)
-
-
15. A method for driving a semiconductor device comprising a reconfigurable circuit comprising a logic circuit, comprising:
-
supplying power to the reconfigurable circuit; loading a startup routine program into a processor from the reconfigurable circuit if the startup routine program is stored in the reconfigurable circuit; loading the startup routine program into the reconfigurable circuit from a ROM if the startup routine program is not stored in the reconfigurable circuit; starting up the processor by using the startup routine program; and reconfiguring the reconfigurable circuit as a memory. - View Dependent Claims (16, 17, 18, 19)
-
Specification