Claims
- 1. A central processing unit comprising:
- means responsive to a reset interrupt signal and independent of dedicated circuitry for fetching arbitrary initialization data from an external data bus connected thereto, said internal registers including a program counter and a data bank register; and
- means responsive to said interrupt signal for initializing said internal registers based on the initialization data fetched by said fetching means, said initializing means is configured to independently initialize said internal registers without saving a processing state of said central processing unit.
- 2. A central processing unit comprising:
- means for generating a vector address defining address data indicative of a location of a program to be executed upon receipt of a selected reset interrupt signal;
- means associated with said generating means and independent of dedicated circuitry for fetching the address data on the basis of the vector address generated by said generating means; and
- means responsive to said interrupt signal for initializing internal registers including a program counter and a data bank register, based on the address data fetched by said fetching means, said initializing means being configured to independently initialize said internal registers without saving a processing state of said central processing unit.
- 3. A central processing unit according to claim 2, in which the internal registers comprise a data register and a program bank register.
- 4. A central processing unit according to claim 2, in which the means for initializing the internal registers includes means for initializing the internal registers to an arbitrary value by another address state.
- 5. A central processing unit comprising:
- a program counter for generating a first signal indicating an instruction address based on vector address data supplied thereto;
- a program bank register for generating a second signal indicating a program address based on vector address data supplied thereto;
- a data bank register for generating a third signal indicating a data access address based on vector address data supplied thereto;
- means for generating first, second and third vector address data in order to respectively initialize said program counter, said program bank register and said data bank register; and
- means responsive to interrupt reset processing and independent of dedicated circuitry for fetching the respective first, second and third vector address data from said generating means, and for transmitting respectively the fetched first vector address data to said program counter, the fetched second vector address data to said program bank register and the fetched third vector address data to said data bank register, so as to independently initialize said program counter, said program bank register and said data bank register without saving said first, second and third vector address data before they are transmitted.
- 6. A central processing unit according to claim 5, further comprising a processor status register for storing at least one signal indicating an operating state of said central processing unit.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-175254 |
Jul 1989 |
JPX |
|
CROSS REFERENCE TO RELATED APPLICATIONS
This is a Continuation-In-Part Application of U.S. patent application Ser. No. 07/865,365 filed Apr. 8, 1992, now abandoned, which is a Continuation Application of U.S. patent application Ser. No. 07/546,561 filed Jun. 29, 1990, now abandoned, which are incorporated herein by reference.
US Referenced Citations (22)
Continuations (1)
|
Number |
Date |
Country |
Parent |
546561 |
Jun 1990 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
865365 |
Apr 1992 |
|