Method and apparatus for controlling data flow through an ATM interface
AssigneeSun Microsystems, Inc.
InventorsAndre J. Gaytan, Rasoul M. Oskouy
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsAndre J. Gaytan, Rasoul M. Oskouy
Estimating the term…
A method and network interface for controlling the flow of data between a and an ATM network is provided. The network interface resides on an ATM interface and includes a state machine for each channel supported by the ATM interface. The state machine moves from state to state based on the contents of a local buffer, indications that data for the channel is ready to be transferred from the host computer to the local buffer, and the status of operations that transfer data for the channel from the host computer to the local buffer. The ATM interface includes a DMA unit and a segmentation unit that operate responsive to the states of the various state machines to avoid inefficient transfer operations. Specifically, the DMA unit does not attempt to move data for a channel from the host computer to the local buffer if the state of the state machine for the channel indicates that (1) there is no more data in the host computer for the channel or (2) there is no more room in the local buffer to receive data for the channel from the host computer. The segmentation unit does not attempt to transmit cells for a channel when the state of the state machine for the channel indicates that the local buffer does not contain enough data for the channel to construct a cell for the channel.
An apparatus for controlling a flow of data between a host computer and a network, the apparatus comprising:
A state machine associated with a channel for controlling a flow of data for said channel from a host computer to an ATM network, the state machine having:
A method for controlling a flow of data for a channel from a host computer to an ATM network, the method comprising the steps of:
A state machine associated with a channel for controlling a flow of data for said channel from a host computer to an ATM network, the state machine having a plurality of states, said state machine being configured to move from a current state to a next state of said plurality of states when each of the following occurs:
A computer system configured to communicate over a network, the computer system comprising:
Dependencies are inferred from the claim text.