当前位置:首页 > 工业技术
ADSP-2111数字信号处理器原理与应用指南

ADSP-2111数字信号处理器原理与应用指南PDF格式文档图书下载

工业技术

图书介绍

附录D控制/状态寄存器··············(D- 1

附录A指令编码····················(A- 1

A.1 指令编码····················(A- 1

附录B除法特例····················(B- 1

B.1 基本除法····················(B- 1

B.1.1 带符号除法·················(B- 1

B.1.2 无符号数除法················(B- 1

附录C 引脚说明···················· (C- 1

C.1 引脚说明·················· (C- 1

目录 1

D·1 引言······················(D- 1

附录E ADSP-2111的技术条件········(E- 1

1.推荐工作条件··················(E- 1

2.电参数特性···················(E- 1

1.1.1体系结构综述·················· 1

1.1概述······················· 1

第一章引言························ 1

B.2.1 负除数误差分析···············(B- 2

B.2误差情况分析··················(B- 2

B.1.4 整数除法··················(B- 2

B.1.3输出格式··················(B- 2

3.最大额定值·····················(E- 2

4.时间参数····················(E- 2

11.3.3. 3

1.2 内部体系结构··.·················· 3

1.2.1 运算单元···················· 3

C.2 引脚配置····················(C- 3

B.3软件解决方法··················(B- 3

B.2.2无符号数除法误差分析·············(B- 3

1.1.2指令系统···················· 3

1.2.2地址发生器和程序定序器············· 4

1.2.3定时器····················· 4

1.2.4主机接口···················· 4

1.2.5 串行口····················· 4

1.2.6 总线······················ 5

1.3 ADSP-2111开发系统············· 5

1.4 手册的编排····················· 6

A.2简化码·····················(A- 6

2.1.3 带符号数:二进制补码·············· 8

2.1.2 无符号数···················· 8

2.1.1 二进制串···················· 8

2.1.4小数表示: 1.15格式············· 8

第二章计算单元······················ 8

2.1.5 ALU运算··················· 8

2.1 ADSP-2111的算术单元············ 8

2.1.8 小结······················ 9

2.1.7移位器运算··················· 9

2.1.6 MAC运算··················· 9

2.2.1 ALU方框图介绍··············· 11

2.2 算术/逻辑单元(ALU)··········· 11

2.2.2常规运算功能················· 12

2.2.3 ALU输入/输出寄存器············ 13

2.2.4 双精度能力·················· 13

2.2.5 ALU饱和方式················ 13

2.2.6 ALU溢出锁存方式·············· 14

2.2.7 除法····················· 14

2.3.1 MAC方框图介绍··············· 17

2.2.8 ALU状态·················· 17

2.3 乘法/累加器(MAC)············ 17

2.3.2 MAC操作·················· 18

2.3.2.1常规功能················· 18

2.3.2.2 输入格式················· 20

2.3.2.3 MAC输入/输出寄存器·········· 21

2.3.2.4 MR寄存器操作·············· 22

2.3.2.5 MAC溢出和饱和············· 22

2.3.2.6 舍入方式················· 22

2.4桶形移位器··················· 23

2.4.1 移位器方框图介绍··············· 25

2.4.2 移位器操作················ 28

2.4.2.2 导出块指数················ 28

2.4.2.1 移位器输入/输出寄存器·········· 28

2.4.2.3立即移位 ······· 29

2.4.2.4 解归一化················· 30

2.4.2.5 归一化·················· 31

3.1引言··················· 35

3.2 数据地址发生器(DAG)············· 35

第三章数据传送····················· 35

3.2.1 DAG方框图介绍G)············· 35

3.2.2 模寻址···················· 36

3.2.3.2 循环缓冲器基地址示例2·········· 37

3.2.3.3 循环缓冲器运行示例1··········· 37

3.2.3.1 循环缓冲器基地址示例1·········· 37

3.2.3计算基址地址················· 37

3.3 PMD-DMD总线交换单元············ 38

3.2.5位倒序寻址·················· 38

3.2.4串行口···················· 38

3.2.3.4 特环缓冲器运行示例2··········· 38

3.3.1PMD-DMD方框图介绍·········· 39

4.2.1 下一地址选择逻辑··············· 41

4.2 程序定序器··················· 41

4.1 引言······················· 41

第四章程序控制····················· 41

4.2.2程序计数器和堆栈··············· 43

4.2.3 减数计数器和堆栈··············· 43

4.2.4 循环比较器和堆栈··············· 44

4.3 中断控制器···················· 46

4.3.1 配置中断··················· 46

4.3.1.2 中断屏蔽寄存器(MASK)········ 47

4.3.1.1 中断控制控制寄存器(ICNTL)····· 47

4.3.1.3 中断屏蔽寄存器中的HIP中断(HMASK) · 49

4.3.1.4 中断强制/清零寄存器··········· 49

4.3.2 中断控制操作··············· 50

4.4状态寄存器和堆栈················· 51

4.4.2 堆栈状态寄存器(SSTAT)········· 52

4.4.1 算术状态寄存器(ASTAT)········· 52

4.4.3 模式状态寄存器(MSTAT)········· 53

4.5 IDLE····················· 54

4.6 条件逻辑····················· 54

第五章定时器······················ 56

5.1 概述······················· 56

5.2定时器的体系结构················· 56

5.3 分辩率······················ 57

5.4 实例························ 57

5.5 小结······················· 58

第六章主机接口端口··················· 59

6.1概述····················· 59

6.2 HIP引脚简介················ 59

6.3 HIP功能描述·············· 62

6.4 HIP的运行··················· 62

6.4.1 查询运行··················· 63

6.4.1.1 HIP状态同步··············· 63

6.4.2 中断驱动操作················· 65

6.4.3 HDR重新写入方式·············· 65

6.4.4软件复位················· 65

6.5 HIP中断················· 66

6.6主机接口定时··················· 67

6.7 通过HIP引导装入程序·············· 70

第七章串行口······················ 73

7.1 概述······················· 73

7.1.1 串行口的基本特性··············· 73

7.2串行时钟··················· 74

7.3帧选择···················· 75

7.3.2 外部或内部帧同步:IRFS/ITFS····· 76

7.3.1 帧同步:RFSR/TFSR·········· 76

7.3.3 常规帧方式和配置帧方式:RFSW/TFSW·· 77

7.4 串字长:SLEN················· 78

7.3.4 高/低检测有效:INVRFS/INVTFS·· 78

7.5 波形举例····················· 79

7.6.2 压扩和数据格式:DTYPE·········· 83

7.6 数据寄存器和压扩················· 83

7.6.1 简单操作举例················· 83

7.6.2.1 压扩内部数据··············· 84

7.6.4 压扩硬件的争用················ 85

7.6.3 压扩操作举例················· 85

7.7 中蚕与自动缓冲·················· 85

7.7.1 自动缓冲操作················· 86

7.7.2 自动缓冲控制寄存器·············· 87

7.8 多通道操作···················· 87

7.8.1 多通道建立·················· 87

7.8.2 多通道操作·················· 88

7.9 串行器允许和配置················ 90

7.10 串行口硬件接口················· 91

第八章系统接口····················· 94

8.1 引言······················· 94

8.2时钟信号 ·················· 94

8.2.2 对时钟的考虑················· 96

8.2.1 同步延迟··················· 96

8.3复位··················· 98

8.4 中断······················· 98

8.4.1触发性·················· 98

8.5标志···················· 99

第九章存储器接口··················· 100

9.1 引言······················ 100

9.2 引导程序存储器接口··············· 101

9.2.1 引导页面·················· 101

9.2.2 热启动和软件重启动············· 102

9.2.3 引导存储器访问··············· 103

9.2.4 引导装入程序················ 103

9.3.1 程序存储器读/写·············· 105

9.3 程序存储器接口················· 105

9.3.2程序存储器映象··············· 108

9.4数据存储器接口················· 108

9.4.1数据存储器读/写·············· 109

9.4.2数据存储器映象··············· 109

9.4.3 并行外部设备和存储器映象外部设备······ 110

9.5 总线请求/响应················· 110

9.6 存储器接口小结················· 111

第十章指令系统综述·············· 111

10.1 引言····················· 113

10.2 指令类型··················· 114

10.2.1 多功能指令················ 114

10.2.1.1 具有数据和程序存储器读的ALU/MAC操作 114

····················· 114

10.2.1.2数据和程序存储器读·········· 115

10.2.1.3 具有存储器读的计算·········· 115

10.2.1.4 具有存储器写的计算·········· 116

10.2.1.5 具有数据传送的计算······ 116

10.2.2 ALU、MAC和移位器指令········ 117

10.2.2.1 ALU指令组············· 117

10.2.2.2 MAC指令组············· 120

10.2.2.3移位器指令组············· 121

10.2.3数据传输:读和写············· 122

10.3.3端口和存储器映象············· 123

10.4程序举例··················· 123

10.2.4程序流控制················ 124

10.2.5 其它指令················· 125

10.3数据结构··················· 126

10.3.1数组··················· 126

10.3.2循环数组/缓冲·············· 127

10.4.1程序举例:建立程序讨论·········· 130

10.4.2程序举例:中断程序讨论·········· 131

10·5指令集说明·················· 132

10.5.1概述·················· 132

10·5·2 间接线性(非循环)寻址·········· 133

10·5·3周期说明················· 134

10·5·3·1 ADSP-2111附加周期条件···· 134

10·5·4指令语法说明··············· 135

10·5·4·1 标点和多功能指令··········· 135

10·5·4·2语法符号举例············· 136

10·5·4·3状态标志··············· 136

10·5·4·4指令字说明·············· 136

10·5·5各类指令的逐条说明············ 137

10·5·5·1 算术逻辑单元指令组·········· 137

10·5·5·3 移位指令组·············· 157

10·5·5·2 乘法/累加运算指令组········· 160

10·5·5·4传送指令组·············· 166

10·5·5·5 程序流向指令组············ 174

10·5·5·6 其他指令··············· 182

10·5·5·7 多功能指令组············· 186

第十一章ADSP-2111数字信号处理器的应用举例·· 196

11·1 引言····················· 196

11·2选择DSP处理器的考虑············ 196

11·2·1 对DSP处理器的总体要求········· 196

11·2·2 运算能力的比较·············· 197

11·2·3 数据寻址能力的比较············ 197

11·2·4 程序顺序能力的比较············ 198

11·2·5 与TMS320C30的简要比较······ 199

11·2·6 选择DSP处理器小结··········· 200

11·3 ADSP-2111与TMS320C50的比较· 200

11·3·1 运算能力的比较·············· 201

11·3·2 数据寻址能力的比较············ 206

11·3·3 程序定序能力的比较············ 210

11·3·4 I/O操作能力的比较··········· 215

11·3·5 总结··················· 216

11.4 ADSP-2111的应用范图········· 219

11.4.1 ADSP-2111的主要特性······· 219

11.4.2 典型的应用················ 220

11.4.3应用举例················· 221

11.4.3.1 FIR数字语音滤波器原理及设计···· 221

11.4.3.2 ADSP-2111串行口模拟举例··· 232

查看更多关于ADSP-2111数字信号处理器原理与应用指南的内容

相关书籍
作者其它书籍
返回顶部