Method and apparatus for serial data flow control
AssigneeHayes Microcomputer Products, Inc.
InventorsJohn A. Copeland, III, John W. Jerrim, Scott C. Swanson
Life of this patent
Estimating the term…
Loading patent…
AssigneeHayes Microcomputer Products, Inc.
InventorsJohn A. Copeland, III, John W. Jerrim, Scott C. Swanson
Estimating the term…
A data flow controller (150) for monitoring and automatically controlling the flow of serial data from a remote transmitter to a host device. A serial communications card (11) provides an interface between a remote transmitter connected to a serial port connector (20) and a host device (10). The card (11) contains a UART (14) which has a buffer. A counter (151) counts the number of bytes received by the UART (14) since the last time that the host (10) read all the data in the buffer. If the number exceeds a predetermined portion of the buffer capacity the counter output (Q11) will go high, thereby disabling the counter and sending a control signal (DTR, RTS) to the remote transmitter to stop sending data. Once the host (10) has read all the data in the buffer the UART (14) provides a signal (-RXREADY) which resets the counter (151), thereby causing the output (Q11) to go low, thereby allowing the remote transmitter to resume sending data. The counter (151) is held in a reset state until the buffer has received at least one byte of data. Data flow control is therefore obtained without the intervention of the host (10).
An apparatus for controlling the flow of serial data from a data communications device to a host device, said apparatus preventing the loss of said data, comprising:
A method for controlling the flow of serial data from a data communications device to a host device when using a universal asynchronous receiver transmitter (UART) to convert said serial data from said data communications device to parallel data for said host device, said UART providing clock pulses at a predetermined frequency, having a buffer for the temporary storage of said parallel data, and providing a control signal when said buffer is empty, said method preventing the loss of said data, comprising the steps of:
In a system comprising a host device, a serial communications device containing a universal asynchronous receiver transmitter (UART), and a remote transmitter for sending the data to said host device by way of said serial communications device, said UART converting said data from a serial format into a parallel format, providing clock pulses at a predetermined rate, having a buffer for the temporary storage of said data and providing a first signal when said buffer is empty, an improvement to said serial communications device to prevent said buffer from overflowing by automatically signaling said remote to stop transmission of said data, comprising:
An apparatus for controlling the flow of serial data from a data communications device to a host device, said apparatus preventing the loss of said data, comprising:
A method for controlling the flow of serial data from a data communications device to a host device when using a universal synchronous-asynchronous receiver transmitter (USART) to convert said serial data from said data communications device to parallel data for said host device, said USART providing clock pulses at a predetermined frequency, having a buffer for the temporary storage of said parallel data, and providing a control signal when said buffer is empty, said method preventing the loss of said data, comprising the steps of:
In a system comprising a host device, a serial communications device containing a universal synchronous-asynchronous receiver transmitter (USART), and a remote transmitter for sending the data to said host device by way of said serial communications device, said USART converting said data from a serial format into a parallel format, providing clock pulses at a predetermined rate, having a buffer for the temporary storage of said data and providing a first signal when said buffer is empty, an improvement to said serial communications device to prevent said buffer from overflowing by automatically signaling said remote transmitter to stop transmission of said data, comprising:
Dependencies are inferred from the claim text.