← Back to Patent Explorer
US4571671A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processor having multiple-buffer adapter between a system channel and an input/output bus

Assignee: International Business Machines Corp
•
Filing: 1983-05-13
•
Granted: 1986-02-18
•
Expires: 2003-05-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processor has a block-multiplexed system channel coupled to a processing engine and a byte-multiplexed bus coupled to multiple I/O devices. A multi-buffer adapter transfers data by cycle-steal (direct memory access) operations between the channel and the bus. The adapter has multiple buffers switchable to the channel in a burst mode by a channel interface and to the bus in a byte mode by a device-level interface.

Inventors

  • 👤 Charles S. Burns
  • 👤 Michael R. Crabtree
  • 👤 Dwight A. Gourneau
  • 👤 Scott W. Hinkel
  • 👤 George A. Lerom
  • 👤 Michael J. Mayfield

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:27
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/282; G06F13/10; G06F13/12; G06F13/122

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 167 words
A data-processing system, comprising: a processing engine; a system channel coupled to said processing engine and adapted to transfer an entire block of data units in a single burst; a plurality of input/output devices; a device-level bus coupled to said devices and adapted to transfer interleaved single data units from more than one of said devices at a time; and a multi-buffer adapter coupled to said system channel and to said device-level bus, said adapter including a plurality of first-in/first-out buffers each adapted to hold at least one of said blocks of data units, a channel interface responsive to said system channel for selectively coupling said buffers to said system channel long enough to transfer said entire block of data units between said channel and one of said buffers, and a device-level bus interface for sequentially coupling each of said buffers to said device-level bus long enough to transfer an individual one of said data units between said device-level bus and a different one of said devices.
Claim 2
Dependent Claim 167 words
A data-processing system, comprising: a processing engine; a system channel coupled to said processing engine and adapted to transfer an entire block of data units in a single burst; a plurality of input/output devices; a device-level bus coupled to said devices and adapted to transfer interleaved single data units from more than one of said devices at a time; and a multi-buffer adapter coupled to said system channel and to said device-level bus, said adapter including a plurality of first-in/first-out buffers each adapted to hold at least one of said blocks of data units, a channel interface responsive to said system channel for selectively coupling said buffers to said system channel long enough to transfer said entire block of data units between said channel and one of said buffers, and a device-level bus interface for sequentially coupling each of said buffers to said device-level bus long enough to transfer an individual one of said data units between said device-level bus and a different one of said devices.
Claim 3
Dependent Claim 36 words
The system of claim 1, wherein said multi-buffer adapter further includes an internal bus coupled directly between said channel interface and said device-level interface, for immediate transfer of data between said processing engine and said devices.
Claim 4
Dependent Claim 22 words
The system of claim 2, wherein each of said buffers includes a set of parameter registers selectively loadable from said internal bus.
Claim 5
Dependent Claim 57 words
The system of claim 1, wherein each of said buffers includes a first-in/first-out memory for transferring data both to and from said channel interface and both to and from said device-level interface, and a buffer controller coupled both to said channel interface and to said device-level interface for controlling said memory and for selectively loading said registers.
Claim 6
Dependent Claim 41 words
The system of claim 4, wherein said each of said buffers further includes a set of registers for specifying variable parameters for data transfers into and out of said memory, said registers being selectively loadable in response to said buffer controller.
Claim 7
Dependent Claim 29 words
The system of claim 4, wherein said memory includes counter means coupled to said buffer controller for indicating when said memory contains a complete block of said data units.
Claim 8
Dependent Claim 27 words
The system of claim 5, wherein one of said registers is a buffer-select register for selectively coupling only a particular one of said buffers to said channel.
Claim 9
Dependent Claim 33 words
The system of claim 5, wherein one of said registers is a device-level address register having an output coupled to said device-level bus for specifying one of said devices for a data-unit transfer.
Claim 10
Dependent Claim 36 words
The system of claim 1, wherein said device-level interface includes a controller for cyclically allocating a sequential time slot for each of said buffers to transfer one of said data units to/from one of said devices.
Claim 11
Dependent Claim 24 words
The system of claim 9, wherein said multi-buffer adapter further includes an internal bus coupled directly between said channel interface and said device-level interface.
Claim 12
Dependent Claim 50 words
The system of claim 10, wherein said device-level interface further includes a device-level address register, and wherein said device-level interface controller is further adaped to allocate a cyclic command time slot and to couple said internal bus and said address register to said device-level bus during said command time slot.

References Cited (Backward Citations)

US4287562A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-02-17 1989-08-19 1990-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-02-17 1993-08-19 1994-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-02-17 1997-08-19 1998-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag