Claims
- 1. In a microcomputer, a method for a central processing unit (CPU) to fetch an instruction code from a memory when an instruction queue buffer does not contain the instruction code, comprising the steps of:
- fetching the instruction code from a high-speed memory directly to the CPU, if the instruction code is in said high speed memory;
- fetching the instruction code from a low-speed memory to the instruction queue buffer, if said instruction code is in said low-speed memory;
- waiting until said instruction code is fetched from said low-speed memory into said instruction queue buffer; and
- fetching the instruction code from the instruction queue buffer to the CPU, one cycle after the instruction code has been fetched from said low-speed memory to the instruction queue buffer.
- 2. A microcomputer memory system comprising;
- a central processing unit (CPU);
- an instruction queue buffer;
- a high-speed memory;
- a low-speed memory;
- an internal microcomputer bus coupling said CPU to said high speed memory through said instruction queue buffer;
- a first signal line coupling said CPU to a first transistor, said first transistor coupling said internal microcomputer bus to an input of said instruction queue buffer when said CPU asserts a first signal on said first signal line and decoupling said internal microcomputer bus from the input of said instruction queue buffer when said CPU deasserts said first signal on said first signal line;
- a second signal line coupling said CPU to a second transistor, said second transistor coupling an output of said instruction queue buffer to said CPU when said CPU asserts a second signal on said second signal line and decoupling said output of said instruction queue buffer and said CPU when said CPU deasserts said second signal on said second signal line; and
- means for asserting both said first and second signals to bypass said instruction queue buffer when a first instruction to be fetched is accessed from said high-speed memory to fetch said first instruction directly to said CPU, for asserting only said first signal when a second instruction to be fetched is accessed from said low-speed memory to store said second instruction in said instruction queue buffer, and for asserting only said second signal after waiting for said second instruction to be stored in said instruction queue buffer to fetch said second instruction from said instruction queue buffer to said CPU.
- 3. The microcomputer memory system of claim 2 wherein said high-speed memory is internal to the microcomputer and said low-speed memory is external to the microcomputer.
- 4. The microcomputer memory system of claim 2 wherein said high-speed memory comprises a DRAM or a SRAM internal to the microcomputer and said low-speed memory comprises an EPROM internal to the microcomputer.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-012860 |
Sep 1991 |
JPX |
|
Parent Case Info
This is a Continuation of application Ser. No. 07/816,197, filed Jan. 2, 1992, now abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
3964027 |
Dalmasso |
Jun 1976 |
|
4635194 |
Burger et al. |
Jan 1987 |
|
4796175 |
Matsuo et al. |
Jan 1989 |
|
4942518 |
Weatherford et al. |
Jul 1990 |
|
5201041 |
Bohner et al. |
Apr 1993 |
|
Non-Patent Literature Citations (2)
Entry |
IBM Technical Disclosure Bulletin, "Multiple Directories for a Second Level of Storage," vol. 26, No. 8, Jan. 1984. |
"On-Chip Cache Memory Gives Ps a Big-System Look," Electronic Design, Oct. 13, 1983. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
816197 |
Jan 1992 |
|