×

Full duplex buffer management and apparatus

  • US 6,067,408 A
  • Filed: 02/22/1996
  • Issued: 05/23/2000
  • Est. Priority Date: 05/27/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. An apparatus for managing bi-directional data flow between a first data bus having a fixed data flow rate and a storage device connected to a second data bus wherein the second data bus has a variable latency for data flow, the apparatus comprising:

  • a network interface, coupled to the first data bus, for receiving a first data packet from the first data bus and for transmitting a second data packet to the first data bus, said network interface asserting a receive activity signal while it receives said first data packet;

    a receive buffer memory, having a first predetermined physical size and a first predetermined logical size, coupled to said network interface, for storing a portion of said first data packet, said receive buffer memory asserting a receive data transfer request signal when one or more bytes are stored therein;

    a transmit buffer memory, having a second predetermined physical size, the second predetermined physical size differing from the first predetermined physical size and a second predetermined logical size, the second predetermined logical size differing from the first predetermined logical size, for storing a portion of said second data packet, and coupled to the network interface, said transmit buffer memory asserting a transmit data transfer request signal when a capacity for a number of bytes stored in said transmit buffer memory exceeds a predetermined number, and said transmit buffer memory asserting a frames signal when one or more frames are stored in said transmit buffer memory; and

    a memory buffer controller, coupled to said receive buffer memory, said transmit buffer memory, and the second data bus for controlling access to and from the second data bus by dynamically prioritizing data transfers to the storage device from said receive buffer memory and said transmit buffer memory responsive to said receive data transfer request signal, said receive activity signal, said transmit data transfer request signal and said frames signal, such that the memory buffer controller prioritizes a receive transfer over a transmit transfer according to a status of the transmit buffer memory and receive buffer memory and whether a receive operation is occurring.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×