Signal processor with a plurality of kinds of processors and a shared memory accessed through a versatile control means
First Claim
1. A signal processor comprising:
- a plurality of processing units, arranged to carry out a plurality of processes which differ from one another, wherein the plurality of processing units include an image data I/O unit, an audio data processing unit, an encoder, and an encoded data I/O unit, and wherein the encoder includes an orthogonal transformer for orthogonally transforming image data and a quantizer for quantizing the transformed image data;
a memory unit, arranged to store information data, said memory unit being used in common by said plurality of processing units;
a clock generator, arranged to generate a plurality of reference clocks respectively corresponding to the processes performed by said plurality of processing units;
an address conversion unit, arranged to, when one of the plurality of processes is to be executed, generate respective appropriate addresses using the respective reference clocks in accordance with the one process;
a mode designation unit, arranged to designate an operation mode from a plurality of operation modes; and
a controller, arranged to sequentially cause each of said plurality of processing units to access said memory unit by using the respective appropriate addresses for the plurality of processes performed respectively by said plurality of processing units, wherein said controller sets a priority for each of said plurality of processing units in accordance with the operation mode designated by said mode designation unit, and controls access of each of said plurality of processing units to said memory unit in accordance with the set priority for each of said plurality of processing units.
1 Assignment
0 Petitions
Accused Products
Abstract
A signal processor comprises a plurality of processing circuits for carrying out various kinds of processing which differ from one another; a memory circuit provided commonly for respective processing circuits, and a control circuit for carrying out access control between the respective processing circuits and the memory circuit, characterized in that the control circuit carries out address control in different units in accordance with the respective processing circuits. Alternatively, the address control can reflect the different processing priority of different types of data. The processing circuits may be image data I/O means, audio data processing means, encoding/decoding means, error correction means and encoded data I/O means.
-
Citations
21 Claims
-
1. A signal processor comprising:
-
a plurality of processing units, arranged to carry out a plurality of processes which differ from one another, wherein the plurality of processing units include an image data I/O unit, an audio data processing unit, an encoder, and an encoded data I/O unit, and wherein the encoder includes an orthogonal transformer for orthogonally transforming image data and a quantizer for quantizing the transformed image data;
a memory unit, arranged to store information data, said memory unit being used in common by said plurality of processing units;
a clock generator, arranged to generate a plurality of reference clocks respectively corresponding to the processes performed by said plurality of processing units;
an address conversion unit, arranged to, when one of the plurality of processes is to be executed, generate respective appropriate addresses using the respective reference clocks in accordance with the one process;
a mode designation unit, arranged to designate an operation mode from a plurality of operation modes; and
a controller, arranged to sequentially cause each of said plurality of processing units to access said memory unit by using the respective appropriate addresses for the plurality of processes performed respectively by said plurality of processing units, wherein said controller sets a priority for each of said plurality of processing units in accordance with the operation mode designated by said mode designation unit, and controls access of each of said plurality of processing units to said memory unit in accordance with the set priority for each of said plurality of processing units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A signal processing method comprising the steps of:
-
carrying out a plurality of processes which differ from one another by using a plurality of processing units, wherein the plurality of processing means include an image data I/O unit, an audio data processing unit, an encoder, and an encoded data I/O unit, and wherein the encoder includes an orthogonal transformer for orthogonally transforming image data and a quantizer for quantizing the transformed image data;
storing information data in a memory unit, the memory unit being used in common by the plurality of processing units;
generating a plurality of reference clocks respectively corresponding to the plurality of processes performed by the plurality of processing units;
when one of the plurality of processes is to be executed, generating respective appropriate addresses using the respective reference clocks in accordance with the one process;
designating an operation mode from a plurality of operation modes; and
sequentially controlling each of the plurality of processing units to access the memory unit by using the respective appropriate addresses for the plurality of processes respectively performed by the plurality of processing units, wherein said controlling step sets a priority for each of the plurality of processing units in accordance with the operation mode designated in said designating step, and controls access of each of the plurality of processing units to the memory unit in accordance with the set priority for each of the plurality of processing units.
-
-
8. A signal processor comprising:
-
a plurality of processing units, arranged to carry out various kinds of processes which differ from one another, wherein each of said plurality of processing units includes at least an image data I/O unit, an image data encoder, an image data decoder, and an encoded data I/O unit, and wherein the encoder includes an orthogonal transformer adapted to orthogonally transform image data and a quantizer adapted to quantize the transformed image data;
a memory unit, arranged to store information data, said memory unit being used by said plurality of processing units in common;
a mode designation unit, arranged to designate an operation mode from a plurality of operation modes, wherein the plurality of operation modes includes at least an encoding mode and a decoding mode; and
a controller, arranged to carry out access control between respective ones of said plurality of processing units and said memory unit according to the operation mode designated by said mode designation unit, wherein said controller sets a priority for each of said plurality of processing units in accordance with the operation mode designated by said mode designation unit, and controls access of each of said plurality of processing units to said memory unit in accordance with the set priority for each of said plurality of processing units. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A signal processor comprising:
-
a plurality of processing units, arranged to carry out various kinds of processes which differ from one another, wherein each of said plurality of processing units includes at least an encoder, and wherein the encoder includes an orthogonal transformer adapted to orthogonally transform image data and a quantizer adapted to quantize the transformed image data;
a memory unit, arranged to store information data, said memory unit being used by said plurality of processing units in common;
a mode designation unit, arranged to designate an operation mode from a plurality of operation modes; and
a controller, arranged to carry out access control between respective ones of said plurality of processing units and said memory unit according to the operation mode designated by said mode designation unit, wherein said controller sets a priority for each of said plurality of processing units in accordance with the operation mode designated by said mode designation unit, and controls access of each of said plurality of processing units to said memory unit in accordance with the set priority for each of said plurality of processing units. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A signal processing method comprising the steps of:
-
carrying out various kinds of processes which differ from one another using a plurality of processing units, wherein each of the plurality of processing units includes at least an image data I/O unit, an image data encoder, an image data decoder, and an encoded data I/O unit, and wherein the encoder includes an orthogonal transformer adapted to orthogonally transform image data and a quantizer adapted to quantize the transformed image data;
storing information data in a memory unit, the memory unit being used by the plurality of processing units in common;
designating an operation mode from a plurality of operation modes, wherein the plurality of operation modes includes at least an encoding mode and a decoding mode; and
controlling access between respective ones of the plurality of processing units and the memory unit according to the designated operation mode, wherein said controlling step sets a priority for each of the plurality of processing units in accordance with the designated operation mode, and controls access of each of the plurality of processing units to the memory unit in accordance with the set priority for each of the plurality of processing units.
-
-
21. A signal processing method comprising the steps of:
-
carrying out various kinds of processes which differ from one another using a plurality of processing units, wherein each of the plurality of processing units includes at least an encoder, and wherein the encoder includes an orthogonal transformer adapted to orthogonally transform image data and a quantizer adapted to quantize the transformed image data;
storing information data in a memory unit, the memory unit being used by the plurality of processing units in common;
designating an operation mode from a plurality of operation modes; and
controlling access between respective ones of the plurality of processing units and the memory unit according to the designated operation mode, wherein said controlling step sets a priority for each of the plurality of processing units in accordance with the designated operation mode, and controls access of each of the plurality of processing units to the memory unit in accordance with the set priority for each of the plurality of processing units.
-
Specification