Claims
- 1. A task change circuit for switching tasks to be executed by a computer task execution unit:
(a) a working task register having an output coupled to said task execution unit and containing a first task to be executed by said task execution unit; (b) at least one second task register for storing a preselected next task; and (c) task control and multiplexer means for selectively storing tasks in said working task register and in said second task register wherein, on a first clock cycle, said first task is executed by said task execution unit and said preselected next task is stored in said working task register for execution on a next clock cycle.
- 2. The task change circuit of claim 1 further including a task storage memory unit coupled to said second task register through an output multiplexer.
- 3. The task change circuit of claim 2 further including a third task register coupled to said output multiplexer.
- 4. The task change circuit of claim 3 wherein said task control and multiplexer means includes an input multiplexer coupled to said working task register, said input multiplexer having inputs from said task memory storage and at least one of said second and third task registers.
- 5. A task change circuit for switching tasks to be executed by a computer task execution unit comprising:
(a) a working task register having an output coupled to said computer task execution unit and containing a first task to be executed by said computer task execution unit; (b) a second task register for storing a preselected task; (c) a task memory storage; (d) said working task register having an input multiplexer network coupled to said second task register and to said task memory storage; and (e) a task control circuit coupled to said multiplexer network for selecting a subsequent task to run from either said second task register or said task memory storage unit.
- 6. The task change circuit of claim 5 further including a third task register having an output coupled to said input multiplexer network.
- 7. A task switching network for automating the switching of tasks into a computer task execution unit in a microprocessor based data processing system comprising:
(a) a working task register having an output coupled to said computer task execution unit; (b) at least one secondary task register for temporarily storing a preselected task; (c) a task memory for storing a plurality of preselected tasks; (d) an input multiplexing network for switching tasks into said working task register from said secondary register and from said task memory unit; (e) an output multiplexer coupling said secondary task register to said task memory unit; and (f) a task control circuit controlling the input multiplexing network and the output multiplexer for selectively switching tasks stored in said second task register and in said task memory to said working task register for execution by said computer task execution unit.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a patent application under 35 U.S.C. §111(a) based upon U.S. Provisional Patent Application Serial No. 60/294,692 entitled ALTERNATE ZERO OVERHEAD TASK CHANGE CIRCUIT filed May 30, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60294692 |
May 2001 |
US |