Data streaming for non-DMA digital computing devices
AssigneeApple Computer, Inc.
InventorsJohn Lynch, James B. Nichols
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsJohn Lynch, James B. Nichols
Estimating the term…
High-speed data streams are exchanged between two digital computing devices one or both of which lacks DMA. Data transfers are performed by the devices using High-Level Datalink Control (HDLC) frames. An initiating device indicates that it wishes to exchange data with the other device by sending an HDLC frame with data stream indentification and other information. The initial HDLC frame is sufficiently short that at least an essential portion of the frame can be stored in a receive buffer of the interface circuitry. Although the receiving device may not receive the entire HDLC frame correctly because of the possibility of an overrun condition, enough information is preserved in the interface circuitry to complete the transaction. The responding device then proceeds to read or write data at high speed using a series of exchanges with the initiating device.
A method of transferring data serially between two digital computing devices without using DMA, one of the devices operating as a sender of a data block and the other device operating as a receiver of the data block, the receiver comprising interface circuitry including receive FIFO means for autonomously receiving a predetermined number of bytes of data, the method comprising the steps of:
The method of claim I wherein the data frame is sent on a substantially error-free link.
The method of claim I wherein said poll frame includes a data stream identifier.
Dependencies are inferred from the claim text.