Claims
- 1. A processing system including an arithmetic logic unit having various functional units, said system comprising:
- a first level subinstruction storage means;
- a second level subinstruction storage means; and
- a control register;
- said first level subinstruction storage means containing sequences of first level subinstructions some of which include an address to said second level subinstruction storage means, said sequences also including other first level subinstructions which contain control signals;
- said second level subinstruction storage means containing second level subinstructions having control signals contained therein;
- said control register being coupled to said first level subinstruction storage means and said second level subinstruction storage means to receive control signals from one or the other of said storage means according to certain selected bits in a current first level subinstruction, said control register further being coupled to said arithmetic logic unit to supply said control signals to said various functional units of said arithmetic logic unit;
- said arithmetic logic unit also including data buses, all of which are n bits wide, said arithmetic logic unit further including means to select n bits of said data buses for use, or m bits of said data buses for use where m is less than n, said selected means being coupled to said control register to receive information as to whether m or n bits of said data buses are to be used.
- 2. A system according to claim 1 wherein:
- said arithmetic logic unit includes an adder unit coupled to said first level storage means to receive information as to whether a carry signal is to be generated when the output of said adder is to be m bits wide or n bits wide.
- 3. A processing system according to claim 2 wherein:
- said arithmetic logic unit includes shifting means coupled to a first level control store to receive information specifying whether such shifting means is to shift data end around by up to n bits or m+n bits.
- 4. A system according to claim 1 further including:
- decoder means coupled to said first level subinstruction storage means to receive the first set of bits in said first level subinstruction to determine whether said first level subinstruction includes an address to said second level storage or includes control signals; and
- multiplexing means coupled to said decoder means, said multiplexing means also being coupled to said first level subinstruction storage means and said second level subinstruction storage means to select one of said storage means to supply control signals to said control register.
- 5. A system according to claim 3 further including:
- a control unit; and
- memory means to store machine language instructions, said memory means being coupled to said control unit to supply said machine language instructions thereto;
- said control unit including means to form first level subinstruction storage means addresses from said machine language instructions.
- 6. A system according to claim 5 further including:
- sequencing means coupled to said control unit and to said first level subinstruction storage means to receive said first level subinstruction storage means addresses to address said first level subinstruction storage means.
- 7. A system according to claim 6 wherein:
- said coupling between said memory means and said control unit includes an external bus; and
- external bus interface means coupled between said external bus and said control unit;
- said external bus being coupled to said memory means to receive said machine language instructions and data.
Parent Case Info
This is a continuation of co-pending application Ser. No. 07/129,385 filed on Nov. 24, 1987, now abandoned, which is a continuation of co-pending application Ser. No. 656,247 filed on Oct. 1, 1984, now abandoned.
US Referenced Citations (6)
Continuations (2)
|
Number |
Date |
Country |
Parent |
129385 |
Nov 1987 |
|
Parent |
656247 |
Oct 1984 |
|