Patent US5313621A successfully refreshed from Google Patents.
US5313621A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable wait states generator for a microprocessor and computer system utilizing it
Assignee: IXYS Intl Ltd
•
Filing: 1993-03-22
•
Granted: 1994-05-17
•
Expires: 2013-03-22
Abstract
Abstract An electronic circuit employed in a microprocessor system inserts a programmable number of wait states in a machine cycle of the microprocessor in response to a specific operational code of the microprocessor's instruction set being detected on a system data bus. A particular application of the wait state generation circuit is to provide enough time for a control signal to propagate along a plurality of daisy-chained peripherals before the microprocessor machine cycle ends. The wait state generation circuit may be provided as part of the microprocessor on a single integrated circuit chip.
Inventors
- 👤 Stephen H. Chan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 17:12
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867; G06F9/3869
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
310 words
A computer system, comprising: a data bus, a central processing unit (CPU) connected to said data bus and having a machine cycle of a pre-determined minimum number of clock cycles in duration for reading an operational code segment from a memory connected to said data bus, and for reading a return from interrupt (RETI) operational code on said data bus, said RETI operational code having first and second segments as part of a set of instructions stored in said memory, thereby requiring first and second successive machine cycles to read said return from interrupt operational code from the memory, a plurality of peripheral circuits connected to said data bus, connected by a common interrupt line to said CPU, and connected with each other via a daisy chain configuration such that the CPU can service one interrupt request from one peripheral circuit at a time, said peripheral circuits being individually responsive to said return from interrupt operational code, whereby the response to such a return from interrupt operational code functions to terminate an operation initiated after a peripheral circuit has generated an interrupt request to said CPU over said common interrupt line, and second machine cycle lengthening means in communication with said data bus and said CPU, said second machine cycle lengthening means including means for detecting on said data bus said first machine cycle of the first segment of said return from interrupt operational code, wherein said second machine cycle lengthening means is responsive to detection of said first machine cycle of the first segment of said return from interrupt operational code for causing said CPU to insert a programmable number of additional clock cycles into said second machine cycle, whereby additional time is provided for the daisy chain peripheral circuits to respond to the return from interrupt operational code before an end of said first and second machine cycles.
Claim 2
Dependent Claim
310 words
A computer system, comprising: a data bus, a central processing unit (CPU) connected to said data bus and having a machine cycle of a pre-determined minimum number of clock cycles in duration for reading an operational code segment from a memory connected to said data bus, and for reading a return from interrupt (RETI) operational code on said data bus, said RETI operational code having first and second segments as part of a set of instructions stored in said memory, thereby requiring first and second successive machine cycles to read said return from interrupt operational code from the memory, a plurality of peripheral circuits connected to said data bus, connected by a common interrupt line to said CPU, and connected with each other via a daisy chain configuration such that the CPU can service one interrupt request from one peripheral circuit at a time, said peripheral circuits being individually responsive to said return from interrupt operational code, whereby the response to such a return from interrupt operational code functions to terminate an operation initiated after a peripheral circuit has generated an interrupt request to said CPU over said common interrupt line, and second machine cycle lengthening means in communication with said data bus and said CPU, said second machine cycle lengthening means including means for detecting on said data bus said first machine cycle of the first segment of said return from interrupt operational code, wherein said second machine cycle lengthening means is responsive to detection of said first machine cycle of the first segment of said return from interrupt operational code for causing said CPU to insert a programmable number of additional clock cycles into said second machine cycle, whereby additional time is provided for the daisy chain peripheral circuits to respond to the return from interrupt operational code before an end of said first and second machine cycles.
Claim 3
Dependent Claim
72 words
The computer system of claim 1 wherein said CPU is characterized by increasing the number of clock cycles in said second machine cycle by inserting therein one or more additional wait states, and further wherein said second machine cycle lengthening means includes means for causing said CPU to insert a programmable number of additional wait states therein in response to said first segment of said return from interrupt operational code being detected.
Claim 4
Dependent Claim
26 words
The computer system of claim 1 wherein said CPU and said second machine cycle lengthening means are provided as part of a single integrated circuit chip.
Claim 5
Dependent Claim
57 words
The computer system of claim 1 wherein said second machine cycle lengthening means includes means responsive only to detection on said data bus during said second machine cycle of the second segment of said return from interrupt operational code for causing said CPU to insert said programmable number of additional clock cycles into said second machine cycle.
Claim 6
Dependent Claim
69 words
The system of claim 1 wherein said CPU is characterized by allowing its said machine cycle to be lengthened by insertion of a programmable number of additional wait state clock cycles in response to a wait control signal, and further wherein said second machine cycle lengthening means includes means for generating said wait control signal when said at least one particular bit combination is detected on said data bus.
References Cited (Backward Citations)
US3757306A
Cited
US4014006A
Cited
US4414664A
Cited
US4507732A
Cited
US4509120A
Cited
US4727491A
Cited
US5125088A
Cited
US5151979A
Cited
US5159679A
Cited
US5021985A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-05-16 | 1997-11-15 | 1998-05-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-05-16 | 2001-11-15 | 2002-05-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-05-16 | 2005-11-15 | 2006-05-17 | $7700.00 | Window Closed / Lapsed |