US4530053A
Expired / Lapsed
US
⏱️ 0.0 years remaining
DMA multimode transfer controls
Assignee: International Business Machines Corp
•
Filing: 1983-04-14
•
Granted: 1985-07-16
•
Expires: 2003-04-14
Abstract
Abstract Circuitry is provided to be used in association with a single transfer mode DMAC device to enable a programmer to control the number of bytes transferred during a DMA transfer cycle. The circuitry receives a coded mode control message from the microprocessor before transferring control of the data and address busses to the DMAC and generates one or both of two data transfer strobe signals which instruct the memory to transfer contiguous bytes, contiguous high alternate order bytes, or contiguous low alternate order bytes, or both.
Inventors
- 👤 Thomas A. Kriz
- 👤 Andrew S. Potemski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 00:32
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/282
Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
322 words
In a data processing system having a bus system interconnecting the various elements of the data processing system including a plurality of I/0 devices, a memory in which data is stored in words each having a high byte and a low byte, comprising; a processor generating a set of control signals to transfer data indirectly between said I/0 devices and memory on said bus system through said processor in a plurality of different modes, including; a first mode in which data is transferred one word at a time, a second mode in which data is transferred one byte at a time including either high or low contiguous bytes, a third mode in which data is transferred only one high byte at a time, and a fourth mode in which data is transferred only one low byte at a time; a synchronous control means providing transfer signals to transfer data directly between said I/0 devices and memory on said bus system without going through said processor in only a single mode of data transfer; a means for providing plural modes of data transfer during direct memory access using said synchronous control means asynchronously, including; a control signal generation means responsive to said processor and said transfer signals of said control means for generating mode signal substitutes for said set of control signals for transferring data in any of said plural modes, including a decode means for decoding an instruction, sent by the processor to the control signal generation means, into an output signal indicating the type of data transfer; and means coupled to said control signal generation means responsive to said generated mode control signals and the output signal of said decode means for transferring data between said memory and said I/0 devices in accordance with the mode signals generated by the control signal generation means, whereby data can be transferred asynchronously in said plurality of different modes using said synchrounous control means.
Claim 2
Dependent Claim
322 words
In a data processing system having a bus system interconnecting the various elements of the data processing system including a plurality of I/0 devices, a memory in which data is stored in words each having a high byte and a low byte, comprising; a processor generating a set of control signals to transfer data indirectly between said I/0 devices and memory on said bus system through said processor in a plurality of different modes, including; a first mode in which data is transferred one word at a time, a second mode in which data is transferred one byte at a time including either high or low contiguous bytes, a third mode in which data is transferred only one high byte at a time, and a fourth mode in which data is transferred only one low byte at a time; a synchronous control means providing transfer signals to transfer data directly between said I/0 devices and memory on said bus system without going through said processor in only a single mode of data transfer; a means for providing plural modes of data transfer during direct memory access using said synchronous control means asynchronously, including; a control signal generation means responsive to said processor and said transfer signals of said control means for generating mode signal substitutes for said set of control signals for transferring data in any of said plural modes, including a decode means for decoding an instruction, sent by the processor to the control signal generation means, into an output signal indicating the type of data transfer; and means coupled to said control signal generation means responsive to said generated mode control signals and the output signal of said decode means for transferring data between said memory and said I/0 devices in accordance with the mode signals generated by the control signal generation means, whereby data can be transferred asynchronously in said plurality of different modes using said synchrounous control means.
Claim 3
Dependent Claim
48 words
The data processing system of claim 1 wherein: said bus system includes a data bus with two byte sections for carry data and said second means includes means for duplicating data on one byte section of the data bus onto the other byte section of the data bus.
References Cited (Backward Citations)
US4172283A
Cited
US4213177A
Cited
US4375665A
Cited
US4371925A
Cited
US4371928A
Cited
US4467447A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-07-15 | 1989-01-14 | 1989-07-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-07-15 | 1993-01-14 | 1993-07-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-07-15 | 1997-01-14 | 1997-07-16 | $7700.00 | Window Closed / Lapsed |