Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
103 words
A microcontroller comprising: an execution unit; a peripheral device coupled to the execution unit, the peripheral device comprising a plurality of registers, a pre-determined configuration subset of which define a configuration state of the device; scan logic coupled to the pre-determined configuration subset of the registers and providing a scan path that returns principally configuration information; and a plurality of additional peripheral devices, each including a plurality of additional registers, a pre-determined configuration subset of which define a configuration state of the additional peripheral device and a scan logic coupled to the configuration subset of the additional registers and providing a scan path.
Claim 2
Dependent Claim
103 words
A microcontroller comprising: an execution unit; a peripheral device coupled to the execution unit, the peripheral device comprising a plurality of registers, a pre-determined configuration subset of which define a configuration state of the device; scan logic coupled to the pre-determined configuration subset of the registers and providing a scan path that returns principally configuration information; and a plurality of additional peripheral devices, each including a plurality of additional registers, a pre-determined configuration subset of which define a configuration state of the additional peripheral device and a scan logic coupled to the configuration subset of the additional registers and providing a scan path.
Claim 3
Dependent Claim
118 words
A microcontroller comprising: an execution unit; a peripheral device coupled to the execution unit, the peripheral device comprising a plurality of registers, a pre-determined configuration subset of which define a configuration state of the device; scan logic coupled to the pre-determined configuration subset of the registers and providing a scan path that returns principally configuration information; means for clocking the configuration state out of the peripheral device via the scan path; and a plurality of additional peripheral devices, each including a plurality of additional registers, a pre-determined configuration subset of which define a configuration state of the additional peripheral device and a scan logic coupled to the configuration subset of the additional registers and providing a scan path.
Claim 4
Dependent Claim
118 words
A microcontroller comprising: an execution unit; a peripheral device coupled to the execution unit, the peripheral device comprising a plurality of registers, a pre-determined configuration subset of which define a configuration state of the device; scan logic coupled to the pre-determined configuration subset of the registers and providing a scan path that returns principally configuration information; means for clocking the configuration state out of the peripheral device via the scan path; and a plurality of additional peripheral devices, each including a plurality of additional registers, a pre-determined configuration subset of which define a configuration state of the additional peripheral device and a scan logic coupled to the configuration subset of the additional registers and providing a scan path.
Claim 5
Independent Claim
55 words
A method of saving microcontroller peripheral device configuration states comprising the steps of: initiating a configuration save; providing a clock cycle to peripheral devices with configuration registers connected via a configuration scan path; causing configuration data from configuration registers to shift out of scan path; storing shifted data as configuration data; and suspending the microcontroller.
Claim 6
Independent Claim
55 words
A method of saving microcontroller peripheral device configuration states comprising the steps of: initiating a configuration save; providing a clock cycle to peripheral devices with configuration registers connected via a configuration scan path; causing configuration data from configuration registers to shift out of scan path; storing shifted data as configuration data; and suspending the microcontroller.
Claim 7
Independent Claim
77 words
A method of restoring microcontroller peripheral device configuration states comprising the steps of: initiating a configuration restore; providing a clock cycle to peripheral devices with configuration registers connected via a configuration scan path; causing configuration data from an external memory device to shift out of scan path; shifting data of which are sufficient to define a configuration state of a plurality of peripheral devices onto a scan path into the peripheral device registers at each clock cycle.
Claim 8
Independent Claim
77 words
A method of restoring microcontroller peripheral device configuration states comprising the steps of: initiating a configuration restore; providing a clock cycle to peripheral devices with configuration registers connected via a configuration scan path; causing configuration data from an external memory device to shift out of scan path; shifting data of which are sufficient to define a configuration state of a plurality of peripheral devices onto a scan path into the peripheral device registers at each clock cycle.
Claim 9
Dependent Claim
18 words
The method of claim 4 wherein the configuration registers include registers that are read-only by an execution unit.