Patent · US Expired

Method for assigning priority to receive and transmit requests in response to occupancy of receive and transmit buffers when transmission and reception are in progress

US5546543A · kind A · utility

51Cited by
10References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 26, 1993
Grant dateAug 13, 1996
Priority date
Expiry dateMar 26, 2013

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/362
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An arbiter of an I/O controller implements an arbitration process for controlling bi-directional data flow between a local area network and a main memory connected to a system bus having variable latency. A receive state machine of the controller manages inbound data bursts from the network by temporarily storing the data in a receive buffer before transfer to the main memory. Outbound data bursts from the main memory are managed by a transmit state machine of the controller, and are temporarily stored in a transmit buffer prior to transmission onto the network. The arbitration process assigns each of the receive and transmit state machines priority for accessing the system bus depending upon certain status conditions of the controller. These conditions include: (i) whether one or both of the state machines are contending for access to the system bus; (ii) whether the controller is configured for full-duplex or half-duplex communication over the network; (iii) the current status of the transmit and receive network ports; and (iv) the current state of the receive and transmit buffers.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.