Patent US5220659A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 14:53
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag