Claims
- 1. A millicode addressing method for a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, comprising the steps of:
- storing in a millicode read only memory a plurality of millicode instruction sequences in an address space;
- fetching millicode instruction sequences from a cache memory by means of a cache memory address lookup directory, a register in which are stored addresses of said address space, and a comparator for comparing an instruction fetch address with a address space address stored in said register;
- processing an instruction fetch at a millicode instruction address by performing a lookup operation in said cache memory address lookup directory and contemporaneously comparing said millicode instruction address to said stored addresses of said address space which are stored in said register and said cache control means fetching an addressed millicode sequence from said millicode read only store when said instruction fetch address matches said stored addresses of said address space which are stored in said register.
- 2. A millicode addressing method as in claim 1 further including the step of voiding fetches from said millicode read only store in order to avoid a read only store entry point.
- 3. A millicode addressing method as in claim 2 further including a hardware area storage and a step of storing millicode instruction sequences including a copy of said plurality of millicode instruction sequences stored in said millicode read only memory in said hardware storage area.
- 4. A millicode addressing method as in claim 1 further including a hardware area storage and a step of storing millicode instruction sequences including a copy of said plurality of millicode instruction sequences stored in said millicode read only memory in said hardware storage area.
- 5. A millicode addressing method for a pipelined computer processor as in claim 4 wherein said cache control means fetching an addressed millicode instruction sequence from said millicode read only store is signaled as a cache hit.
- 6. A millicode addressing method for a pipelined computer processor as in claim 1 wherein said cache control means fetching an addressed millicode instruction sequence from said millicode read only store is signaled as a cache hit.
Parent Case Info
This is a division of copending application Ser. No. 08/414,821 of Charles F. Webb et al., filed on Mar. 31, 1995, for Millicode Read-Only Storage With Entry-Point Patch Control.
US Referenced Citations (5)
Divisions (1)
|
Number |
Date |
Country |
Parent |
414821 |
Mar 1995 |
|