网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 TMS320VC547x系列DSP的CPU与外设/TI DSP系列中文手册
分类 科学技术-工业科技-电子通讯
作者 (美)Texas Instruments Incorporated
出版社 清华大学出版社
下载
简介
编辑推荐

本书以美国TI公司TMS320C5xxx系列DSP中的TMS320VC547x子系列为描述对象。TMS320VC547x系列是低功耗、增强型结构和双内核数字信号处理器(DSP)。

本书的读者对象是电子与电气工程、自动控制、计算机应用和仪器仪表等领域从事DSP应用系统开发的科研和工程技术人员,以及相关专业的教师和研究生、本科生。

内容推荐

本书以美国TI公司TMS320C5xxx系列DSP中的TMS320VC547x子系列为描述对象。TMS320VC547x系列是低功耗、增强型结构和双内核数字信号处理器(DSP)。本书介绍了该款DSP的体系结构,着重介绍了它的两个内核,即TMS320C54x TM DSP 的CPU和ARM7TDMI TM 微控制器单元(MCU),详细描述了每个内核的存储器和外设接口,包括存储器接口、中断管理器、时钟管理模块、定时器模块、通用I/O模块、UART模块、串行外设接口、主控I2C接口和以太网接口等。

本书的读者对象是电子与电气工程、自动控制、计算机应用和仪器仪表等领域从事DSP应用系统开发的科研和工程技术人员,以及相关专业的教师和研究生、本科生。

目录

第1章 绪论 1

1.1 VC547x概述 1

1.2 VC547x的主要特征 1

第2章 体系结构 3

2.1 VC547x功能概述 3

2.2 VC547x功能框图 4

2.3 DSP子系统概述(TMS320C54x DSP核) 4

2.3.1 C54x特征 5

2.3.2 DSP CPU核的相关接口 5

2.4 DSP存储器空间 5

2.4.1 片内RAM 6

2.4.2 正常模式下的DSP存储器映射 6

2.4.3 API引导模式 7

2.4.4 API引导模式下的DSP存储器映射 7

2.4.5 扩展程序存储器 7

2.4.6 可重定位的中断向量表 9

2.5 DSP寄存器 9

2.6 DSP子系统的外设 10

2.6.1 多通道缓冲串口(McBSP0和McBSP1) 11

2.6.2 直接存储器访问控制器(DMAC) 12

2.6.3 ARM端口接口(API) 13

2.6.4 软件可编程等待状态产生器 14

2.6.5 外部存储器接口 14

2.6.6 硬件定时器 15

2.7 ARM核概述(ARM7TDMIE) 15

2.7.1 ARM7TDMI概述 15

2.7.2 ARM7TDMIE 16

2.7.3 ARM7TDMIE仿真特性 16

2.8 ARM存储器空间 17

2.9 ARM寄存器 18

2.10 ARM外设 28

2.10.1 ARM存储器接口(MEMINT) 28

2.10.2 SDRAM存储器接口(SDRAMIF) 28

2.10.3 中断管理器(INTH) 29

2.10.4 ARM通用输入/输出接口(GPIO) 29

2.10.5 定时器(TIMER) 30

2.10.6 IrDA通用异步接收器/发送器(UART-IrDA) 31

2.10.7 通用异步接收器/发送器(UART-Modem) 31

2.10.8 串行外设接口(SPI) 32

2.10.9 以太网接口模块EIM(VC5471) 32

2.10.10 主控内置集成电路(I2C)接口 32

2.10.11 时钟管理(CLKM) 33

2.11 通用外设 33

2.12 时钟频率 34

2.12.1 DSP时钟 34

2.12.2 ARM时钟 34

2.12.3 音频时钟 35

2.13 节电模式 35

2.13.1 DSP节电模式 35

2.13.2 ARM节电模式 36

2.14 中断管理 36

2.14.1 DSP中断 36

2.14.2 MCU中断 37

第3章 存储器接口 38

3.1 存储器接口(MEMINT)功能 38

3.2 系统(内部)总线 39

3.3 API总线接口 39

3.4 外部存储器接口 42

3.5 存储器接口(MEMINT)寄存器 43

3.5.1  、CS4所选存储器范围的外部存储器控制寄存器(CS0_REG~CS4_REG) 43

3.5.2 ARM端口接口等待状态配置寄存器(API_REG) 45

3.5.3 API控制寄存器(APIC) 46

3.5.4 块切换控制寄存器(BSCR) 47

3.5.5 SDRAM数据总线宽度控制寄存器(SDRAM_REG) 49

3.5.6 块切换配置寄存器(BS_CONFIG) 50

3.6 ARM存储器空间 52

3.7 SDRAM 54

3.7.1 简介 54

3.7.2 SDRAM IF概述 54

3.7.3 支持的器件 56

3.8 SDRAM接口 56

3.9 SDRAM IF寄存器 56

3.9.1 SDRAM配置寄存器(SDRAM_CONFIG) 57

3.9.2 SDRAM刷新计数器寄存器(SDRAM_REF_COUNT) 60

3.9.3 SDRAM控制寄存器(SDRAM_CNTL) 61

3.9.4 SDRAM初始化刷新计数器寄存器(SDRAM_INIT_CONF) 61

3.10 波形 62

3.10.1 带行允许/禁止功能的读/写操作的波形 62

3.10.2 外部处理的波形(8、16和32位器件) 64

第4章 中断管理器 68

4.1 功能描述 68

4.2 MCU中断 69

4.2.1 内部寄存器 70

4.2.2 中断顺序 71

4.3 ARM存储器映射寄存器 71

4.3.1 中断寄存器(IT_REG) 72

4.3.2 中断屏蔽寄存器(MASK_IT_REG) 73

4.3.3 源IRQ寄存器(SRC_IRQ_REG) 74

4.3.4 源FIQ寄存器(SRC_FIQ_REG) 74

4.3.5 中断控制寄存器(INT_CTRL_REG) 75

4.3.6 IRQ休眠寄存器(IRQ_SLEEP_REG) 76

4.3.7 中断级别寄存器(ILR_IRQ) 76

第5章 时钟管理模块 78

5.1 时钟管理模块概述 78

5.1.1 时钟运行模式 78

5.1.2 时钟管理模块的控制功能 79

5.2 时钟模块(CLKM)寄存器列表 80

5.2.1 CLKM模块寄存器 80

5.2.2 PLL_REG寄存器(ARMSS) 80

5.2.3 CLKMD寄存器(DSPSS) 81

5.3 DSP子系统控制 81

5.3.1 DSP锁相环寄存器(DSP_REG) 81

5.3.2 复位控制寄存器(CLKM_CNTL_RESET) 83

5.4 ARM子系统控制 84

5.4.1 时钟配置寄存器(CLKM_REG) 84

5.4.2 中断时钟唤醒寄存器(WAKEUP_REG ) 86

5.4.3 复位寄存器(RESET_REG) 87

5.4.4 音频速率寄存器(AUDIO_CLK) 89

5.4.5 看门狗状态寄存器(WATCHDOG_STATUS) 90

5.4.6 低功耗模式寄存器(LOW_POWER_REG) 90

5.4.7 低功耗寄存器数值寄存器(LOW_POWER_REG_VALUE) 91

5.5 锁相环 92

5.5.1 PLL_REG寄存器(ARMSS) 92

5.5.2 CLKMD时钟控制寄存器(DSPSS) 95

第6章 定时器模块 96

6.1 定时器模块简介 96

6.2 定时器0(TIMER0) 96

6.2.1 禁止看门狗功能 97

6.2.2 重新开启看门狗功能 97

6.2.3 TIMER0控制寄存器(CNTL_TIMER0) 98

6.2.4 TIMER0当前值寄存器(READ_TIM0) 99

6.3 定时器1(TIMER1)和定时器2(TIMER2) 99

6.3.1 定时器中断间隔 100

6.3.2 TIMER1和TIMER2控制寄存器(CNTL_TIMER1,2) 100

6.3.3 TIMER1和TIMER2当前值寄存器(READ_TIM1,2) 101

6.4 定时器编程 102

6.5 读定时器操作 102

第7章 通用I/O模块 103

7.1 通用I/O模块(GPIO)功能描述 103

7.2 GPIO/KBGPIO寄存器 104

7.2.1 GPIO寄存器 105

7.2.2 KBGPIO寄存器 109

7.2.3 键盘连接 112

第8章 UART IrDA模块 114

8.1 概述 114

8.2 主要特性 115

8.2.1 UART模式特性 115

8.2.2 IrDA SIR模式特性 115

8.3 I/O描述 116

8.4 寄存器的映射和描述 116

8.4.1 UART IrDA模块寄存器 116

8.4.2 特殊访问寄存器 118

8.4.3 寄存器映射 118

8.4.4 接收保持寄存器(UART_IRDA_RHR) 118

8.4.5 发送保持寄存器(UART_IRDA_THR) 119

8.4.6 FIFO控制寄存器(UART_IRDA_FCR) 120

8.4.7 状态控制寄存器(UART_IRDA_SCR) 121

8.4.8 线路控制寄存器(UART_IRDA_LCR,仅UART模式) 122

8.4.9 线路状态寄存器(UART_IRDA_LSR) 123

8.4.10 辅助状态寄存器(UART_IRDA_SSR) 125

8.4.11 调制解调器(Modem)控制寄存器(UART_IRDA_MCR) 126

8.4.12 调制解调器(Modem)状态寄存器(UART_IRDA_MSR) 127

8.4.13 中断允许寄存器(UART_IRDA_IER) 127

8.4.14 中断状态寄存器(UART_IRDA_ISR) 129

8.4.15 增强功能寄存器(UART_IRDA_EFR) 131

8.4.16 XON1字符寄存器(UART_IRDA_XON1) 132

8.4.17 XON2字符寄存器(UART_IRDA_XON2) 132

8.4.18 XOFF1字符寄存器(UART_IRDA_XOFF1) 133

8.4.19 XOFF2字符寄存器(UART_IRDA_XOFF2) 133

8.4.20 便签寄存器(UART_IRDA_SPR) 134

8.4.21 115K波特率分频因子寄存器(UART_IRDA_DIV_115K) 134

8.4.22 波特率分频因子寄存器(UART_IRDA_DIV_BIT_RATE) 135

8.4.23 发送控制寄存器(UART_IRDA_TCR,仅UART模式) 135

8.4.24 触发电平寄存器(UART_IRDA_TLR) 136

8.4.25 模式定义寄存器1(UART_IRDA_MDR1) 137

8.4.26 模式定义寄存器2(UART_IRDA_MDR2) 138

8.4.27 发送帧长寄存器(LSB)(UART_IRDA_TXFLL,LSB) 138

8.4.28 发送帧长寄存器(MSB)(UART_IRDA_TXFLH,MSB) 139

8.4.29 接收帧长寄存器(LSB)(UART_IRDA_RXFLL,LSB) 139

8.4.30 接收帧长寄存器(MSB)(UART_IRDA_RXFLH,MSB) 140

8.4.31 状态FIFO线路状态寄存器(UART_IRDA_SFLSR) 140

8.4.32 状态FIFO寄存器(UART_IRDA_SFREGL) 141

8.4.33 文件起始长度寄存器(UART_IRDA_BLR) 142

8.4.34 脉冲宽度寄存器(UART_IRDA_PULSE_WIDTH) 142

8.4.35 辅助控制寄存器(UART_IRDA_ACREG) 143

8.4.36 IR发送起点寄存器(UART_IRDA_START_POINT) 144

8.4.37 读访问和写访问指针 144

8.4.38 重新开始寄存器(UART_IRDA_RESUME) 146

8.5 UART IrDA功能框图 147

8.6 串行红外模式和协议 147

8.6.1 CRC的产生 148

8.6.2 异步透明传输 149

8.6.3 终止序列 149

8.6.4 脉冲成形 149

8.6.5 地址检测 151

8.7 功能描述 151

8.7.1 触发门限 151

8.7.2 中断 152

8.7.3 UART模式特性 153

8.7.4 SIR模式特性 154

第9章 UART调制解调器接口 156

9.1 概述 156

9.2 主要特征 156

9.3 I/O描述 157

9.4 寄存器映射/描述 157

9.4.1 UART Modem模块寄存器 157

9.4.2 特殊访问寄存器 158

9.4.3 接收保持寄存器(UART_RHR) 159

9.4.4 发送保持寄存器(UART_THR) 160

9.4.5 FIFO控制寄存器(UART_FCR) 160

9.4.6 状态控制寄存器(UART_SCR) 161

9.4.7 线路控制寄存器(UART_LCR) 162

9.4.8 线路状态寄存器(UART_LSR) 163

9.4.9 辅助状态寄存器(UART_SSR) 164

9.4.10 Modem控制寄存器(UART_MCR) 165

9.4.11 Modem状态寄存器(UART_MSR) 166

9.4.12 中断允许寄存器(UART_IER) 166

9.4.13 中断状态寄存器(UART_ISR) 168

9.4.14 增强功能寄存器(UART_EFR) 168

9.4.15 XON1字符寄存器(UART_XON1) 170

9.4.16 XON2字符寄存器(UART_XON2) 170

9.4.17 XOFF1字符寄存器(UART_XOFF1) 171

9.4.18 XOFF2字符寄存器(UART_XOFF2) 171

9.4.19 便签寄存器(UART_SPR) 172

9.4.20 115K波特率产生分频器(UART_DIV_115K) 172

9.4.21 波特率产生分频器(UART_DIV_BIT_RATE) 173

9.4.22 传输控制寄存器(UART_TCR) 173

9.4.23 触发门限寄存器(UART_TLR) 175

9.4.24 模式定义寄存器(UART_MDR) 176

9.4.25 UART自动波特率状态寄存器(UART_UASR) 177

9.4.26 RX FIFO读指针寄存器(UART_RDPTR_URX) 178

9.4.27 RX FIFO写指针寄存器(UART_WRPTR_URX) 178

9.4.28 TX FIFO读指针寄存器(UART_RDPTR_UTX) 179

9.4.29 TX FIFO写指针寄存器(UART_WRPTR_UTX) 179

9.5 功能框图 180

9.6 功能描述 181

9.6.1 触发门限 181

9.6.2 中断 181

9.6.3 中止和超时条件 182

9.6.4 硬件流控制 182

9.6.5 软件流控制 182

9.6.6 自动波特率模式 183

第10章 串行外设接口 185

10.1 串行外设接口(SPI)的主要特征 185

10.2 SPI概述 185

10.3 SPI I/O描述 186

10.4 SPI寄存器 187

10.4.1 SPI设置寄存器(SPI_SET) 187

10.4.2 SPI控制寄存器(SPI_CTRL) 189

10.4.3 SPI状态寄存器(SPI_STATUS) 190

10.4.4 SPI发送寄存器(SPI_TX) 191

10.4.5 SPI接收寄存器(SPI_RX) 191

10.5 SPI协议描述 191

10.5.1 发送协议 192

10.5.2 接收协议 193

10.5.3 发送模式波形 194

第11章 主控I2C接口 196

11.1 主控I2C接口模块概述 196

11.1.1 简介 196

11.1.2 主要特征 196

11.1.3 特别考虑事项 197

11.1.4 标准I2C总线协议 199

11.2 I/O描述 200

11.3 寄存器描述 201

11.3.1 设备寄存器(DEVICE_REG) 201

11.3.2 地址寄存器(ADDRESS_REG) 202

11.3.3 数据写寄存器(DATA_WRITE_REG) 202

11.3.4 数据读寄存器(DATA_READ_REG) 202

11.3.5 命令寄存器(CMD_REG) 203

11.3.6 FIFO配置寄存器(CONF_FIFO_REG) 204

11.3.7 时钟配置寄存器(CONF_CLK_REG) 204

11.3.8 时钟配置功能参考寄存器(CONF_CLK_REF_REG) 205

11.3.9 状态FIFO寄存器(STATUS_FIFO_REG) 206

11.3.10 状态活动寄存器(STATUS_ACTIVITY_REG) 207

11.4 FIFO管理 207

11.5 主控I2C接口复位 208

11.6 时钟管理 208

11.7 中断管理 209

第12章 以太网接口模块 210

12.1 EIM简介 210

12.2 以太网接口信号 211

12.3 ENET功能描述 212

12.3.1 ENET简介 212

12.3.2 缓冲存储器单元(FIFO) 212

12.3.3 DMA控制器 214

12.3.4 控制寄存器接口 214

12.3.5 介质访问控制器(MAC) 214

12.3.6 统计模块 220

12.3.7 反馈 220

12.3.8 流控制 221

12.3.9 寻址方式 221

12.3.10 ENET中断 222

12.3.11 配置 223

12.4 EIM描述符结构 223

12.4.1 TX描述符环 223

12.4.2 RX描述符环 226

12.5 EIM外设寄存器表 228

12.6 ESM外设寄存器 230

12.6.1 ESM控制寄存器(EIM_CTRL) 230

12.6.2 ESM状态寄存器(EIM_STATUS) 231

12.6.3 CPU TX描述符基地址寄存器(EIM_CPUTXBA) 232

12.6.4 CPU RX描述符基地址寄存器(EIM_CPURXBA) 232

12.6.5 包缓冲器容量寄存器(EIM_BUFSIZE) 233

12.6.6 CPU过滤控制寄存器(EIM_FILTER) 233

12.6.7 CPU目标地址寄存器高位字(EIM_CPUDA_1) 234

12.6.8 CPU目标地址寄存器低位字(EIM_CPUDA_0) 234

12.6.9 多播过滤器有效寄存器高位字(EIM_MFV_1) 235

12.6.10 多播过滤器有效寄存器低位字(EIM_MFV_0) 235

12.6.11 多播过滤器屏蔽寄存器高位字(EIM_MFM_1) 236

12.6.12 多播过滤器屏蔽寄存器低位字(EIM_MFM_0) 236

12.6.13 RX门限寄存器(EIM_RXTH) 236

12.6.14 CPU RX准备就绪寄存器(EIM_RX_CPU_RDY) 237

12.6.15 ESM中断允许寄存器(EIM_INT_EN) 237

12.6.16 ENET0 TX队列当前指针寄存器 (EIM_ENET0_TX_DESC) 239

12.6.17 ENET0 RX队列当前指针寄存器(EIM_ENET0_RX_DESC) 239

12.6.18 CPU TX队列当前指针寄存器(EIM_CPU_TX_DESC) 240

12.6.19 CPU RX队列当前指针寄存器(EIM_CPU_RX_DESC) 240

12.7 ENET0寄存器 241

12.7.1 ENET0模式寄存器(EIM_MODE_E0) 241

12.7.2 ENET0退避种子寄存器(EIM_NEW_RBOF_E0) 242

12.7.3 EIM ENET0 退避计数寄存器(EIM_RBOF_CNT_E0) 243

12.7.4 ENET0 TX流暂停计数寄存器(EIM_FLW_CNT_E0) 243

12.7.5 ENET0流控制寄存器(EIM_FLW_CNTRL_E0) 244

12.7.6 ENET0 VTYPE标志寄存器(EIM_VTYPE_E0) 244

12.7.7 ENET0系统错误中断状态寄存器(EIM_SE_SR_E0) 245

12.7.8 ENET0发送描述符缓冲器准备就绪寄存器(EIM_TX_BUF_RDY_E0) 246

12.7.9 ENET0发送描述符基地址寄存器(EIM_TDBA_E0) 246

12.7.10 ENET0接收描述符基地址寄存器(EIM_RDBA_E0) 247

12.7.11 ENET0目标物理地址匹配寄存器高位字(EIM_PAR1_E0) 247

12.7.12 ENET0目标物理地址匹配寄存器低位字(EIM_PAR0_E0) 247

12.7.13 ENET0逻辑地址哈希(Hash)过滤器寄存器高位字(EIM_LAR1_E0) 248

12.7.14 ENET0逻辑地址哈希(Hash)过滤器寄存器低位字(EIM_LAR0_E0) 248

12.7.15 ENET0地址模式允许寄存器(EIM_ADR_MODE_E0) 249

12.7.16 ENET0描述符环查询间隔计数寄存器(EIM_DRP_E0) 249

12.8 EIM包的RAM结构 250

12.8.1 逻辑组织 250

12.8.2 包存储器的物理组织 251

12.8.3 描述符字 251

12.8.4 CPU TX 描述符 252

12.8.5 CPU RX描述符 253

12.8.6 ENET0 RX描述符 254

12.8.7 ENET0 TX描述符 255

12.8.8 缓冲器用法字 256

12.9 EIM ESM功能描述 256

12.9.1 主状态机描述 256

12.9.2 复位状态 258

12.9.3 选择RX队列(Select_RX_Queue)状态 258

12.9.4 测试RX队列(Test_RX_Queue)状态 258

12.9.5 评估目标队列(Evaluate_Dest)状态 258

12.9.6 检查TX队列第一个描述符(Check_First_Desc_TX_Queue)状态 259

12.9.7 传送描述符(Transfer_Desc)状态 259

12.9.8 检查TX队列(Check_TX_Queue)状态 262

12.9.9 等待TX事件(Wait_TX_Event)状态 262

12.10 EIM操作 262

12.10.1 设置 262

12.10.2 包操作 263

12.11 ENET操作 264

12.11.1 设置 264

12.11.2 包操作 265

第13章 初始化协议 266

13.1 硬件逻辑复位 266

13.2 ARM代码下载 266

13.3 DSP启动模式 267

参考文献 268

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 16:17:29