Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing System-for-managing-the-transfer-of-data-between-FIFOs-within-pool-memory-and-peripherals-being-programmable-with-identifications-of-the-FIFOs

 Multiple thread multiple data predictive coded parallel processing system and method
Accordingly, it is an object of the present invention to process large quantities of data with a ...


 Distributed data dependency stall mechanism
The invention resides in allowing each probe queue in a multiprocessor computer system to be ...


 Method and apparatus for arbitrating between command streams
The present invention provides a method and apparatus for arbitrating between command streams. In ...


 Computer with remote wake up and transmission of a status packet when the computer fails a self test
The failure of a component of a computer upon the awakening of the computer is brought to the ...


 Low power, high speed communications bus
The solution to the problem of data communication between a CPU and a memory where the internal ...


 Apparatus and method for handling multiple mergeable misses in a non-blocking cache
In light of the above, therefore, according to a broad aspect of the invention, disclosed herein is ...


 Method and apparatus for maintaining one or more queues of elements such as commands using one or more token queues
The present invention provides a method and apparatus for maintaining one or more queues of ...


 Method and system for executing a program within a multiscalar processor by processing linked thread descriptors
The multiscalar processing paradigm disclosed herein overcomes numerous deficiencies of the ...


 Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
To solve the problems, an object of the invention is to provide a single chip microcomputer ...


 Method and apparatus for packetizing data into a data stream
OF A PREFERRED EMBODIMENT Generally, the present invention provides a method and apparatus for ...


 System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs

Details
Inventors: Lewis, Adrian; Gifford, James K.; Begur, Sridhar; Spencer, Donald J.; Kilbourn, Thomas E.; Gochnauer, Daniel B.;
Assignee: Diamond Multimedia Systems, Inc. (San Jose, CA)
Primary Examiner: Meky; Moustafa M.
Assistant Examiner:
Attorney, Agent or Firm: Fliesler, Dubb, Meyer & Lovejoy

A data transfer control system including a pool memory, a plurality of peripheral devices, and a transfer controller. The pool memory provides for the storage of data in a plurality of FIFOs formed within the pool memory. The plurality of peripheral devices are coupleable to the pool memory to provide for the transfer of data between programmatically associated FIFOs and peripheral devices. The transfer controller is coupled to the pool memory and to the peripheral devices for selectively managing the transfer of data between the FIFOs and the peripheral devices. The transfer controller includes a distributed signaling system coupled to the peripheral devices to permit the broadcast of status information reflective of a transfer of data relative to a predetermined FIFO to the peripheral devices.

DETAILED DESCRIPTION Thus, a general purpose of the present invention is to provide a peripheral I/O controller supporting multiple, parallel variable bandwidth data streams over a high total bandwidth data transfer path established between a central processor and multiple multimedia, network and communications related peripheral devices.
This is achieved in the present invention through a data transfer control system including a pool memory, a plurality of peripheral devices, and a transfer controller.
The pool memory provides for the storage of data in a plurality of FIFOs formed within the pool memory.
The plurality of peripheral devices are coupleable to the pool memory to provide for the transfer of data between programmatically associated FIFOs and peripheral devices.
The transfer controller is coupled to the pool memory and to the peripheral devices for selectively managing the transfer of data between the FIFOs and the peripheral devices.
The transfer controller includes a distributed signaling system coupled to the peripheral devices to permit the broadcast of status information reflective of a transfer of data relative to a predetermined FIFO to the peripheral devices.
A computer system utilizing the multiple parallel digital data stream channel controller of the present invention can thus support the concurrent real-time transfer of a plurality of I/O data streams to and from an auxiliary data processing unit.
The computer system can include a first processing unit including a first memory providing for the storage of a plurality of data streams characterized as each having a respective data transfer rate, a second processing unit providing for the manipulation of data within data segments of the plurality of data streams, and the channel controller coupled between the first and second processing units to provide for the transfer of the plurality of data streams between the first and second processors.
The channel controller provides for the selective transfer of data segments of the plurality of data streams based on the respective data transfer rates of the data streams



Related patents
  Interface device connected between a LAN and a printer for outputting formatted debug information about the printer to the printer
The aforementioned problems are addressed by the present invention in which formatted debug information is output by a network device to an image forming apparatus to ...
  Asynchronous transfer mode based service consolidation switch
From the foregoing, a need has arisen for a telecommunications switch that integrates a variety of services through an asynchronous transfer mode based operation. In ...
  Queue ordering for memory and I/O transactions in a multiple concurrent transaction computer system
Embodiments of the present invention provide a transaction ordering mechanism for processor-based computing systems which ensures proper ordering of transactions between ...
  Method and apparatus for controlling configuration memory contexts of processing elements in a network of multiple context processing elements
A method and apparatus for providing local control of processing elements in a network of multiple context processing element are provided. According to one aspect of ...
  System and method for queuing of tasks in a multiprocessing system
OF THE INVENTION The block diagram of FIG. 1 illustrates a multi-node network 10 configured as a disk drive controller array. Nodes A and D are data storage nodes that ...
  System for flushing queued memory write request corresponding to a queued read request and all prior write requests with counter indicating requests to be flushed
The problems outlined above are in large part solved by a device and method for improving memory bus efficiency. The device includes an interface unit coupled between a ...
  Load and store unit for a vector processor
A load/store unit within a vector processor services memory requests to load or store vectors (multiple data elements of a substantially similar type). Such an apparatus ...
  Smart buffer size adaptation apparatus and method
The present invention is directed toward a data communication system, comprising a frame processing device having a driver and a processor for executing the driver; a LAN...
  Creation and use of control information associated with packetized network data by protocol drivers and device drivers
OF THE PREFERRED EMBODIMENTS As used herein, the term "software component" refers to any set of executable instructions separately cognisable to an operating system ...
  Reconfigurable computing architecture for providing pipelined data paths
The present invention is a reconfigurable data path whose functionality is controlled by a combination of static and dynamic control, wherein the configuration is ...

0.004

Archive: All patents - Links

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