Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Full-duplex-buffer-management-and-apparatus

 Self timed interface
An object of this invention is the provision of a cost effective bus data transfer system that can ...


 Digital phase-lock loop control system
It is an object of this invention to implement a PLL function. It is also an object of this ...


 Data output buffer of a semiconducter memory device
It is therefore object of the present invention to provide a semiconductor memory device capable of ...


 Synchronous DRAM having a high data transfer rate
Accordingly, it is an object of the present invention to provide a semiconductor memory which has ...


 High-speed synchronous write control scheme
A semiconductor memory device having pairs of data lines for reading and writing data signals to ...


 Universal timing controller for video tape recorder servo system of different formats using time multiplexed switching network
An advantage this invention is to provide a semiconductor integrated circuit device (microcomputer) ...


 Elasticity buffer for data/clock synchronization
OF PREFERRED EMBODIMENT The present invention has application to any data transfer system that ...


 Computer systems and methods for pipelined transfer of data between modules
Synchronous Global Bus The chief object of the present invention is to perform fast block transfers ...


 Dynamic random access memory system
It is object of the present invention to minimize the number of address control pins and signal ...


 Optical clock distribution system
OF THE PREFERRED EMBODIMENT In the following detailed description of the preferred embodiment, ...


 Full duplex buffer management and apparatus

Details
Inventors: Runaldue, Thomas J.; Dwork, Jeffrey Roy;
Assignee: Advanced Micro Devices, Inc. (Sunnyvale, CA)
Primary Examiner: Harrell; Robert B.
Assistant Examiner: Coulter; Kenneth R.
Attorney, Agent or Firm: Sawyer & Associates

A node having a system interface adapter for intercoupling a fixed speed bus to a variable latency bus. The system interface adapter includes a receive FIFO buffer memory, a transmit FIFO buffer memory, and a memory buffer management unit. The memory buffer management unit dynamically awards priority between the two FIFOs for access to the variable latency bus in a fashion to minimize overflowing or underflowing the FIFOs while reducing the FIFO sizes. Priority between pending receive data transfers and pending transmit data transfers is resolved, in part, upon a whether a receive operation vis-a-vis the fixed-speed bus is underway.

DETAILED DESCRIPTION The present invention provides for a buffer management system to dynamically allocate priority between two buffer memories, a receive memory and a transmit memory, when accessing a storage device having a variable latency.
The invention reduces buffer size and minimizes the number of overflows and underflows.
Further, the invention simply and efficiently reduces the problem of receive lockout of transmission.
The preferred embodiment of the present invention includes a node having a network system interface adapter with a memory buffer management unit, a transmit FIFO buffer memory and receive FIFO buffer memory, and a network interface.
This system interface adapter attaches to a system bus, from which there are also attached a CPU, a storage device and other peripheral devices.
The transmit and receive FIFO buffer memories are sized, in the preferred embodiment, to store about two minimal size data packets.
Network packets can vary in size between 64 and 1518 bytes.
The network interface provides information to the buffer memory management unit regarding whether a receive activity is taking place, while the FIFOs provide information regarding the number of bytes stored and if at least one complete transmit frame is present.
The buffer memory management unit, based upon the information from the FIFOs and the network interface, awards priority to a particular one of the FIFOs, providing it access to the storage device.
In the preferred embodiment, the FIFOs access the storage device through a direct memory access (DMA) burst transfer initiated and controlled by the memory buffer management unit.
The memory buffer management unit prioritizes a pending receive DMA burst transfer over a pending transmit DMA burst transfer dependent upon whether a receive operation is occurring and the status of the fill levels of the receive and transmit FIFO buffer memories.
In operation, the memory buffer management unit will award priority to a pending receive DMA burst transfer over a pending transmit DMA burst transfer as long as the transmit FIFO buffer memory stores one or more frames, and the receive FIFO buffer memory stores a number of bytes greater than a predetermined threshold (that is, it requests to be emptied), while a receive operation is in progress



Related patents
  Dynamic storage synchronizer using variable oscillator and FIFO buffer
The present invention adds a variable rate oscillator and a FIFO buffer to a dynamic storage subsystem based upon CCD or an analogous technology. The rate at which the ...
  Token-based serialisation of instructions in a multiprocessor system
It is the task of the invention to provide a process for the serialisation of instructions in a multiprocessor system. In this case, the need to serialise specified ...
  Method and apparatus for transferring data in parallel from a smaller to a larger register
OF THE DRAWING Referring to FIG. 1, there is provided in a prior known apparatus for transferring data in parallel from a smaller to a larger register designated ...
  Synchronous semiconductor memory device
The principal object of the present invention is to provide a synchronous semiconductor memory device enabling high speed operation and random writing. Briefly speaking, ...
  Memory device with multiple internal banks and staggered command execution
According to the present invention, a memory device has an array of memory cells arranged in a plurality of subarrays, with each subarray having the memory cells ...
  Synchronous semiconductor memory device operable in a plurality of data write operation modes
An object of the invention is to provide an SDRAM which allows easy adjustment of an internal data transfer mode in accordance with a clock to be used. Another object of ...
  Latched type clock synchronizer with additional 180.degree.-phase shift clock
An object of this invention is to provide an internal clock circuit in an integrated circuit that will create an internal clock signal that is synchronized with from an ...
  Programmable bit line drive modes for memory arrays
Accordingly, it is an object of the present invention to provide an improved memory array. It is a another object of the present invention to provide a programmable ...
  Serial bus interface capable of transferring data in different formats
Accordingly, it is an object of the present invention to provide a serial bus interface which has overcome the above mentioned drawback. Another object of the present ...
  Data transmitting method
It is a primary object of the invention to solve the above problems and present a faster data transmitting method. A method of communicating data between a sending ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved