下载此文档

DSP硬件结构.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
第二章 TMS320C45x DSP硬件结构
系统控制
程序地址控制
数据地址控制
特殊功能寄存器
程序/数据
存储器
串行口
并行口
定时器/
计数器
中断
PAB
PB
CAB
CB
DAB
DB
EAB
EB
乘法器
加法器
算术逻
辑运算
桶形
移位器
CPU
比较器
控制界面
存储
控制
界面
外设
控制
界面
图、TMS320C54x DSP的内部硬件结构图
读/写方式
地址总线
程序总线
数据总线
PAB
CAB
DAB
EAB
PB
CB
DB
EB
程序读


程序写


单数据读


双数据读
√√
√√
长数据读
√(hw)√(lw)
√√
单数据写


数据读/数据写
√√
√√
双数据读/系数读
√√√

√√
外设读


外设写


表、各种寻址方式所用到的总线
一、总线结构
CLKOUT1
执行
译码
取指
N
N-1
N-2
N+1
N-1
N+2
N
N
N+1
图、三级流水线操作
二、流水线
P取预指
F取指
D译码
A寻址
R读数
X执行
用PC中内容
加载PAB
用读取到的指令加载PB
用PB的内容加载IR
对IR的内容译码
如果需要,用数据1
读地址加载DAB
如果需要用数据2读
地址加载CAB
修正辅助寄存器和
堆栈指针
读数据1,加载DB
读数据2,加载CB
如果需要,将数据3
写地址加载EAB
执行指令
用写数据
加载EB
三、中央处理单元
40位算术逻辑运算单元ALU
2个40位累加器
移位-16~30位的桶形移位寄存器
乘法器/
加法器单元
比较、选择和存储单元
指数编码器
3、1 算术逻辑运算单元
移位寄存器的输出
来自数据总线DB的数据存储器操作数
累加器A中的数据
累加器B中的数据
来自数据总线CB的数据存储器操作数
T寄存器中的数据
ALU的输出为40位被送到累加器A或B
溢出处理
双精度
进位
AG
AH
AL
保护位
高阶位
低阶位
累加器A
39-32
31-16
15-0
AG
AH
AL
保护位
高阶位
低阶位
累加器B
39-32
31-16
15-0
累加器A和B的差别仅在于累加器A的31-16位可以用作乘法器的一个输入
MUX
Sign control
Barrel shifter
(-16~31)
MSW/LSM
Write select
EB15-EB0
CB15-CB0
DB15-DB0
Legend:
A Accumulator A
B Accumulator B
C CB data bus
D DB data bus
T T register
16
16
C
D
A
B
40
40
B
A
SXM
TC(test bit)
ALU
40
16
CSSU
T:-16 through 31 range
ASM(4-0):-16 through 15 range
Instruction register immediate:-16
Through 15 or 0 through 15 range
图、桶形移位器的功能框图
To accumulator A/B
40
40
PB15-PB0
DB15-DB0
CB15-CB0
T
X MUX
Y MUX
Sign ctr
Sign ctr
XM YM
Multiplier(17*17)
Fract/int
XA
YA
Adder(40)
Zero detect Round SAT
MUX
Legend:
A Accumulator A
B Accumulator B
C CB data bus
D DB data bus
P PB program bus
T T register
17
17
OVA/OVB
ZA/ZB
OVM
0
A
B
From accumulator A
From accumulator B
40
T
D
A
P
A
D
C
17
FRCT
图、乘法器/加法器单元

DSP硬件结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tmm958758
  • 文件大小0 KB
  • 时间2015-09-19