US5220659A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for matching data recovery time between different devices by extending a cycle upon detecting end of cycle
Assignee: Samsung Electronics Co Ltd
•
Filing: 1989-09-18
•
Granted: 1993-06-15
•
Expires: 2009-09-18
Abstract
Abstract A controller for interfacing bus-coupled peripheral devices with a microcomputer is described. The controller provides generalized compensation for variations in peripheral device access recovery time and for differences in access recovery times among peripheral devices, central processing units and input/output buses.
Inventors
- 👤 Ronald J. Larson
- 👤 Jeffry V. Herring
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 05:44
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/4226
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
206 words
An apparatus for interfacing at least one peripheral device and a central processing unit in a computer system wherein the central processing unit and the peripheral device are coupled for communication through an input/output (I/O) bus, said apparatus comprising: controller means, coupled to the I/O bus and the peripheral device, for controlling data flow and address and data timing between said peripheral device and said central processing unit via said input/output bus; said controller means including access recovery means, coupled to said I/O bus and said peripheral device, for compensating for differences in access recovery times among said peripheral device, said central processing unit and said input/output bus wherein said access recovery means includes sensing means, coupled to said I/O bus, for sensing when an access operation via said input/output bus to the peripheral device has ended and for producing a first signal in response thereto, wherein said access recovery means further includes compensation means, coupled to said sensing means, for determining an amount of compensation time required to compensate for said differences in access recovery times based on said first signal; and means, coupled to said compensation means and said I/O bus, for modifying input/output bus control signals based on the amount of compensation required.
Claim 2
Independent Claim
206 words
An apparatus for interfacing at least one peripheral device and a central processing unit in a computer system wherein the central processing unit and the peripheral device are coupled for communication through an input/output (I/O) bus, said apparatus comprising: controller means, coupled to the I/O bus and the peripheral device, for controlling data flow and address and data timing between said peripheral device and said central processing unit via said input/output bus; said controller means including access recovery means, coupled to said I/O bus and said peripheral device, for compensating for differences in access recovery times among said peripheral device, said central processing unit and said input/output bus wherein said access recovery means includes sensing means, coupled to said I/O bus, for sensing when an access operation via said input/output bus to the peripheral device has ended and for producing a first signal in response thereto, wherein said access recovery means further includes compensation means, coupled to said sensing means, for determining an amount of compensation time required to compensate for said differences in access recovery times based on said first signal; and means, coupled to said compensation means and said I/O bus, for modifying input/output bus control signals based on the amount of compensation required.
Claim 3
Dependent Claim
36 words
An apparatus as in claim 1 wherein said means for determining the amount of compensation required comprises: counting means having a preselectable terminal count value, said counting means being initiated in response to said first signal.
Claim 4
Dependent Claim
22 words
An apparatus as in claim 1 wherein said means for modifying includes means for extending the duration of input/output bus control signals.
Claim 5
Independent Claim
199 words
An apparatus for controlling timing between access cycles performed on a peripheral device by a control device, the peripheral device and the control device being coupled to an input/output (I/O) bus and communicating through the I/O bus, the apparatus comprising: access control means, coupled to the I/O bus and the peripheral device, for receiving access command signals, representative of a desired peripheral access cycle, from the control device through the I/O bus and for providing access control signals to the peripheral device based on the access command signals to control the desired access cycle; cycle detection means, coupled to the access control means, for detecting the end of a previous access cycle performed on the peripheral device and for providing an end signal indicative of the end of the previous access cycle; and timing control means, coupled to the access control means and the cycle detection means, for detecting an amount of time since the end of the previous access cycle, and for causing the access control means to delay providing the access control signals for a next desired access cycle until the time since the end of the previous access cycle has reached a desired recovery time period.
Claim 6
Independent Claim
199 words
An apparatus for controlling timing between access cycles performed on a peripheral device by a control device, the peripheral device and the control device being coupled to an input/output (I/O) bus and communicating through the I/O bus, the apparatus comprising: access control means, coupled to the I/O bus and the peripheral device, for receiving access command signals, representative of a desired peripheral access cycle, from the control device through the I/O bus and for providing access control signals to the peripheral device based on the access command signals to control the desired access cycle; cycle detection means, coupled to the access control means, for detecting the end of a previous access cycle performed on the peripheral device and for providing an end signal indicative of the end of the previous access cycle; and timing control means, coupled to the access control means and the cycle detection means, for detecting an amount of time since the end of the previous access cycle, and for causing the access control means to delay providing the access control signals for a next desired access cycle until the time since the end of the previous access cycle has reached a desired recovery time period.
Claim 7
Dependent Claim
39 words
The apparatus of claim 4 wherein the timing control means further comprises: stretching means, coupled to the access control means, for detecting the access command signals and for stretching the access command signals to a desired length of time.
Claim 8
Dependent Claim
95 words
The apparatus of claim 4 wherein the timing control means comprises: counter means, coupled to the cycle detection means, for receiving the end signal and for counting, in response to the end signal, to a recovery count; and means, coupled to the counter means and the access control means, for providing a count signal, indicative of the count of the counter means, to the access control means so that the access control means delays providing the access control signals for the next desired access cycle until the counter means has counted to the recovery count.
Claim 9
Dependent Claim
24 words
The apparatus of claim 6 wherein the counter means is programmable to count to a variable recovery count, depending on the desired recovery time.
Claim 10
Independent Claim
142 words
A method of controlling access cycles performed on a peripheral device by a control device wherein the peripheral device is coupled to the control device through an input/output (I/O) bus and wherein the control device provides access command signals to the I/O bus indicative to a desired access cycle to be performed, the method comprising: receiving the access command signals from the I/O bus; generating access control signals, based on the access command signals; providing the access control signals to the peripheral device to perform the desired access cycle; detecting the end of a previous access cycle performed on the peripheral device; determining time that has elapsed since the end of the previous access cycle; and delaying the steps of generating and providing until the time that has elapsed since the end of the previous access cycle reaches a desired recovery time.
Claim 11
Independent Claim
142 words
A method of controlling access cycles performed on a peripheral device by a control device wherein the peripheral device is coupled to the control device through an input/output (I/O) bus and wherein the control device provides access command signals to the I/O bus indicative to a desired access cycle to be performed, the method comprising: receiving the access command signals from the I/O bus; generating access control signals, based on the access command signals; providing the access control signals to the peripheral device to perform the desired access cycle; detecting the end of a previous access cycle performed on the peripheral device; determining time that has elapsed since the end of the previous access cycle; and delaying the steps of generating and providing until the time that has elapsed since the end of the previous access cycle reaches a desired recovery time.
Claim 12
Dependent Claim
19 words
The method of claim 8 and further comprising: stretching the access command signals to a desired minimum time period.
Claim 13
Dependent Claim
29 words
The method of claim 8 wherein determining time comprises: counting a number of clock pulses, having a frequency, when the end of the previous access cycle has been detected.
Claim 14
Dependent Claim
46 words
The method of claim 10 wherein delaying comprises: detecting when the number of clock pulses counted reaches a desired recovery count corresponding to the recovery time; and delaying the steps of generating and providing until the number of clock pulses counted reaches the desired recovery count.
Claim 15
Dependent Claim
22 words
The method of claim 8 wherein detecting comprises: detecting the end of the previous access cycle based on the access command signals.
Claim 16
Dependent Claim
22 words
The method of claim 8 wherein detecting comprising: detecting the end of the previous access cycle based on the access control signals.
Claim 17
Dependent Claim
26 words
The method of claim 11 wherein delaying further comprises: preselecting the recovery count based on the frequency of the clock pulses and the desired recovery time.
Claim 18
Independent Claim
207 words
An apparatus for controlling access cycles performed on a peripheral device by a control device wherein the peripheral device is coupled to the control device through an input/output (I/O) bus and wherein the control device provides access command signals to the I/O bus indicative of a desired access cycle to be performed, the apparatus comprising: generating means, coupled to the I/O bus, for receiving the access command signals from the I/O bus and for generating access control signals based on the access command signals; means, coupled to the generating means, for providing the access control signals to the peripheral device to perform the desired access cycle; detecting means, coupled to the generating means, for detecting the end of a previous access cycle performed on the peripheral device; timing means, coupled to the detecting means, for determining the time that has elapsed since the end of the previous access cycles; and delay means, coupled to the generating means, the means for providing the access control signals, and the timing means, for delaying the access control signals so that the desired access cycle is not performed on the peripheral device until the time that has elapsed since the end of the previous access cycle reaches a desired recovery time.
Claim 19
Independent Claim
207 words
An apparatus for controlling access cycles performed on a peripheral device by a control device wherein the peripheral device is coupled to the control device through an input/output (I/O) bus and wherein the control device provides access command signals to the I/O bus indicative of a desired access cycle to be performed, the apparatus comprising: generating means, coupled to the I/O bus, for receiving the access command signals from the I/O bus and for generating access control signals based on the access command signals; means, coupled to the generating means, for providing the access control signals to the peripheral device to perform the desired access cycle; detecting means, coupled to the generating means, for detecting the end of a previous access cycle performed on the peripheral device; timing means, coupled to the detecting means, for determining the time that has elapsed since the end of the previous access cycles; and delay means, coupled to the generating means, the means for providing the access control signals, and the timing means, for delaying the access control signals so that the desired access cycle is not performed on the peripheral device until the time that has elapsed since the end of the previous access cycle reaches a desired recovery time.
Claim 20
Dependent Claim
27 words
The apparatus of claim 15 and further comprising: stretching means, coupled to the I/O bus, for stretching the access command signals to a desired minimum time period.
References Cited (Backward Citations)
US3975712A
Cited
US4499536A
Cited
US4663730A
Cited
US4631702A
Cited
US4910671A
Cited
US4981296A
Cited
US5081701A
Cited
US5111424A
Cited
US5032982A
Cited
US5065313A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-06-14 | 1996-12-14 | 1997-06-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-06-14 | 2000-12-14 | 2001-06-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-06-14 | 2004-12-14 | 2005-06-15 | $7700.00 | Window Closed / Lapsed |