Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Improved-pointer-FIFO-controller-for-converting-a-standard-RAM-into-a-simulated-dual-FIFO-by-controlling-the-RAM-s-address-inputs

 Circuit and method for testing a disk drive head assembly without probing
OF THE INVENTION FIG. 1 represents a block diagram of the present invention preamplifier test ...


 Apparatus for detecting intermittent and continuous faults in multiple conductor wiring and terminations for electronic systems
The present invention comprises a neural network wherein the weighting factors of each synapse ...


 Parallel test circuit for semiconductor memory device
OF THE PREFERRED EMBODIMENT Reference will now be made in detail to the preferred embodiment of ...


 I/O module for a serial multiplex data system with a programmable communication module selector
It is therefore the principal object of the present invention to provide a data link module for use ...


 Test-facilitating circuit for information processing devices
Therefore, it is an object of the present invention to provide a test-facilitating circuit for ...


 Integrated test circuit
In accordance with the present invention, a boundary scan test system is provided which ...


 Transparently gathering a chips multiple internal states via scan path and a trigger
According to the present invention, a scan path is used to capture data of miscellaneous logic ...


 Method and apparatus for dynamically testing electrical interconnect
A new type of hardware emulation system is disclosed and claimed which reduces hardware cost by ...


 System and method for saving the state for advanced microprocessor operating modes
Accordingly, it is an object of the present invention to provide a resume processing function for ...


 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...


 Improved pointer FIFO controller for converting a standard RAM into a simulated dual FIFO by controlling the RAM's address inputs

Details
Inventors: Joshi, Sunil P.; Iyer, Venkatraman;
Assignee: Advanced Micro Devices, Inc. (Sunnyvale, CA)
Primary Examiner: Williams, Jr.; Archie E.
Assistant Examiner: Harrell; Robert B.
Attorney, Agent or Firm: Fish; Ronald, Ishimaru; Mikio

A RAM buffer controller for managing the address input lines of a RAM buffer to simulate the operation of two FIFO's therein. Apparatus is included for allowing random access by a node processor in a local area network node using the RAM buffer controller to manage "transmit and receive" FIFO's to have random access to any address in the address space of the buffer without restriction to FIFO boundaries. Apparatus is also included for transmitting packets from said buffer organized into one or two linked lists. Further, apparatus is included for allowing independent initialization of any of the pointers in the RAM buffer controller which are not currently selected, and for allowing software requests for read or write access by the node processor. Further, apparatus and a method are utilized for recording status and length information at the end of a packet instead of in front thereof and for allowing any incoming packet to be flushed without saving status information or to be flushed while saving its status information.

DETAILED DESCRIPTION The invention provides a system which can manage the address inputs of a memory such that two independent FIFO buffers can be maintained or, alternatively, a receive FIFO may be implemented while a linked list is implemented for transmission of data.
In the preferred embodiment, the invention can support linked list transmission of two or more independent linked lists.
In one embodiment, the invention is comprised of a first means for storing a plurality of pointer addresses.
An output multiplexer is coupled to the first such means to select one of the pointer addresses for output to the address pins of the memory.
An incrementing circuit coupled to the output of the output multiplexer increments the selected pointer address and supplies it on a bus which is coupled into the inputs of the first means such that the selected pointer can be incremented for the next memory access.
In the preferred embodiment, the plurality of addresses are stored in a plurality of registers.
Each register has an input multiplexer for controlling which one of several inputs is selected for coupling into the data input of the register associated with the particular input multiplexer.
In one embodiment, there is a write address pointer register and a read address pointer register for a transmit FIFO and a write address pointer and a read address pointer for a receive FIFO.
In the preferred embodiment, one input of each input multiplexer is coupled to an initialization bus and another input of each multiplexer is coupled to the output of the incrementing circuit.
Thus, the particular pointer which is selected has its input multiplexer switched such that the output of the incrementing circuit is applied to the inputs of the selected pointer and the selected register output is coupled through the output multiplexer to the address pins of the memory.
Any other pointer storage register may then be accessed through the initialization bus and the appropriate input multiplexer such that the contents of that register may be initialized to any desired pointer address



Related patents
  Pipeline data processor with arithmetic/logic unit capable of performing different kinds of calculations in a pipeline stage
The object of the present invention is therefore to provide a data processor that calculates addresses at high speed by means of low cost hardware having two internal ...
  Graphical representation of computer network topology and activity
The present invention provides a means and a method for graphically displaying on a display screen the topology and information transfer activity occurring on a computer ...
  Network managing method and system
It is therefore an object of the present invention to provide a network managing method and system which allow an administrator to easily register and update management ...
  Synchronous task scheduler for corba gateway
The problems outlined above are in large part solved by various embodiments of a system and method for managing object events over a network. In one embodiment, a CORBA G...
  Secure electronic mail system
OF THE PREFERRED EMBODIMENTS In accordance with one exemplary embodiment of the present invention as shown in FIG. 1, a protected communication network is generally ...
  Method for managing concurrent processes using dual locking
Broadly, the present invention concerns a method and apparatus for managing access to a shared resource among competing processors. The invention includes features that ...
  SCSI host adapter integrated circuit utilizing a sequencer circuit to control at least one non-data SCSI phase without use of any processor
According to the principles of this invention, a host/adaptor (H/A) integrated circuit is a computer bus to SCSI bus controller. The host/adaptor (H/A) integrated ...
  Complex document security
OF THE INVENTION When a document is created and verified visually by its author it is preferable to have some means which provides an assurance that a message displayed ...
  Method and system for restricting access to the private key of a user in a public key infrastructure
An aspect of one object of the present invention is to provide an improved encryption/decryption system. In accordance with the aspect of the present invention is ...
  Semiconductor memory device incorporating a test mode therein to perform an automatic refresh function
OF THE PREFERRED EMBODIMENTS Hereinafter, explanation will be made as to the embodiment of the semiconductor memory device employing a test mode performing an automatic ...

0.014

Archive: All patents - Links

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