Arrangement with a plurality of processors sharing a...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S035000, C710S112000, C711S145000, C712S225000

Reexamination Certificate

active

06647439

ABSTRACT:

BACKGROUND OF THE INVENTION
The invention relates to a data processing arrangement comprising a plurality of processors which share a collective memory. The invention may be applied in, for example, an integrated circuit capable of decoding an MPEG data stream.
DESCRIPTION OF THE PRIOR ART
The document WO 95/32578 describes an MPEG decoder. The MPEG decoder has an external DRAM memory. A control unit controls the external DRAM memory and an internal bidirectional bus. All the data transfers between the external DRAM memory and the various internal units proceed via this bus.
SUMMARY OF THE INVENTION
It is an object of the invention is to enable implementations to be realized at comparatively low cost, particularly implementations for high-speed processing.
The invention takes into account the following aspects. Data communication between a processor and a memory is generally effected via a bus. In order to accomplish said communication, the bus should have a certain pass band in terms of number of bits per unit of time. The speed with which the processor accepts and supplies data, respectively when data is read out of or written into the memory, is governed by the required pass band. For example, a processor which processes video data in real time requires a bus having a comparatively large pass band.
In principle, the pass band of a bus depends on two factors. First of all, the pass band depends on the electrical characteristics of the lines forming the bus. For example, if a line has a substantial capacitance, this line can only transfer a comparatively small number of bits per unit of time. Secondly, the pass band depends on the number of lines forming the bus. For example, if a line can transfer 1 Mbit per second at the most, a bus comprising 10 lines (width=10 bits) will have a pass band of 10 Mbits per second. A bus comprising 100 lines (width=100 bits) will have a pass band of 100 Mbits per second.
A customary scheme is to use a collective bus via which different processors can access a collective memory. The prior-art document describes an example of this. Since the collective bus connects different processors to the collective memory it will generally have a substantial length. This means that the lines of this bus will have comparatively high capacitances. Therefore, in order to obtain an adequate pass band, the bus should have a comparatively large size, particularly for high-speed uses, as for example, video processing. A large-size bus is generally expensive, particularly in integrated circuit implementations because the bus occupies a comparatively large surface area.
According to the invention, an arrangement of the type defined in the opening paragraph comprises:
private buses, a private bus enabling data communication exclusively between a processor and the collective memory; and
a memory interface for maintaining a substantially steady data stream via the private buses, the collective memory being accessed in bursts.
This enables the width of each private bus to be optimized: the width of a private bus is such that the pass band suffices exactly for the relevant processor. The pass bands of the private buses will be utilized effectively because the memory interface ensures that these buses convey substantially steady data streams. Moreover, since a private bus needs to connect only a single processor to the collective memory, the bus will be comparatively short. Consequently, one line of the bus can transfer a comparatively large number of bits per unit of time. As a result of all these factors it is achieved that in a large number of implementations the private buses together will occupy less surface area than a collective bus as used in the prior art. Thus, the invention enables implementations to be realized at comparatively low cost.


REFERENCES:
patent: 5072420 (1991-12-01), Conley et al.
patent: 5287480 (1994-02-01), Wahr
patent: 5293621 (1994-03-01), White et al.
patent: 5448264 (1995-09-01), Pinedo et al.
patent: 5485586 (1996-01-01), Brash et al.
patent: 5838931 (1998-11-01), Regenold et al.
patent: 5873119 (1999-02-01), Khandekar et al.
patent: 6314500 (2001-11-01), Rose
patent: 6446169 (2002-09-01), Pawlowski
patent: 6470436 (2002-10-01), Croft et al.
patent: 9532578 (1995-11-01), None

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

Arrangement with a plurality of processors sharing a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Arrangement with a plurality of processors sharing a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Arrangement with a plurality of processors sharing a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3184650

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