Claims
- 1. A micro controller capable of indirect addressing comprising:
- a data bus;
- a memory having at least one register;
- a bank select circuit coupled to said memory so as to directly couple a given one of said at least one registers to said data bus such that the contents are directly placed on said bus;
- wherein the contents of a selected register is provided directly to said data bus, as an address for the completion of an instruction and wherein from the data bus to the selected one of said at least one register, is a read only path to the data bus from the register and wherein said selected at least one register has a fixed address and further wherein the contents of said at least one register directly provides the address for a byte of data which is the address for an instruction to be executed by said micro controller, such that the providing of the address occurs such that the full instruction can be completed within one clock cycle of said micro controller.
- 2. A micro controller as in claim 1 wherein said memory is organized in at least two banks and wherein each bank has at least two resisters.
- 3. A micro controller capable of indirect addressing comprising:
- a data bus;
- a memory having at least one indirect addressing address register;
- a bank select circuit coupled to said memory so as to directly couple a given one of said at least one indirect addressing address registers to said data bus such that the contents are directly placed on said bus;
- wherein the contents of a selected indirect addressing address register is provided directly to said data bus, so as to supply an address for the completion of an instruction and wherein from the data bus to the selected one of said at least one indirect addressing address register, is a read only path to the data bus from the indirect addressing address register and wherein said selected at least one indirect addressing address register has a fixed address and further wherein the contents of said at least one indirect addressing address register directly provides the address for a byte of data which is the address for an instruction to be executed by said micro controller, such that the providing of the address occurs such that the full instruction can be completed within one clock cycle of said micro controller.
- 4. A micro controller as in claim 3 wherein said memory is organized in at least two banks and wherein each bank has at least two indirect addressing address registers.
Parent Case Info
This application is a Continuation of application Ser. No. 08/752,953, filed Nov. 20, 1996, which is a continuation of Ser. No. 08/543,689, filed Oct. 16, 1995, which is a continuation of Ser. No. 08/196,273, filed Feb. 9, 1994, which is a divisional of Ser. No. 08/015,691, now U.S. Pat. No. 5,473,271, filed Feb. 9, 1993.
US Referenced Citations (15)
Non-Patent Literature Citations (1)
Entry |
Mano, M. Morris, Computer System Architecture, 1982, pp. 228-283. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
015691 |
Feb 1993 |
|
Continuations (3)
|
Number |
Date |
Country |
Parent |
752953 |
Nov 1996 |
|
Parent |
543689 |
Oct 1995 |
|
Parent |
196273 |
Feb 1994 |
|