Microprocessor for selectively performing cold and warm starts
First Claim
1. A microprocessor for selectively executing different initialization programs, comprising:
- a memory for storing at least first and second initialization programs, the first initialization program corresponding to a first resetting operation occurring simultaneously with power-on of the microprocessor and having a first starting address, and the second initialization program corresponding to a second resetting operation of the microprocessor subsequent to power on and having a second starting address;
a program counter for providing one of the first and second addresses to the memory to access a corresponding first or second initialization program to be executed;
an address generator providing signals corresponding to the first starting address based on a power-on reset signal supplied thereto to set the contents of the program counter to the first starting address and signals corresponding to the second starting address based on received reset and control signals supplied thereto to set the contents of the program counter to the second starting address, the control signals being externally actuated by a user; and
a logic unit for executing one of the first and second initialization programs based on the starting address generated by the program counter.
0 Assignments
0 Petitions
Accused Products
Abstract
Upon power-on, a microprocessor is reset and initiates a cold start initialization program stored in ROM for initializing the microprocessor and associated peripherals. Thereafter, externally input control signals to the microprocessor indicate a desirable initialization operation for a warm start when the microprocessor is subsequently reset by an operator. A reset address generating circuit generates (1) a first address setting signal to set a first starting address of the initialization program for a cold start when receiving the reset signal at a power-ON or (2) a second address setting signal to set a second starting address of the initialization program corresponding to the warm start after the power-ON when receiving both a reset signal and a control signal generated externally by a user. A program counter is then set to an address corresponding to the inputted address setting signal. The microprocessor reads and executes initialization programs based on instructions in memory addressed by the program counter.
21 Citations
12 Claims
-
1. A microprocessor for selectively executing different initialization programs, comprising:
-
a memory for storing at least first and second initialization programs, the first initialization program corresponding to a first resetting operation occurring simultaneously with power-on of the microprocessor and having a first starting address, and the second initialization program corresponding to a second resetting operation of the microprocessor subsequent to power on and having a second starting address; a program counter for providing one of the first and second addresses to the memory to access a corresponding first or second initialization program to be executed; an address generator providing signals corresponding to the first starting address based on a power-on reset signal supplied thereto to set the contents of the program counter to the first starting address and signals corresponding to the second starting address based on received reset and control signals supplied thereto to set the contents of the program counter to the second starting address, the control signals being externally actuated by a user; and a logic unit for executing one of the first and second initialization programs based on the starting address generated by the program counter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification