US4611279A
Expired / Lapsed
US
⏱️ 0.0 years remaining
DMA asynchronous mode clock stretch
Assignee: International Business Machines Corp
•
Filing: 1983-04-14
•
Granted: 1986-09-09
•
Expires: 2003-04-14
Abstract
Abstract An adaptively stretched clock input feature is provided on a natively synchronous DMAC device to make it support data transfers in an asynchronous bus environment. This feature effects adjustment of the DMAC transfer strobe access window as a function of data transfer (DTACK) timing. A late DTACK signal causes stretch of the clock controlled TXSTB transfer strobe to a length which will accommodate worst case memory access conditions of the asynchronous bus structure.
Inventors
- 👤 Mark E. Andresen
- 👤 Thomas A. Kriz
- 👤 Andrew S. Potemski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 03:17
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4243; G06F13/14; G06F13/20; G06F13/28; G06F13/282
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
228 words
In a microprocessor controlled data processing system including a bus for data, address and control signals, a system clock, an asynchronous microprocessor which generates a valid data control signal to indicate that valid data is on the bus and responds to a data transfer acknowledgment signal to regulate the length of a data transfer, a dynamic random access memory which provides a refresh signal while data is being refreshed in the memory, and I/O device running asynchronously of the memory, and direct memory access control means for bypassing the microprocessor in the transferring of data between the memory and the I/O device during a repetitively recurring fixed length transfer window signal generated by said direct memory access control means from a cyclical timing signal of the system clock, the improvement comprising: data transfer acknowledgment means having gate means responsive to said refresh signal, said transfer window signal and said valid data control signal for inhibiting the generation of a transfer acknowledgment signal while the memory is being refreshed or until valid data is available, logic means responsive to the generation of said transfer acknowledgment signal for extending the length of said transfer window signal to permit completion of the data transfer when the occurrence of said refresh period or late availability of valid data prevents completion of a data transfer during a transfer window signal of normal length.
Claim 2
Dependent Claim
228 words
In a microprocessor controlled data processing system including a bus for data, address and control signals, a system clock, an asynchronous microprocessor which generates a valid data control signal to indicate that valid data is on the bus and responds to a data transfer acknowledgment signal to regulate the length of a data transfer, a dynamic random access memory which provides a refresh signal while data is being refreshed in the memory, and I/O device running asynchronously of the memory, and direct memory access control means for bypassing the microprocessor in the transferring of data between the memory and the I/O device during a repetitively recurring fixed length transfer window signal generated by said direct memory access control means from a cyclical timing signal of the system clock, the improvement comprising: data transfer acknowledgment means having gate means responsive to said refresh signal, said transfer window signal and said valid data control signal for inhibiting the generation of a transfer acknowledgment signal while the memory is being refreshed or until valid data is available, logic means responsive to the generation of said transfer acknowledgment signal for extending the length of said transfer window signal to permit completion of the data transfer when the occurrence of said refresh period or late availability of valid data prevents completion of a data transfer during a transfer window signal of normal length.
Claim 3
Dependent Claim
67 words
The data processing system of claim 1 wherein said logic means includes frequency divider means for generating a synchronized timing signal of reduced frequency from the cyclical timing signal, logic circuit means for providing either said cyclical timing signal or said synchronized timing signal to said direct memory access control means depending on when said transfer acknowledgment signal occurs during the period of said cyclical timing signal.
Claim 4
Dependent Claim
53 words
The data processing system of claim 2 wherein said logic means includes switch means responsive to said cyclical timing signal and said transfer signal to provide said cyclical timing signal to said direct memory access control means except when said transfer completion signal first occurs during the second half of said transfer window.
Claim 5
Dependent Claim
38 words
The data processing system of claim 2 wherein said data transfer acknowledgment means is a centralized unit that generates a transfer completion signal for any of the devices receiving data in said data processing system except said processor.
References Cited (Backward Citations)
US4050096A
Cited
US4400771A
Cited
US4137565A
Cited
US4384322A
Cited
US4300193A
Cited
US4293908A
Cited
US4495571A
Cited
US4317169A
Cited
US4449183A
Cited
US4365294A
Cited
US4458308A
Cited
US4400772A
Cited
US4484263A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-09-08 | 1990-03-10 | 1990-09-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-09-08 | 1994-03-10 | 1994-09-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-09-08 | 1998-03-10 | 1998-09-09 | $7700.00 | Window Closed / Lapsed |