The invention discloses a 32-bit triple-emission
digital signal processor supporting
SIMD (Single Instruction Multiple Data), comprising three flow lines in parallel emission: a
data access flow line, an integer arithmetic flow line and a vector arithmetic flow line, wherein each flow line is provided with an independent decoding and
execution unit and supports
SIMD operation. The 32-bit triple-emission
digital signal processor supporting
SIMD is mainly composed of a program
memory interface unit, a
data memory interface unit, an instruction fetch unit, a flow line
control unit, a
system bus, a
data access flow line unit, an integer arithmetic flow line unit, a vector arithmetic flow line unit, a data register, an address register, a vector register, a
coprocessor interface unit and a
floating point arithmetic unit, all of which are connected together through a circuit. The 32-bit triple-emission
digital signal processor supporting SIMD supports parallel execution of three flow lines so that the
parallel processing capability of a DSP (
Digital Signal Processor) is improved; besides, the 32-bit triple-emission
digital signal processor supports parallel execution four groups of 16-bit multiplying and adding operations in a
single cycle, and supports simultaneous execution of the operation of five groups of data and the access operation of one group of data; therefore, the
data processing capability of the DSP is enhanced.