Patent US4730308A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4730308A Expired / Lapsed US ⏱️ 0.0 years remaining

Interface between a computer bus and a serial packet link

Assignee: International Business Machines Corp
•
Filing: 1985-10-04
•
Granted: 1988-03-08
•
Expires: 2005-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface between a bus-oriented computer and a packet-based serial link. A block of data is transferred from the serial link to a buffer, whereupon the bus is issued a request for service. When the bus has read the buffer, the serial link carries an acknowledgement of the reading. If the buffer has not been read, no further block of data is transferred into it. The bus also writes a block of data into another buffer from which it is sent over the serial link if the previous such block has been acknowledged.

Inventors

  • 👤 Lee G. Friedman
  • 👤 Brent T. Hailpern

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 01:11
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 230 words
A communication interface between a first communication system which reads and writes blocks of data to a port over a parallel data bus, said bus and said port being controlled by a processor, and a second communication system which sends and receives blocks of data over a full duplex link, said second communication system requiring an acknowledgement of receipt of a block of data previously sent before said second communication system will send a subsequent block of data, said interface comprising: first means connected to said parallel data bus for having blocks of data being read from and being written to by said processor; second means connected to said full duplex link for receiving and sending blocks of data to and from said second communication system; and control means connected between said first and second means for transferring data therebetween under a full handshaking protocol, wherein when either said first or second communications system tries to send data to the other, said control means notifies said first or second communication system if said corresponding first or second means is able to receive said data, said control means converts said data according to the protocol of the receiving communication system, transfers the data between said first and second means, sends said data to the receiving communication system, and receives an acknowledgement of receipt of said data from said receiving communication system.
Claim 2
Dependent Claim 230 words
A communication interface between a first communication system which reads and writes blocks of data to a port over a parallel data bus, said bus and said port being controlled by a processor, and a second communication system which sends and receives blocks of data over a full duplex link, said second communication system requiring an acknowledgement of receipt of a block of data previously sent before said second communication system will send a subsequent block of data, said interface comprising: first means connected to said parallel data bus for having blocks of data being read from and being written to by said processor; second means connected to said full duplex link for receiving and sending blocks of data to and from said second communication system; and control means connected between said first and second means for transferring data therebetween under a full handshaking protocol, wherein when either said first or second communications system tries to send data to the other, said control means notifies said first or second communication system if said corresponding first or second means is able to receive said data, said control means converts said data according to the protocol of the receiving communication system, transfers the data between said first and second means, sends said data to the receiving communication system, and receives an acknowledgement of receipt of said data from said receiving communication system.
Claim 3
Dependent Claim 165 words
An interface between a first communication system communicating on a bus and a second communication system communicating on a full duplex link, comprising: means for receiving a first block of data from said second communication system over said bus; first means for storing said received first block; means for notifying said first communication system over said bus upon the storing of said first block; means for reading said stored first block from said bus; means for acknowledging said reading of said stored first block to said second communication system over said link; second means for storing said stored first block; means for writing a second block of data from said first communication system over said bus to said second storing means; means for sending said second block of data from said second storing means to said second communication system over said serial link; and means for receiving an acknowledgement from said second communication system over said link of the receipt of said sent second block.
Claim 4
Dependent Claim 165 words
An interface between a first communication system communicating on a bus and a second communication system communicating on a full duplex link, comprising: means for receiving a first block of data from said second communication system over said bus; first means for storing said received first block; means for notifying said first communication system over said bus upon the storing of said first block; means for reading said stored first block from said bus; means for acknowledging said reading of said stored first block to said second communication system over said link; second means for storing said stored first block; means for writing a second block of data from said first communication system over said bus to said second storing means; means for sending said second block of data from said second storing means to said second communication system over said serial link; and means for receiving an acknowledgement from said second communication system over said link of the receipt of said sent second block.
Claim 5
Dependent Claim 39 words
An interface as recite in claim 2, wherein said reading means and said writing means are responsive to a single reading operation and a writing operation of an instruction set of a processor compatible for attachment to said bus.
Claim 6
Dependent Claim 37 words
An interface as recited in claim 2, further including address recognizing means for recognizing an address on an address portion of said bus and wherein said reading and writing means are responsive to said address recognizing means.
Claim 7
Dependent Claim 45 words
An interface as recited in claim 2, wherein said receiving means includes third means for storing said first block of data and further comprising control means for transferring said first block from said third storing means to said first storing means under a handshaking protocol.
Claim 8
Dependent Claim 61 words
An interface as recited in claim 5, wherein said control means includes first signalling means activated by the storage of said first block in said third storing means and second signalling means activated by the reading of said first block by said reading means, said first signalling means activating said notifying means and said second signalling means activating said acknowledging means.
Claim 9
Dependent Claim 30 words
An interface as recite in claim 5, further comprising third signalling means activated by the storage of said second block in said second storage means for activating said sending means.
Claim 10
Dependent Claim 401 words
A communication interface between a first communication system which reads and writes blocks of data to a port over a parallel data bus, said bus and said port being controlled by a processor, and a second communication system which sends and receives blocks of data over a full duplex link, said second communication system requiring an acknowledgement of receipt of a block of data previously sent before said second communication system will send a subsequent block of data, said first communication system being connected to said interface through the address bus, the data bus, the DMA request and acknowledge lines, the interrupt request line and the control lines of said parallel data bus and to an interrupt acknowledgement line, said interface comprising: first means connected to said parallel data bus for having blocks of data being read from and being written to by said processor; second means connected to said full duplex link for receiving and sending blocks of data to and from said second communication system; and control means connected between said first and second means for transferring data therebetween under a full handshaking protocol, wherein: in order for said control means to transfer data from said first communication system to said second communication system, said control system determines using said address bus when said first communication system is trying to address said communication interface, then writes into said first means from said parallel data bus via said data bus using the protocols of said data bus, reformates the data written into said first means according to the serial protocol and sends said data to said second communication system over said full duplex serial link, and in order for said control system to tranfer data from said second communication system to said first communication system, said second communication system sends a block of data over half of said full duplex link to said second means using said serial protocol and said second means sends an acknowledgement to said second communication system if said second means contains no previous blocks of data, said control means converts said block of data from serial to parallel form and sends a signal to said first communication system on said interrupt request line and said processor responds by sending a signal back to said control means on said interrupt acknowledgement line and said first communication system reads said block of data from said control means.
Claim 11
Dependent Claim 401 words
A communication interface between a first communication system which reads and writes blocks of data to a port over a parallel data bus, said bus and said port being controlled by a processor, and a second communication system which sends and receives blocks of data over a full duplex link, said second communication system requiring an acknowledgement of receipt of a block of data previously sent before said second communication system will send a subsequent block of data, said first communication system being connected to said interface through the address bus, the data bus, the DMA request and acknowledge lines, the interrupt request line and the control lines of said parallel data bus and to an interrupt acknowledgement line, said interface comprising: first means connected to said parallel data bus for having blocks of data being read from and being written to by said processor; second means connected to said full duplex link for receiving and sending blocks of data to and from said second communication system; and control means connected between said first and second means for transferring data therebetween under a full handshaking protocol, wherein: in order for said control means to transfer data from said first communication system to said second communication system, said control system determines using said address bus when said first communication system is trying to address said communication interface, then writes into said first means from said parallel data bus via said data bus using the protocols of said data bus, reformates the data written into said first means according to the serial protocol and sends said data to said second communication system over said full duplex serial link, and in order for said control system to tranfer data from said second communication system to said first communication system, said second communication system sends a block of data over half of said full duplex link to said second means using said serial protocol and said second means sends an acknowledgement to said second communication system if said second means contains no previous blocks of data, said control means converts said block of data from serial to parallel form and sends a signal to said first communication system on said interrupt request line and said processor responds by sending a signal back to said control means on said interrupt acknowledgement line and said first communication system reads said block of data from said control means.

References Cited (Backward Citations)

US4439763A Cited
US4412326A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-03-08 1991-09-07 1992-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-03-08 1995-09-07 1996-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-03-08 1999-09-07 2000-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag