Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Bus-arbitration-and-resource-management-for-concurrent-vector-signal-processor-architecture

 Method and apparatus for locally generating addressing information for a memory access
The present invention overcomes many of the disadvantages of the prior art by providing a system ...


 System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
Thus, a general purpose of the present invention is to provide a peripheral I/O controller ...


 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 ...


 Asynchronous transfer mode based service consolidation switch
From the foregoing, a need has arisen for a telecommunications switch that integrates a variety of ...


 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 ...


 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 ...


 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 ...


 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 ...


 Load and store unit for a vector processor
A load/store unit within a vector processor services memory requests to load or store vectors (...


 Smart buffer size adaptation apparatus and method
The present invention is directed toward a data communication system, comprising a frame processing ...


 Bus arbitration and resource management for concurrent vector signal processor architecture

Details
Inventors: Genusov, Alexander; Friedlander, Ram B.; Feldman, Peter; Jaliff, Ricardo;
Assignee: Zoran Corporation (Santa Clara, CA)
Primary Examiner: MacDonald; Allen R.
Assistant Examiner: Sheikh; Ayaz R.
Attorney, Agent or Firm: Townsend and Townsend Khourie and Crew

A concurrent vector signal processor includes a resource manager for utilization of captive signal processing resources. The first instructions in a temporary instruction queue are predecoded and the signal processing resources are selected to execute those first instructions. Arbitration system is provided for external buses connected to a concurrent vector signal processor. A processor arbiter supervises on a priority basis both captive processor resources and independent processor resources. A bus arbiter supervises on a priority basis external and internal buses.

DETAILED DESCRIPTION These and other objects, features and advantages are achieved by the concurrent vector signal processor architecture disclosed herein.
To support concurrent operation of the concurrent vector signal processor an original mechanism of resource allocation and bus arbitration has been introduced.
The concurrent vector signal processor architecture allows concurrent execution of different types of instructions if (and only if) they share no internal resources.
Internal resources can be divided into two distinct groups.
An availability of resources from both groups is checked by the Resource Manager before new instruction initialization.
The instruction sequence is split in a number of subtasks that require different processing units to be executed.
Internal and external buses operation is controlled by the Arbiter, which allocates the buses to one of the processing units in accordance with requests and priority scheme.
The bus allocation is valid for a single instruction cycle and the whole process is renewed every cycle.



Related patents
  Dual-array register file with overlapping window registers
OF THE PREFERRED EMBODIMENTS The following description will successively discuss the respective register files according to five embodiments of the present invention ...
  Content addressable memory implementation with random access memory
OF THE INVENTION In the following, the invention is described in detail with reference to the drawings and the prior ad. The addresses of the memory locations of the ...
  Access to unsubscribed features
FIG. 1 is a block diagram illustrating the basic operation of applicant's invention. Station 1 is one of many stations connected to local switching system 5. In FIG. 1, ...
  Processor element having a plurality of processors which communicate with each other and selectively use a common bus
An object of this invention is to provide a processor capable of improving, with well balanced and efficient qualities, the processing ability of a multiprocessor or ...
  Channel allocation system for distributed digital switching network
OF THE DRAWINGS A. System Layout FIG. 1 illustrates a switching network for interconnecting various types of voice or data equipment and telephone lines, indicated ...
  Memory controller with priority queues
In an illustrative embodiment of the invention, a memory controller receives reads, memory writes, and cache writes. A pending read is selected and issued to memory. W...
  Multiple register bank system for concurrent I/O operation in a CPU datapath
The invention relates generally to computers and, more particularly, to the central processing unit (CPU) of a register-based computer. General purpose register-based ...
  Processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions
A processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions is described. The invention includes a predetermined ...
  Lock control for a shared main storage data processing system
The object of the present invention is to provide an improved lock control for sharing a main storage. Another object of the present invention is to provide a lock ...
  Distributed processing memory chip with embedded logic having both data memory and broadcast memory
The present invention provides computer memory chips which include internal computational logic and secondary memory that may be broadcast to in all chips simultaneously ...

0.014

Archive: All patents - Links

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