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

Serial port controller for preventing repetitive interrupt signals

Assignee: Telogy Networks Inc
•
Filing: 1994-10-26
•
Granted: 1998-02-10
•
Expires: 2014-10-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved input/output FIFO buffering device with expanded buffers for a universal asynchronous receiver/transmitter (UART) that includes scalable trigger levels for generation of an external service request is disclosed. Standard selectable trigger levels used in a type 16550 UART are provided as well as expanded scalable trigger levels to accommodate the larger buffers. The larger scalable trigger levels may be employed in a manner transparent to an application written for 16 byte buffers so as to physical accommodate higher data rates without requiring applications to know that more buffer space is used. A reinterruptable timer inhibits generation of an interrupt service request until a predetermined period of time after the most recent interrupt request has been serviced. The period of the timer is selectively programmable.

Inventors

  • 👤 William Gordon Keith Dobson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:06
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 207 words
A controller for use with a serial port in a computer, said controller being utilized with a conventional universal asynchronous receiver/transmitter (UART), said UART being associated with said serial port, said UART including receiver and transmitter buffers, said controller comprising: an expanded buffer, said expanded buffer being operationally connected to a predetermined one of: said transmitter buffer for storing data to be transmitted to said UART via said serial port, or said receiver buffer of said UART for storing data received from said UART via said serial port; a scalable trigger circuit, said scalable trigger circuit being associated with said expanded buffer, for detecting when said data in said expanded buffer is equal to a predetermined trigger level and producing a service request signal each time said data in said expanded buffer is equal to said predetermined trigger level; and a timer responsive to said service request signal for providing an interrupt signal to said computer, said timer resetting said interrupt signal following servicing of said interrupt signal, said timer having a predetermined time-out period started by said servicing of said interrupt signal, said timer being non-responsive to a subsequent said service request signal by not sending a subsequent interrupt signal until said time-out period has elapsed.
Claim 2
Dependent Claim 207 words
A controller for use with a serial port in a computer, said controller being utilized with a conventional universal asynchronous receiver/transmitter (UART), said UART being associated with said serial port, said UART including receiver and transmitter buffers, said controller comprising: an expanded buffer, said expanded buffer being operationally connected to a predetermined one of: said transmitter buffer for storing data to be transmitted to said UART via said serial port, or said receiver buffer of said UART for storing data received from said UART via said serial port; a scalable trigger circuit, said scalable trigger circuit being associated with said expanded buffer, for detecting when said data in said expanded buffer is equal to a predetermined trigger level and producing a service request signal each time said data in said expanded buffer is equal to said predetermined trigger level; and a timer responsive to said service request signal for providing an interrupt signal to said computer, said timer resetting said interrupt signal following servicing of said interrupt signal, said timer having a predetermined time-out period started by said servicing of said interrupt signal, said timer being non-responsive to a subsequent said service request signal by not sending a subsequent interrupt signal until said time-out period has elapsed.
Claim 3
Dependent Claim 260 words
A controller for use with a serial port in a computer, said controller being utilized with a conventional universal asynchronous receiver/transmitter (UART), said UART being associated with said serial port, said UART including receiver and transmitter buffers, said controller comprising: a first buffer, said first buffer being operationally connected to said transmitter buffer for storing data to be transmitted to said UART via said serial port; a first scalable trigger circuit, said first scalable trigger circuit being associated with said first buffer, for detecting when said data in said first buffer is equal to a predetermined trigger level and producing a service request signal in response thereto; a second buffer, said second buffer being operationally connected to said receiver buffer of said UART for storing data received from said UART via said serial port; a second scalable trigger circuit, said second scalable trigger circuit being associated with said second buffer, for detecting when said data in said second buffer is equal to a predetermined trigger level and producing a service request signal in response thereto; a service request queue buffer for receiving said service request signals from said first and second scalable trigger circuits for providing an interrupt signal to said computer; and a timer for resetting said interrupt signal following servicing of said interrupt signal, said timer having a predetermined time-out period started by said servicing of said interrupt signal, said timer preventing said service request queue buffer from providing a said interrupt signal in response to a subsequent said service request signal until said time-out period has elapsed.
Claim 4
Dependent Claim 260 words
A controller for use with a serial port in a computer, said controller being utilized with a conventional universal asynchronous receiver/transmitter (UART), said UART being associated with said serial port, said UART including receiver and transmitter buffers, said controller comprising: a first buffer, said first buffer being operationally connected to said transmitter buffer for storing data to be transmitted to said UART via said serial port; a first scalable trigger circuit, said first scalable trigger circuit being associated with said first buffer, for detecting when said data in said first buffer is equal to a predetermined trigger level and producing a service request signal in response thereto; a second buffer, said second buffer being operationally connected to said receiver buffer of said UART for storing data received from said UART via said serial port; a second scalable trigger circuit, said second scalable trigger circuit being associated with said second buffer, for detecting when said data in said second buffer is equal to a predetermined trigger level and producing a service request signal in response thereto; a service request queue buffer for receiving said service request signals from said first and second scalable trigger circuits for providing an interrupt signal to said computer; and a timer for resetting said interrupt signal following servicing of said interrupt signal, said timer having a predetermined time-out period started by said servicing of said interrupt signal, said timer preventing said service request queue buffer from providing a said interrupt signal in response to a subsequent said service request signal until said time-out period has elapsed.

References Cited (Backward Citations)

US4453229A Cited
US5241660A Cited
US4823312A Cited
US4949333A Cited
US5140679A Cited
US5155810A Cited
US5167020A Cited
US5179661A Cited
US5278956A Cited
US5247671A Cited
US5265255A Cited
US5247617A Cited
US5280628A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag