- 36
- 0
- 约5.25千字
- 约 26页
- 2018-01-05 发布于江西
- 举报
14-2812DSP-03DSP流水线及存储器配置.ppt
2 电气与信息工程学院 281x流水线及存储器映射 电气与信息工程学院 DSP技术及应用 3.1 指令流水线 从程序存储器取指令 指令译码 从存储器或者CPU寄存器读取数据值 执行指令 将结果写入存储器或者CPU 寄存器 DSP技术及应用 指令流水线 取指1(F1) 取指2(F2) 译码1(D1) CPU将一个程序存储器的地址送到22位的程序地址总线PAB(21:0)上 CPU从程序读总线PRDB(31:0)上读取程序存储器,并将指令载入取指令队列中 C28x支持32位和16位指令,同时一条指令可以被安放在奇地址或者偶地址。译码1(D1)硬件辨识出取指令队列中指令的边界,并决定下一条等待执行指令的长度。它也决定了该指令是否是一条合法的指令 为了提高指令执行效率,C28x 的CPU在8个独立的阶段执行这些操作。在任何时刻,同时有8条指令运行在不同的阶段。 译码2(D2) 译码2(D2)硬件向取指令队列请求一条指令。所请求的指令被装载入指令寄存器中来完成译码操作。一条指令一旦到达 D2阶段,该指令将一直执行完毕 DSP技术及应用 指令流水线 读1(R1) 读2(R2) 执行(E) 如果数据已经在R1阶段被寻址,读2(R2)硬件将从相应的数据总线上读入数据 CPU执行所有的乘法、移位和ALU操作 虽然每一条指令都有经过8个阶段,但是,对于具体的指
原创力文档

文档评论(0)