Claims
- 1. A central processing unit comprising:an instruction queue of 32-bit length; a decoding unit; and an execution unit, wherein the instruction queue is capable of fetching two instructions from an instruction memory in a single instruction fetch operation, each of which is of 16-bit length and has an area defining an operation of a subject instruction, wherein the decoding unit is coupled to the instruction queue and decodes a selected instruction from the instruction queue, and supplies control signals to the execution unit corresponding with the result of the decoding instruction, and wherein the execution unit receives the control signals and executes an operation based on the control signals.
- 2. A central processing unit according to claim 1, further comprising:a bus 32-bit width and using instruction fetch operations, the bus transmitting the two instructions to the instruction queue from the instruction memory in the single instruction fetch operation.
- 3. A central processing unit according to claim 2, further comprising:a multiplexer coupled to the instruction queue and selecting one of the instructions in the instruction queue for transfer to the decoding unit.
- 4. A central processing unit according to claim 3, the execution unit further comprising:a plurality of general purpose registers, each of 32-bit length; a program counter of 32-bit length; and an arithmetic logic unit.
- 5. A central processing unit comprising:an instruction register having a predetermined bit length; an instruction decoder; and an execution unit, wherein the instruction register is capable of fetching two instructions from an instruction memory in a single instruction fetch operation, each instruction having half the bit length of the predetermined bit length of the instruction register, wherein the instruction decoder is coupled to the instruction register and decodes a selected instruction from the instruction register and supplies control signals to the execution unit corresponding to the result of the decoding instruction; and wherein the execution unit receives the control signals and executes an operation based on the control signals.
- 6. A central processing unit according to claim 5,wherein the predetermined bit length is of 32 bits.
Priority Claims (2)
Number |
Date |
Country |
Kind |
3-178739 |
Jun 1991 |
JP |
|
4-154525 |
May 1992 |
JP |
|
Parent Case Info
This is a continuation application of U.S. Ser. No. 09/250,922, filed Feb. 16, 1999, now U.S. Pat. No. 6,122,724, filed Sep. 19, 2000 which is a continuation of U.S. Ser. No. 08/898,994, filed on Jul. 23, 1997, now U.S. Pat. No. 6,131,154 filed Oct. 10, 2000 which is a continuation application of U.S. Ser. No. 08/478,730, filed on Jun. 7, 1995, now U.S. Pat. No. 5,991,545 filed Nov. 23, 1999 which is a continuation application of U.S. Ser. No. 07/897,457, filed on Jun. 10, 1992, now abandoned.
US Referenced Citations (12)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0368332A2 |
May 1990 |
EP |
0427245A3 |
May 1991 |
EP |
0472025A2 |
Feb 1992 |
EP |
Non-Patent Literature Citations (5)
Entry |
Taka, D., RISC Systems, 1990, pp. 49-71. |
“i860 Microprocessor Internal Architecture,” Microprocessors and Microsystems v. 14, No. 12, Mar. 1990, pp. 89-96. |
“Cache Organization to Maximize Fetch Bandwidth,” IBM Technical Disclosure Bulletin, v. 32, No. 2, Jul. 1989, pp. 62-64. |
M68000, 16/32-Bit Microprogrammer's Reference Manual, 1984, pp. 72, 77, 80. |
Osborne, 16-Bit Microprocessor Handbook, 1971, pp. 7-30 to 7-38. |
Continuations (4)
|
Number |
Date |
Country |
Parent |
09/250922 |
Feb 1999 |
US |
Child |
09/543387 |
|
US |
Parent |
08/898994 |
Jul 1997 |
US |
Child |
09/250922 |
|
US |
Parent |
08/478730 |
Jun 1995 |
US |
Child |
08/898994 |
|
US |
Parent |
07/897457 |
Jun 1992 |
US |
Child |
08/478730 |
|
US |