发明名称 Multiple-data bus architecture for a digital signal processor using variable-length instruction set with single instruction simultaneous control
摘要 A digital signal processor (DSP) employs a variable-length instruction set. A portion of the variable-length instructions may be stored in adjacent locations within memory space with the beginning and ending of instructions occurring across memory word boundaries. The instructions may contain variable numbers of instruction fragments. Each instruction fragment causes a particular operation, or operations, to be performed allowing multiple operations during each clock cycle. The DSP includes multiple data buses, and in particular three data buses. The DSP may also use a register bank that has registers accessible by at least two processing units, allowing multiple operations to be performed on a particular set of data by the multiple processing units, without reading and writing the data to and from a memory. an instruction fetch unit that receives instructions of variable length stored in an instruction memory. An instruction memory may advantageously be separate from the three data memories. An instruction decoder decodes the instructions from the instruction memory and generates control signals that cause data to be exchanged between the various registers, data memories, and functional units, allowing multiple operations to be performed during each clock cycle.
申请公布号 US6615341(B2) 申请公布日期 2003.09.02
申请号 US20010876189 申请日期 2001.06.05
申请人 QUALCOMM, INC. 发明人 SIH GILBERT C.;ZOU QIUZHEN;KANG INYUP;MOTIWALA QUAEED;JOHN DEEPU;ZHANG LI;ZHANG HAITAO;LEE WAY-SHING;SAKAMAKI CHARLES E.;KANTAK PRASHANT A.;JHA SANJAY K.;LIN JIAN
分类号 G06F9/30;G06F9/38;G06F15/78;(IPC1-7):G06F9/302;G06F9/305;G06F7/38;G06F15/82 主分类号 G06F9/30
代理机构 代理人
主权项
地址