Claims
- 1. A method of inputting data from a digital device to a computer at high speed through a serial port of the computer, the computer including a system CPU and an interrupt mechanism for interrupting the system CPU, the interrupt mechanism having associated with it a characteristic interrupt latency between when an interrupt is received and when servicing of the interrupt is actually begun, and the serial port of the computer including a communications buffer having a predetermined small number of bytes of buffer storage, the method comprising the steps of:a) the serial port of the computer autonomously receiving in the communications buffer, from the digital device, a multiple-byte poll frame; b) the computer reading the poll frame from the communications buffer; c) the computer acknowledging to the digital device receipt of the poll frame; d) thereafter receiving in the communications buffer from the digital device a data frame comprising a succession of data units; e) turning off at least one interrupt to service the communications buffer such that data transfer speed is independent of said characteristic interrupt latency; f) indicating by means of said poll frame the beginning of a block of data to be transferred; g) after a first data frame has been transferred, transferring at least one additional data frame in accordance with steps a) to e); and h) indicating by means of a last poll frame the end of the block of data to be transferred.
- 2. The method of claim 1 wherein the data frame is sent on a substantially error-free link.
- 3. The method of claim 2 wherein the data frame is transferred in accordance with an HDLC protocol.
- 4. The method of claim 3 wherein the poll frame includes a length field, and the computer counts a number of data bytes received to determine when a last data byte has been received, whereby overhead processing by the computer is reduced.
- 5. The method of claim 1 wherein said poll frame includes a data stream identifier.
- 6. The method of claim 1 wherein, during the transfer of additional data frames, poll frames following a first poll frame are appended to a preceding data frame.
Parent Case Info
This application is a continuation, of application Ser. No. 08/058,750, filed May 7, 1993.
This application is a continuation, of application Ser. No. 08/478,036, filed Jun. 7, 1995.
US Referenced Citations (7)
| Number |
Name |
Date |
Kind |
|
4730308 |
Friedman et al. |
Mar 1988 |
A |
|
4951281 |
Mato et al. |
Aug 1990 |
A |
|
5020020 |
Pomfret et al. |
May 1991 |
A |
|
5036459 |
den Haan et al. |
Jul 1991 |
A |
|
5170394 |
Biber et al. |
Dec 1992 |
A |
|
5303345 |
Iguchi et al. |
Apr 1994 |
A |
|
5530597 |
Bowles et al. |
Jun 1996 |
A |
Foreign Referenced Citations (1)
| Number |
Date |
Country |
| 0 425 845 |
May 1991 |
EP |
Non-Patent Literature Citations (3)
| Entry |
| “Data and Computer Communications” William Stallings pp. 142-152, 1985 New York.* |
| BYTE, Oct. 1981, St Peterborough US, pp. 50-66. |
| Computer Design, vol. 22, No. 1, Jan. 1983, Littleton, Massachusetts US. |
Continuations (2)
|
Number |
Date |
Country |
| Parent |
08/478036 |
Jun 1995 |
US |
| Child |
08/701008 |
|
US |
| Parent |
08/058750 |
May 1993 |
US |
| Child |
08/478036 |
|
US |