Claims
- 1. An image encoding system with bus control, the system comprising:
- a common memory;
- a plurality of unit processors, each of the unit processors including:
- means for receiving input data,
- means for processing input data,
- means for outputting processed data, and
- means for requesting access to the common memory a predetermined time before processing being executed by the processing means is completed, wherein the means for requesting access to the common memory includes:
- means for controlling the means for processing input data to pause processing the predetermined time before processing being executed by the processing means is completed;
- means, responsive to the means for controlling, for outputting a transfer request to the arbitration means: and
- means, responsive to the means for outputting a transfer request, for controlling the means for processing input data to resume processing; and
- arbitration means including:
- means for determining priority among requests by the requesting means,
- means for granting access to the common memory to a requesting unit processor if no other unit processor has requested access to the common memory, and
- means for granting access to one of the unit processors in order of priority determined by the means for determining if more than one unit processor has requested access to the common memory.
- 2. The system of claim 1 wherein each unit processor further includes:
- an instruction memory for alternately storing a data transfer instruction for transferring one of the input data and the processed data, and a processing instruction for processing data, wherein the means for requesting access requests access to execute the data transfer instruction prior to completing a preceding processing task.
- 3. The system of claim 1 wherein the plurality of processors are arranged in parallel.
- 4. The system of claim 1 wherein the processors are connected in series for pipeline processing, the system further comprising a number of two-port memories, each of which is interposed between pairs of adjacent processors.
- 5. A bus control method for a system in which a plurality of digital signal processors are coupled to a common memory which can be accessed by two or more processors in a time-division manner, said method comprising the steps of:
- requesting access, by one of the processors, to a common memory a predetermined time before the completion of the processing presently being executed thereby; wherein the step of requesting access includes:
- controlling the processors to pause processing the predetermined time before the completion of the processing presently being executed;
- outputting a transfer request to an arbitration means; and
- controlling the processors to resume processing in response to the transfer request;
- determining, by a means for determining, whether two or more of said processors simultaneously request access to a common memory;
- granting access to said one processor in response to a determination that no other processor has requested access; and
- granting common memory access to one of the processors in order of priority, in response to a determination that two or more processors have simultaneously requested access.
Priority Claims (4)
Number |
Date |
Country |
Kind |
1-117109 |
May 1989 |
JPX |
|
1-123329 |
May 1989 |
JPX |
|
1-251047 |
Sep 1989 |
JPX |
|
1-274404 |
Oct 1989 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/944,236, filed Sep. 14, 1992, now abandoned which is a divisional of application Ser. No. 07/521,827, filed May 10, 1990, now abandoned.
US Referenced Citations (22)
Non-Patent Literature Citations (2)
Entry |
Tokumichi Murakami, Koh Kamizawa, Masatoshi Kamey Ama, and Shinichi Nakagawa, A DSP Architectural Design for Low Bit-Rate Motion Video Codec, Oct. 1989, pp. 1267-1274, IEEE Transactions on Circuits and Systems, vol. 36, NO. 10. |
Tokumichi Murakami, Koh Kamizawa, Masutoshi Kameyama, Shinichi Nakagawa, A DSP Architecture for 64KBPS Motion Video Codec, 1988, pp. 227-230 ISCAS. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
521827 |
May 1990 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
944236 |
Sep 1992 |
|