Conditional Processor Auto Boot with No Boot Loader when Coupled with a Nonvolatile Memory
First Claim
1. A method for immediately enabling a processor, comprising:
- a) forming a sleep instruction for a processor;
b) creating an opcode for the sleep instruction to have a same value as an un-programmed memory content of a non-volatile memory; and
c) forming an instruction set, wherein the opcode associated with the un-programmed value is the sleep instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
The use of a sleep, or halt, instruction enables a processor to halt execution when read from a non-volatile memory. The opcode for the sleep instruction is the same value as the constant bit value of an un-programmed, nonvolatile memory. When the opcode is read by the processor, execution is halted and the processor enters a wait or sleep mode. During the sleep mode, firmware is programmed into memory with another means such as an external host processor. When a valid trigger event occurs, for instance, external or internal interrupts or reset activation, the processor then exits the sleep mode and starts instruction etching at the PC_INIT address.
20 Citations
17 Claims
-
1. A method for immediately enabling a processor, comprising:
-
a) forming a sleep instruction for a processor; b) creating an opcode for the sleep instruction to have a same value as an un-programmed memory content of a non-volatile memory; and c) forming an instruction set, wherein the opcode associated with the un-programmed value is the sleep instruction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer instruction, comprising:
-
a) an opcode assigned a same value as said un-programmed memory; b) said opcode when executed invokes an instruction to stop processing; and c) processing re-started after an external or internal event that causes firmware execution to continue. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer instruction processing, comprising:
-
a) a means for a logical value in an un-programmed non-volatile memory; b) a means for assigning said logical value to an opcode value for a halt processor execution; c) a means for a processor reading of said un-programmed non-volatile memory; and d) a means for halting instruction execution of said processor. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification