Claims
- 1. An auto-sequenced state machine for producing output signals having programmable durations, said state machine comprising:
- a terminal count clock generator comprising a plurality of state timers, each producing a clock signal having a different programmable duration, a selection control circuit for enabling one and only one of said plurality of state timers at a given time, and a logical OR circuit connected to the outputs from said state timers to provide a terminal count clock signal corresponding to the output of the currently enabled state timer;
- a combinational logic circuit for receiving input signals and for producing data signals in accordance with the value of the input signals, at least some of said input signals being produced externally of the auto-sequenced state machine;
- a latch circuit for receiving the data signals produced by said combinational logic circuit and the terminal count clock signal produced by said terminal count clock generator, said latch circuit producing current state signals;
- feedback circuits for providing the current state signals back to inputs to said combinational logic circuit and to the terminal count clock generator;
- an output decoder circuit for decoding the current state signals to provide programmable duration output signals;
- wherein each of said plurality of state timers comprises a plurality of counters, a logical OR circuit for receiving inputs from the counters in said plurality of counters and a cascade control circuit for enabling said counters in sequence upon successive selections of the state timer including said counters, thereby avoiding any delay in state timer operation when the same state timer is selected twice or more in a row.
- 2. For use in controlling access to a memory module shared by a plurality of users, an auto-sequenced state machine for producing output signals having programmable durations dependent upon the type of memory access operation to be performed, said state machine comprising:
- a terminal count clock generator comprising a plurality of state timers, each producing a clock signal having a different programmable duration unique to a particular memory access operation, a selection control circuit for enabling one and only one of said plurality of sate timers at a given time, and a logical OR circuit connected to the outputs from said state timers to provide a terminal count clock signal corresponding to the output of the currently enabled state timer;
- a combinational logic circuit for receiving input signals and for producing data signals in accordance with the value of the input signals, at least some of said input signals being produced externally of the auto-sequenced state machine;
- a latch circuit for receiving the data signals produced by said combinational logic circuit and the terminal count clock signal produced by said terminal count clock generator, said latch circuit producing current state signals;
- feedback circuits for providing the current state signals back to inputs to said combinational logic circuit and to the terminal count clock generator;
- an output decoder circuit for decoding the current state signals to provide programmable duration output signals for use in controlling memory access;
- wherein each of said plurality of state timers comprises a plurality of counters, a logical OR circuit for receiving inputs from the counters in said plurality of counters and a cascade control circuit for enabling said counters in sequence upon successive selections of the state timer including said counters, thereby avoiding any delay in state timer operation when the same state timer is selected twice or more in a row.
Priority Claims (1)
Number |
Date |
Country |
Kind |
93480072 |
Jun 1993 |
EPX |
|
Parent Case Info
The application is a continuation, of application Ser. No. 08/117,902, filed Sep. 7, 1993, now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0244925 |
Jan 1987 |
EPX |
0468732 |
Jul 1991 |
EPX |
2433203 |
Mar 1979 |
FRX |
4111069A1 |
Oct 1991 |
DEX |
2063515 |
Oct 1980 |
GBX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
117902 |
Sep 1993 |
|