Memory control device, memory control method, data processing device, and image processing system
First Claim
1. A data processing device, comprising:
- a Central Processing Unit (CPU);
a memory;
a SIMD (Single Instruction Multiple Data) Processor; and
a bus through which the CPU, the memory and the SIMD processor are coupled each other;
wherein the SIMD Processor comprises;
a data Processing unit having a plurality of processing elements (PEs); and
a control processor (CP) that controls the PEs;
wherein the control processor includes;
an absolute address register that stores an absolute address serving as a common reference value in a given data transfer period therein;
a first differential address register that stores a plurality of first differential addresses therein, each of the first differential addresses indicating a difference between a read address and the absolute address;
a first pointer register that designates the plurality of first differential addresses in a given order;
a memory address generator circuit that combines any of the first differential addresses selected by the first pointer register with the absolute address to generate a memory address; and
a data transfer circuit that inputs the memory address generated by the memory address generator circuit to the memory, and reads and transfers data from the memory address.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory control device that transfers data from an external memory to a data processing unit having plural processing mechanisms, includes an absolute address storage unit that stores an absolute address serving as a common reference value in a given data transfer period; a differential address storage unit that stores plural differential addresses therein; a differential address selection unit that selects any one of the plurality of differential addresses in a given order; a memory address generation unit that combines any differential address selected by the differential address selection unit with the absolute address to generate a memory address; and a data transfer unit that inputs the memory address generated by the memory address generation unit to the external memory, reads the data from the memory address, and transfers the data to the data processing unit.
-
Citations
6 Claims
-
1. A data processing device, comprising:
-
a Central Processing Unit (CPU); a memory; a SIMD (Single Instruction Multiple Data) Processor; and a bus through which the CPU, the memory and the SIMD processor are coupled each other;
wherein the SIMD Processor comprises;a data Processing unit having a plurality of processing elements (PEs); and a control processor (CP) that controls the PEs;
wherein the control processor includes;an absolute address register that stores an absolute address serving as a common reference value in a given data transfer period therein; a first differential address register that stores a plurality of first differential addresses therein, each of the first differential addresses indicating a difference between a read address and the absolute address; a first pointer register that designates the plurality of first differential addresses in a given order; a memory address generator circuit that combines any of the first differential addresses selected by the first pointer register with the absolute address to generate a memory address; and a data transfer circuit that inputs the memory address generated by the memory address generator circuit to the memory, and reads and transfers data from the memory address. - View Dependent Claims (2, 3, 4)
-
-
5. A semiconductor integrated circuit, comprising:
-
a Central Processing Unit (CPU); a memory; a SIMD (Single Instruction Multiple Data) Processor; and a bus through which the CPU, the memory and the SIMD processor are coupled each other; wherein the SIMD Processor comprises; a data Processing unit having a plurality of processing elements (PEs); and a control processor (CP) that controls the PEs; wherein the control processor includes; an absolute address register that stores an absolute address serving as a common reference value in a given data transfer period therein; a first differential address register that stores a plurality of first differential addresses therein, each of the first differential addresses indicating a difference between a read address and the absolute address; a first pointer register that designates the plurality of first differential addresses in a given order; a memory address generator circuit that combines any of the first differential addresses selected by the first pointer register with the absolute address to generate a memory address; and a data transfer circuit that inputs the memory address generated by the memory address generator circuit to the memory, and reads and transfers data from the memory address. - View Dependent Claims (6)
-
Specification