- 20
- 0
- 约2.09万字
- 约 26页
- 2017-10-06 发布于湖北
- 举报
2812DSP-03DSP流水线及存储器配置
第3讲 281x流水线及存储器映射
计算机信息工程学院
DSP技术及应用 281x流水线及存储器映射
3.1 指令流水线
从程序存储器取指令
指令译码
2 从存储器或者CPU寄存器读取数据值
执行指令
将结果写入存储器或者CPU 寄存器
计算机信息工程学院
DSP技术及应用 281x流水线及存储器映射
指令流水线
为了提高指令执行效率,C28x 的CPU在8个独立的
阶段执行这些操作。在任何时刻,同时有8条指令
运行在不同的阶段。 译码2
(D2)
译码1
(D1)
取指2
(F2)
2 取指1 •译码2 (D2)硬件
(F1) •C28x支持32位和 向取指令队列请求
一条指令。所请求
16位指令,同时一 的指令被装载入指
•CPU从程序读总 条指令可以被安放 令寄存器中来完成
线PRDB (31:0) 在奇地址或者偶地 译码操作。一条指
•CPU将一个程序 上读取程序存储器, 址。译码1 (D1) 令一旦到达 D2阶
存储器的地址送 并将指令载入取指 硬件辨识出取指令 段,该指令将一直
到22位的程序地 令队列中 队列中指令的边界, 执行完毕
址总线PAB 并决定下一条等待
(21:0 )上 执行指令的长度。
它也决定了该指令
是否是一条合法的
指令
计算机信息工程学院
DSP技术及应用 281x流水线及存储器映射
指令流水线
虽然每一条指令都有经过8个阶段,但是,对于具
体的指令来说并不是每一个阶段都有效。一些指
令在译码2阶段就完成了,其他的在执行阶段,还
有一些在写阶段 写(W)
原创力文档

文档评论(0)