Processing

Please wait...

Settings

Settings

Goto Application

1. CN103890718 - Digital signal processor and baseband communication device

Office
China
Application Number 201280051515.3
Application Date 17.09.2012
Publication Number 103890718
Publication Date 25.06.2014
Publication Kind A
IPC
G06F 9/38
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
G06F 9/30
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
G06F 15/80
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general; Data processing equipment in general
76Architectures of general purpose stored program computers
80comprising an array of processing units with common control, e.g. single instruction multiple data processors
CPC
G06F 9/30087
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30076to perform miscellaneous control operations, e.g. NOP
30087Synchronisation or serialisation instructions
G06F 9/3836
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
G06F 9/3887
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3885using a plurality of independent parallel functional units
3887controlled by a single instruction, e.g. SIMD
G06F 9/30036
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
30036Instructions to perform operations on packed data, e.g. vector operations
G06F 9/3802
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3802Instruction prefetching
G06F 15/8053
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
76Architectures of general purpose stored program computers
80comprising an array of processing units with common control, e.g. single instruction multiple data processors
8053Vector processors
Applicants MEDIATEK SWEDEN AB
Inventors NILSSON ANDERS
Agents wu dajian liu hualian
Priority Data 1150966 18.10.2011 SE
Title
(EN) Digital signal processor and baseband communication device
(ZH) 数字信号处理器及基带通信设备
Abstract
(EN) For increased efficiency, a digital signal processor (200) comprises a vector execution unit (203, 205) arranged to execute instructions that are to be performed on multiple data in the form of a vector, comprising a vector controller (720) arranged to determine if an instruction is a vector instruction and, if it is, inform a count register (732) arranged to hold the vector length, said vector controller being further arranged receive an issue signal and control the execution of instructions based on this issue signal, said vector execution unit being characterized in that it comprises a local queue (730) arranged to receive instructions from a program memory and to hold them in the local queue until a predefined condition is fulfilled, and that the vector controller comprises queue control means (732, 721) arranged to control the local queue.
(ZH)

为了提高效率,数字信号处理器(200)包括向量执行单元(203,205),其设置为用以执行要对向量形式的多个数据进行操作的指令,所述向量执行单元包括向量控制器(720),其设置为用以判断指令是否为向量指令,若是,则通知设置为用以保存向量长度的计数寄存器(732),所述向量控制器进一步设置为用以接收发出信号并基于该发出信号控制指令的执行,所述向量执行单元的特征在于,其包括本地队列(730),其中本地队列设置为用以从程序存储器接收指令并在本地队列中保存该指令,直到满足预定条件为止;向量控制器包括设置为用以控制所述本地队列的队列控制装置(732,721)。