Claims
- 1. A data processor formed on an LSI chip comprising:
an instruction address generator generating an instruction address; an instruction cache memory having entries each storing an instruction corresponding to the instruction address; an instruction decoder decoding an instruction read out from said cache memory; an operand address generator generating an operand address in response to an output signal of said instruction decoder; and an operand cache memory having entries each storing operand data corresponding to the operand address in its entry, wherein the data processor executes a first instruction that makes entries in both of said instruction cache memory and said operand cache memory ineffective, wherein the first instruction is stored in a main memory with other instructions, the main memory being external to the data processor, wherein the instruction address generator generates the instruction address as a logic address, and wherein an address of the main memory is a physical address.
- 2. A data processor formed on an LSI chip according to claim 1, further comprising:
an execution unit executing an instruction based on the decoded result at said instruction decoder, wherein said instruction decoder and said execution unit can be operated in parallel.
- 3. A data processor formed on an LSI chip according to claim 2, further comprising:
a ROM storing a control information corresponding to an instruction, wherein said ROM outputs the control information corresponding to an instruction output from said instruction cache memory.
- 4. A data processor formed on an LSI chip according to claim 2,
wherein said execution unit has an arithmetic circuit, the arithmetic circuit computing an operand data and outputting the computed result.
- 5. A data processor formed on an LSI chip according to claim 2,
wherein each of entries in said instruction cache memory and said operand cache memory has a valid bit, and wherein when said data processor executes the instruction that makes entries in both of said instruction cache memory and said operand cache memory ineffective, the valid bits of said instruction cache memory and said operand cache memory are cleared.
- 6. A data processor formed on an-LSI chip according to claim 2,
wherein each of said instruction cache memory and said operand cache memory is an associative memory.
- 7. A data processor formed on an LSI chip according to claim 1,
wherein each of said instruction cache memory and said operand cache memory is an associative memory.
- 8. A data processor formed on an LSI chip according to claim 1,
wherein each of entries in said instruction cache memory and said operand cache memory has a valid bit, and wherein when said data processor executes the instruction that makes entries in both of said instruction cache memory and said operand cache memory ineffective, the valid bits of said instruction cache memory and said operand cache memory are cleared.
- 9. A data processor formed on an LSI chip according to claim 1, further comprising:
an address transformation circuit transforming the logical address generated by said address generator to the physical address, wherein the address transformation circuit is connected to the output part inside of the LSI chip.
- 10. A data processor formed on an LSI chip according to claim 9,
wherein the instruction cache memory stores the instruction address which is the physical address.
- 11. A data processor formed on an LSI chip comprising:
an instruction address generator; an instruction cache memory; an instruction decoder; an operand address generator; and;; an operand cache memory, wherein the instruction address generator generates an instruction address, wherein said instruction cache memory has entries each storing an instruction corresponding to the instruction address in its entry, wherein into said instruction decoder is input an instruction from said instruction cache memory and said decoder outputs a decoded result, wherein said operand address generator generates an operand address response to the decoded result of said instruction decoder, wherein said operand cache memory has entries each storing operand data corresponding to the operand address in its entry, wherein when the data processor executes a first instruction, the data processor invalidates the instruction and operand cache memories, wherein the first instruction is stored in a main memory with other instructions, the main memory being external to the data processor, wherein the instruction address generator generates the instruction address as a logic address, and wherein an address of the main memory is a physical address.
- 12. A data processor formed on an LSI chip according to claim 11, further comprising:
an execution unit executing an instruction based on the decoded result at said instruction decoder, wherein said instruction decoder and said execution unit can be operated in parallel.
- 13. A data processor formed on an LSI chip according to claim 12, further comprising:
a ROM storing a control information corresponding to an instruction, wherein said ROM outputs the control information corresponding to an instruction output from said instruction cache memory.
- 14. A data processor formed on an LSI chip according to claim 12,
wherein each of entries in said instruction cache memory and said operand cache memory has a valid bit, and wherein when said data processor executes the first instruction, the valid bits of said instruction cache memory and said operand cache memory are cleared.
- 15. A data processor formed on an LSI chip according to claim 12,
wherein each of said instruction cache memory and said operand cache memory is an associative memory.
- 16. A data processor formed on an LSI chip according to claim 11,
wherein each of said instruction cache memory and said operand cache memory is an associative memory.
- 17. A data processor formed on an LSI chip according to claim 11,
wherein each of entries in said instruction cache memory and said operand cache memory has a valid bit, and wherein when said data processor executes the first instruction, the valid bits of said instruction cache memory and said operand cache memory are cleared.
- 18. A data processor formed on an LSI chip according to claim 11, further comprising:
a purge control unit; wherein said purge control unit outputs the first instruction when the purge signal is input into said purge control circuit.
- 19. A data processor formed on an LSI chip according to claim 11, further comprising:
an address transformation circuit, wherein into said address transformation circuit is input a logical address generated by said address generator and said address transformation circuit outputs a physical address corresponding to the logical address, and is connected to the output part inside of the LSI chip.
- 20. A data processor formed on an LSI chip according to claim 19,
wherein the instruction cache memory stores the instruction address which is the physical address.
Priority Claims (1)
Number |
Date |
Country |
Kind |
60-50512 |
Mar 1985 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation of application Ser. No. 09/886,267 filed 22 Jun. 2001, which is a division of application Ser. No. 09/396,414 filed Sep. 15, 1999, U.S. Pat. No. 6,272,596, which is a continuation of application Ser. No. 09/113,550 filed Jul. 10, 1998, U.S. Pat. No. 5,974,533, which is a continuation of application Ser. No. 08/886,464 filed Jul. 01, 1997, U.S. Pat. No. 5,809,274, which is a continuation of application Ser. No. 07/978,069 filed Nov. 18, 1992, U.S. Pat. No. 5,680,631, which is a continuation of application Ser. No. 07/596,752 filed Oct. 12, 1990 (abandoned), which is a continuation of application Ser. No. 07/238,260 filed Aug. 30, 1988 (abandoned), which is a division of application Ser. No. 06/840,433 filed Mar. 17, 1986 (abandoned).
Divisions (2)
|
Number |
Date |
Country |
Parent |
09396414 |
Sep 1999 |
US |
Child |
09886267 |
Jun 2001 |
US |
Parent |
06840433 |
Mar 1986 |
US |
Child |
07238260 |
Aug 1988 |
US |
Continuations (6)
|
Number |
Date |
Country |
Parent |
09886267 |
Jun 2001 |
US |
Child |
10796958 |
Mar 2004 |
US |
Parent |
09113550 |
Jul 1998 |
US |
Child |
09396414 |
Sep 1999 |
US |
Parent |
08886464 |
Jul 1997 |
US |
Child |
09113550 |
Jul 1998 |
US |
Parent |
07978069 |
Nov 1992 |
US |
Child |
08886464 |
Jul 1997 |
US |
Parent |
07596752 |
Oct 1990 |
US |
Child |
07978069 |
Nov 1992 |
US |
Parent |
07238260 |
Aug 1988 |
US |
Child |
07596752 |
Oct 1990 |
US |