《ColdFire微处理器与微控制器》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)曼努贝,(美)白瑞达,(美)石睿溯,李晶皎等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121073809
  • 页数:338 页
图书介绍:ColdFire是飞思卡尔公司在M68000基础上开发的32位微处理器与微控制器系列芯片。ColdFire内核是变长的RISC架构,内有数据和指令Cache、EMAC等;片内集成了各种模块,如异常和中断控制器、密码加速单元(ACU)、快速以太网控制器、SDRAM控制器、DMA控制器、FlexBus、UART、QSPI、I2C、USB、FlexCAN、eTPU、ADC等。ColdFire既支持BDM调试,也支持JTAG调试。本书全面介绍了ColdFire产品的各种功能和使用方法,可帮助读者快速应用这些产品。ColdFire可广泛应用于网络、信息家电、手持电子产品等。

第1章 概述 1

ColdFire V2内核 1

异常和中断 1

中断控制器(INTC) 2

密码加速单元(CAU ) 2

系统Cache 2

SRAM 3

FlexBus 3

SDRAM控制器 3

DMA控制器 4

队列串行外围接口(QSPI) 4

快速以太网控制器(FEC) 4

通用串行总线(USB) 5

增强型时序处理单元(eTPU) 5

通用异步接收/发送器(UART) 5

局域网控制器(FlexCAN ) 6

模数转换器 6

内部集成电路总线(I2C) 6

工具和软件 7

第2章 ColdFire内核 8

ColdFire内核介绍 8

用户编程模式 10

管理员编程模式 14

寻址模式 17

专用指令 23

乘法累加单元 28

EMAC编程模式 31

680x0系列与ColdFire系列的区别 32

增加的ColdFire指令 37

第3章 ColdFire异常和中断控制器 40

异常和中断概述 40

异常处理流程 40

异常向量表 41

ColdFire异常 42

ColdFire中断控制器简介 49

中断向量产生 50

INTC编程模式 52

INTC初始化 55

第4章 密码加速单元 56

密码加速单元介绍 56

CAU结构和配置 56

CAU命令 58

CAU命令的等值表 65

第5章 系统集成 66

系统集成介绍 66

CodeFire产品平台介绍 67

系统控制模块(SCM) 72

芯片配置模块(CCM) 75

复位控制模块 77

时钟模块 78

边沿端口模块(EPORT ) 80

集成静态RAM (SRAM) 81

集成Flash存储器 82

Flash编程的EzPort 87

Cache 89

第6章 FlexBus 92

FlexBus介绍 92

FlexBus结构 92

外部信号和操作 94

外部接口时序举例 97

FlexBus初始化举例 100

第7章 SDRAM控制器 103

SDRAM控制器介绍 103

SDRAM控制器的外部信号 108

SDRAM控制器初始化实例 116

第8章 DMA控制器 124

DMA控制器概述 124

eDMA结构 124

通道结构 126

应用实例 131

通道优先级 132

通道抢占 133

错误信号 133

设置/清除位寄存器 134

eDMA通道分配 136

eDMA配置顺序 136

通道操作 137

DMA编程举例 137

四通道DMA控制器模块介绍 139

DMA控制器结构 139

DMA操作 145

第9章 UART 147

UART概述 147

UART结构 147

UART波特时钟和波特率产生器 152

UART操作模式 153

中断 156

DMA请求产生器 157

发送和接收的UART配置 157

第10章 队列串行外围接口QSPI 162

QSPI概述 162

QSPI结构 162

QSPI信号 167

QSPI指针 168

QSPI功能描述 170

中断 172

QSPI初始化实例 173

第11章 I2C总线 175

I2C总线模块概述 175

I2C控制器结构 176

I2C协议的实现 177

主模式的I2C编程举例 182

从模式的I2C编程举例 185

仲裁失败 186

第12章 快速以太网控制器与物理层收发器 187

快速以太网控制器与物理层收发器简介 187

FEC体系结构 189

FEC功能描述 191

FEC控制初始化例程 203

第13章 USB 209

USB模块介绍 209

MCF5222X USB OTG模块 222

高速OTG 229

USB初始化软件 241

第14章 FlexCAN 248

CAN总线简介 248

CAN报文协议 249

错误标定 251

故障界定 252

FlexCAN体系结构 253

报文缓冲器结构 254

FlexCAN时钟源 255

位定时 256

报文过滤 258

CAN模式 258

FlexCAN发送顺序 259

FlexCAN接收顺序 260

第15章 定时器系统 264

定时器系统介绍 264

定时器结构 264

定时器功能描述 268

第16章 增强型时序处理单元 278

增强型时序处理单元介绍 278

标准功能 279

常用功能 280

通道结构 281

主机接口 283

TCR1和TCR2时钟 286

通道资源 288

角度模式操作 291

eTPU初始化序列举例 293

eTPU实验 294

第17章 模数转换器 299

模数转换器介绍 299

ADC结构 301

QADC结构 308

QADC功能描述 309

第18章 工具和软件 326

工具和软件简介 326

片内调试支持 328

初始化工具 331

CodeWarrior工具 333

开放源码工具 334

硬件工具 334

实时操作系统和协议栈 335

ColdFire工具和软件的供应商网址 335

附录A ColdFire芯片型号 337