Multiprocessor operation in a multimedia signal processor

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S118000

Reexamination Certificate

active

06425054

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to digital signal processors and particularly to dual-threaded, asymmetric parallel processing systems which include a general purpose processor and a vector processor for manipulation of vector data.
2. Description of Related Art
A variety of digital signal processors (DSPs) are used in multimedia applications such as coding and decoding of video, audio, and communications data. One type of digital signal processor (DSP) has dedicated hardware to address a specific problem such as MPEG video decoding or encoding. Dedicated hardware DSPs generally provide high performance per cost but are only usable for specific problems and unable to adapt to other problems or changes in standards.
Programmable DSPs execute programs which solve multimedia problems and provide greater flexibility than dedicated hardware DSPs because changing software for a programmable DSP can change the problem solved. A disadvantage of programmable DSPs is their lower performance per cost. A programmable DSP typically has an architecture similar to that of a general purpose processor and a relatively low processing power. The low processing power generally results from an attempt to minimize cost. Thus, such a DSP is not a wholly satisfactory because a low power DSP hampers the DSP's ability to address the more complex multimedia problems such as real-time video encoding and decoding.
Since a goal for a programmable DSP is to provide high processing power to address multimedia problems at a minimum cost, one could incorporate into such a DSP parallel processing, which is one known way to increase processing power. One architecture for parallel processing is a “very long instruction word” (VLIW) DSP, which is characterized by a large number of functional units, most of which perform different, but relatively simple tasks. A single instruction for a VLIW DSP may be 128 bytes or longer and has separate parts. The parts can be executed by separate functional units in parallel. VLIW DSPs have high computing power because a large number of functional units can operate in parallel. VLIW DSPs also have relatively low cost because each functional unit is relatively small and simple. A problem for VLIW DSPs, however, is inefficiency in handling input/output control, communication with a host computer, and other functions that do not lend themselves to parallel execution in the functional units of the VLIW DSP. Additionally, programs for VLIW differ from conventional computer programs and can be difficult to develop because of lack of programming tools and programmers familiar with VLIW software architectures.
SUMMARY OF THE INVENTION
In accordance with the invention, an integrated digital signal processor is disclosed. The digital signal processor combines a general purpose processor with a vector processor, which is capable of operating in parallel with the general purpose processor. The integrated digital signal processor is able to achieve high performance with low cost since the two processors perform only tasks ideally suited for each processor. For example, the general purpose processor runs a real time operating system and performs overall system management while the vector processor is used to perform parallel calculations using data structures called “vectors”. A vector is a collection of data elements typically of the same type.
In one embodiment, the digital signal processor also includes a cache subsystem, a first bus, and a second bus. The first bus is used for high speed devices such as a local bus interface, a DMA controller, a device controller, and a memory controller. The second bus is used for slow speed devices such as a system timer, a UART, a bit stream processor, and an interrupt controller.
The cache subsystem combines caching functions with switchboarding, or data routing, functions. The switchboard functions allow multiple communication paths between the processors and buses to operate simultaneously. Furthermore, the cache portion of the cache subsystem allows simultaneous reads and writes into the cache memory.


REFERENCES:
patent: 4300763 (1981-11-01), Barr
patent: 4349871 (1982-09-01), Lary
patent: 4394540 (1983-07-01), Willis et al.
patent: 4541046 (1985-09-01), Nagashima et al.
patent: 4888679 (1989-12-01), Fossum et al.
patent: 4991083 (1991-02-01), Aoyama et al.
patent: 5040109 (1991-08-01), Bowhill et al.
patent: 5263144 (1993-11-01), Zurawsi et al.
patent: 5293602 (1994-03-01), Fukagawa et al.
patent: 5418973 (1995-05-01), Ellis et al.
patent: 5423051 (1995-06-01), Fuller et al.
patent: 5469561 (1995-11-01), Takeda
patent: 5502683 (1996-03-01), Marchioro
patent: 5511217 (1996-04-01), Nakajima et al.
patent: 5546586 (1996-08-01), Wetmore et al.
patent: 5551010 (1996-08-01), Lino et al.
patent: 5615343 (1997-03-01), Sarangdhar et al.
patent: 5644756 (1997-07-01), Harwood, III
patent: 5666510 (1997-09-01), Mitsuishi et al.
patent: 5669010 (1997-09-01), Duluk, Jr.
patent: 5768609 (1998-06-01), Gove et al.
patent: 5822606 (1998-10-01), Morton
patent: 5930522 (1999-07-01), Fant
patent: 5949439 (1999-09-01), Ben-Yoseph et al.
Single Chip Gives Home PC's HDTV-Quality Movies . . . Business Wire, Oct. 9, 1995.
Foley, P. “The Mpact® Media Processor redefines the multimedia PC.” Proceedings of Compcon '96. Feb. 25-28, 1996: 311-318.
Rathnam, S.; Slavenburg, G. “An Architectural Overview of the Programmable Multimedia Procesor, TM-1.” Proceedings of COMPCON '96. Feb. 25-28, 1996: 319-326.
TMS320C8X System-Level Synopsys, Texas Instrument Inc. Sep. 1995. [Online] Available: http://www-s.ti.com/sc/psheets/spru113b/spru113.pdf.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multiprocessor operation in a multimedia signal processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multiprocessor operation in a multimedia signal processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiprocessor operation in a multimedia signal processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2886453

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.