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

Interrupt structure for network interface circuit

Assignee: Allen Bradley Co LLC
•
Filing: 1989-07-25
•
Granted: 1994-02-01
•
Expires: 2009-07-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications interface circuit couples a host processor to a pair of serial communications links. A shared memory is employed to pass message data and network management data between the host and the interface circuit, and each can interrupt the other through interrupt control lines. The shared memory stores a handshake segment that includes interrupt flags and acknowledge flags which enable a large number of different interrupt events to be efficiently serviced.

Inventors

  • 👤 Shawn L. Adams
  • 👤 Jonathan R. Engdahl

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:38
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 309 words
A communications interface circuit which comprises: a protocol machine coupled to a communications link and being operable to transmit and receive message data on said communications link; an interface controller coupled to the protocol machine; communication interrupt means connected to a host processor for generating an interrupt to the interface controller; a shared memory coupled to the host processor and the interface controller for storing message data received by the protocol machine for reading by the host processor, and for storing message data from the host processor for transmission by the protocol machine; means coupled to the host processor and the interface controller for storing a handshake segment which contains a set of host interrupt flags and a corresponding set of acknowledge flags, and as set of interface interrupt flags and a corresponding set of acknowledge flags; the interface controller includes first means for toggling one of said host interrupt flags and producing an interrupt to the host processor, and second means which is responsive to the interrupt to the interface controller generated by the communications interrupt means to examine the set of interface interrupt flags for one which has been toggled by the host processor and to toggle the corresponding acknowledge flag; and in which the message data received by the protocol machine is stored in an indicate FIFO within the shared memory and one of said host interrupt flags is associated with the indicate FIFO, in which the message data from the host processor is stored in a request FIFO within the shared memory and one of said interface interrupt flags is associated with the request FIFO, and wherein the interface controller is operable in response to the toggling of said one interface interrupt flag to read the message data from the request FIFO and couple it to the protocol machine for transmission on said communications link.
Claim 2
Dependent Claim 309 words
A communications interface circuit which comprises: a protocol machine coupled to a communications link and being operable to transmit and receive message data on said communications link; an interface controller coupled to the protocol machine; communication interrupt means connected to a host processor for generating an interrupt to the interface controller; a shared memory coupled to the host processor and the interface controller for storing message data received by the protocol machine for reading by the host processor, and for storing message data from the host processor for transmission by the protocol machine; means coupled to the host processor and the interface controller for storing a handshake segment which contains a set of host interrupt flags and a corresponding set of acknowledge flags, and as set of interface interrupt flags and a corresponding set of acknowledge flags; the interface controller includes first means for toggling one of said host interrupt flags and producing an interrupt to the host processor, and second means which is responsive to the interrupt to the interface controller generated by the communications interrupt means to examine the set of interface interrupt flags for one which has been toggled by the host processor and to toggle the corresponding acknowledge flag; and in which the message data received by the protocol machine is stored in an indicate FIFO within the shared memory and one of said host interrupt flags is associated with the indicate FIFO, in which the message data from the host processor is stored in a request FIFO within the shared memory and one of said interface interrupt flags is associated with the request FIFO, and wherein the interface controller is operable in response to the toggling of said one interface interrupt flag to read the message data from the request FIFO and couple it to the protocol machine for transmission on said communications link.
Claim 3
Dependent Claim 82 words
The communications interface circuit as recited in claim 1 in which a confirm FIFO is stored in the shared memory and a second one of the host interrupt flags is associated with the confirm FIFO, and wherein the interface controller is operable after coupling message data from the request FIFO to the protocol machine to write confirmation message data into the confirm FIFO, to toggle the second one of the host interrupt flags, and to generate an interrupt to the host processor.
Claim 4
Dependent Claim 35 words
The communications interface circuit as recited in claim 2 wherein the host processor is operable in response to the toggling of said one host interrupt flag to read the message data from the indicate FIFO.
Claim 5
Dependent Claim 76 words
The communications interface circuit as recited in claim 3 in which an accept FIFO is stored in the shared memory and a second one of the interface interrupt flags is associated with the accept FIFO, and wherein the host processor is operable after reading message data from the indicate FIFO to write data into the accept FIFO, to toggle the second one of the interface interrupt flags, and to generate an interrupt to the interface controller.

References Cited (Backward Citations)

US4604500A Cited
US4809269A Cited
US4953074A Cited
US4937777A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-31 1997-08-02 1998-02-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-31 2001-08-02 2002-02-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-31 2005-08-02 2006-02-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag