图书介绍

嵌入式微控制器与处理器设计PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式微控制器与处理器设计
  • (美)奥斯本著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111322818
  • 出版时间:2011
  • 标注页数:348页
  • 文件大小:56MB
  • 文件页数:363页
  • 主题词:微控制器-系统设计;微处理器-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式微控制器与处理器设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式处理器1

1.0微控制器1

1.1微控制器市场1

1.2数据路径1

1.3商用微控制器2

1.4 SoC内核处理器2

1.5 SoC单元相对销售量2

1.6超大规模集成电路(VLSI)芯片设计工具3

1.7 IP核4

1.8指令集体系结构4

1.9投资与回报4

1.10半导体技术的发展5

参考文献7

第2章 微控制器体系结构8

2.0单片计算机8

2.1约翰·冯·诺依曼8

2.2计算机体系结构9

2.3半导体技术9

2.3.1小规模集成电路10

2.3.2硬件总线10

2.3.3智能外围接口10

2.3.4标准I/0接口10

2.4 MSI和LSI11

2.5电子计算器12

2.6微处理器12

2.6.1应用型数据处理13

2.6.2 Intel i400413

2.6.3 Intel i808013

2.7微处理器外设14

2.8 Intel i8051微控制器15

2.9RISC简介16

2.9.1 RISC处理器16

2.9.2 RISC的协同作用16

2.9.3 RISC市场17

2.10无晶圆半导体公司17

2.10.1 RISC IP核17

2.10.2 RISC工艺流程18

2.11嵌入式控制器IP核18

2.11.1 CISC IP核19

2.11.2 RISC IP核19

2.11.3第三方IP核19

2.12专用处理器19

2.13本章小结20

习题20

参考文献21

第3章 嵌入式微控制器技术22

3.0集成电路22

3.1摩尔定律22

3.1.1微处理器的性能22

3.1.2实现技术23

3.1.3阿姆达尔定律24

3.1.4技术融合24

3.2设计抽象25

3.2.1指令集体系结构25

3.2.2处理器家族26

3.3 RISC和CISC26

3.3.1处理器技术26

3.3.2性能评估26

3.3.3程序指令27

3.3.4指令成本27

3.3.5微代码指令27

3.4存储器技术28

3.4.1局部性28

3.4.2存储器分级29

3.4.3高速缓存29

3.4.4一级缓存和二级缓存30

3.4.5数据寄存器30

3.4.6指令队列30

3.4.7分支指令30

3.4.8 存储器访问延迟31

3.4.9高速缓存模块31

3.5指令处理32

3.5.1汇编语言33

3.5.2程序编译器33

3.5.3硬编码指令34

3.6程序设计34

3.6.1 程序代码大小变化34

3.6.2CISC指令集34

3.7统一指令集35

3.7.1 工业标准软件35

3.7.2指令集扩展35

3.8 RISC指令集体系结构35

3.8.1微代码36

3.8.2微指令周期36

3.8.3专用指令36

3.8.4单周期指令36

3.9处理器逻辑37

3.9.1同步逻辑37

3.9.2寄存器堆38

3.9.3正交寄存器38

3.9.4寄存器优化38

3.9.5载入/存储数据操作38

3.10处理器功能划分38

3.10.1指令流水线39

3.10.2执行单元39

3.10.3流水线级39

3.10.4流水线吞吐量40

3.10.5顺序执行40

3.10.6分支执行40

3.11五级流水线41

3.11.1指令流水线阻塞42

3.11.3分支预测表42

3.11.3数据流水线阻塞42

3.12本章小结42

习题43

参考文献43

第4章 微控制器功能44

4.0设备功能44

4.1晶体管工艺44

4.1.1 CMOS晶体管44

4.1.2 CMOS功耗45

4.1.3封装45

4.1.4 工作温度范围46

4.2存储器工艺46

4.2.1 DRAM46

4.2.2 SRAM46

4.2.3 NVRWM47

4.2.4 EEPROM47

4.2.5 Flash工艺48

4.2.6 ROM48

4.3硬件特性48

4.3.1配置字48

4.3.2振荡器类型49

4.3.3复位49

4.3.4待机模式50

4.3.5低功耗50

4.3.6看门狗定时器50

4.3.7在线编程51

4.4数据输入/输出51

4.4.1 并行I/O51

4.4.2三态I/O引脚52

4.4.3内存映射I/O52

4.5同步串行通信52

习题53

参考文献53

第5章 程序设计54

5.0程序设计54

5.1轮询程序54

5.1.1程序流程54

5.1.2程序时序55

5.1.3连续任务55

5.1.4任务时序56

5.1.5连续多任务56

5.2中断57

5.2.1异步时序57

5.2.2中断允许57

5.2.3 机器状态58

5.2.4延时58

5.2.5 上下文切换58

5.2.6中断向量59

5.2.7 中断嵌套59

5.2.8关键代码60

5.2.9中断服务程序61

5.3实时操作系统61

5.4事件驱动系统61

5.5内核62

5.6系统分层62

5.7风险62

习题63

参考文献63

第6章软/硬件调试64

6.0软/硬件调试64

6.1 COTS控制器工具64

6.2嵌入式控制器工具65

6.3首款芯片66

6.4板级探针66

6.5调试步骤67

6.5.1软件编辑67

6.5.2编译68

6.5.3程序生成68

6.5.4仿真器69

6.5.5在线仿真70

6.6 SoC调试策略70

6.6.1 SoC软件调试70

6.6.2内核调试71

6.6.3 JTAG/EJTAG规范72

6.7 ARM SoC调试72

6.8 MIPS SoC调试73

习题74

参考文献75

第7章 串行数据通信76

7.0串行数据通信76

7.1 UART77

7.1.1异步模式77

7.1.2发送/接收缓冲器78

7.2串行外围接口 SPI79

7.3 I2C总线81

7.3.1 I2C总线如何工作82

7.3.2 I2C总线术语84

7.3.3总线传输术语85

7.4 CAN总线85

7.5 LIN网络88

7.6 12S总线88

7.6.1 I2S串行数据89

7.6.2 I2S字选择89

7.6.3 I2S总线时序90

7.7 IrDA90

7.8 USB总线91

7.8.1 USB拓扑91

7.8.2 USB构架92

7.8.3 USB物理连接93

7.8.4 USB接口93

7.8.5 USB2.0规范93

7.9蓝牙95

7.9.1蓝牙构架95

7.9.2蓝牙频率95

7.9.3蓝牙网络96

习题96

参考文献97

第8章 模数转换98

8.0模数转换98

8.1模数转换概述98

8.2换能器99

8.3低通滤波器100

8.4采样101

8.5香农采样定理102

8.6什么是模数转换器102

8.6.1 ADC的分辨率103

8.6.2LSB和MSB定义103

8.6.3量化103

8.6.4量化误差104

8.6.5偏置误差106

8.6.6微分非线性106

8.6.7丢码107

8.6.8信噪比107

8.7模数转化算法108

8.7.1逐次逼近109

8.7.2 SAR ADC结构110

8.7.3 Flash AD111

8.7.4集成ADC111

8.7.5流水线ADC113

8.7.6 Σ-△转换器114

8.8过采样114

习题115

参考文献116

第9章 数字信号处理117

9.0数字信号处理117

9.1什么是DSP117

9.1.1滤波与合成118

9.1.2 DSP性能119

9.1.3模拟信号转换119

9.2 DSP控制器构架119

9.3模拟滤波器121

9.3.1滤波性能测试122

9.3.2时域响应123

9.3.3模拟低通滤波器123

9.3.4有源模拟滤波器124

9.3.5有源滤波器的比较124

9.4数字滤波器125

9.4.1 FIR滤波器125

9.4.2 FIR滤波器的实现126

9.4.3卷积127

9.4.4IIR滤波器128

9.5信号变换129

9.5.1相量模型129

9.5.2傅里叶级数130

9.5.3离散傅里叶级数130

9.5.4傅里叶变换130

9.5.5离散傅里叶变换130

9.6快速傅里叶变换132

9.6.1FFT的执行132

9.6.2DFT蝶形变换133

9.7表寻址133

习题134

参考文献134

第10章 模糊逻辑136

10.0模糊逻辑136

10.1模糊逻辑方法137

10.2模糊感知138

10.3模糊逻辑的术语138

10.4模糊专家系统139

10.4.1推理过程140

10.4.2模糊化140

10.4.3推理141

10.4.4合成141

10.4.5去模糊化142

10.5语言变量142

10.5.1使用语言变量143

10.5.2模糊规则剖析144

10.5.3语言变量的逻辑组合144

10.6 PID控制器144

10.6.1时间语言变量145

10.6.2语言变量比较145

10.7模糊逻辑应用146

10.8规则矩阵147

10.8.1模糊逻辑的实现147

10.8.2隶属函数149

10.8.3隶属度输入151

10.8.4推理152

10.9去模糊化152

10.10调整与提升系统性能153

习题153

参考文献154

第11章8位微控制器155

11.0通用微控制器155

11.1微芯公司PIC18F4520156

11.1.1 PIC18F4520 Harvard体系结构157

11.1.2指令流水线157

11.1.3特性158

11.1.4电源管理模式158

11.1.5振荡器配置159

11.1.6复位159

11.1.7存储器组织160

11.1.8 中断结构161

11.1.9输入/输出(I/O)端口162

11.1.10定时器相关的功能164

11.1.11定时器模块164

11.1.12采样/比较/PWM功能167

11.1.13串行通信接口169

11.1.14模数转换173

11.1.15模拟比较器174

11.1.16 CPU特性174

11.1.17指令集175

11.1.18电特性176

11.2 ZiLOG Z8 ENCORE! XP F0830系列176

11.2.1 eZ8 CPU描述177

11.2.2 Z8 Encore! CPU体系结构178

11.2.3地址空间179

11.2.4外设概述180

11.2.5复位控制器和停止模式恢复182

11.2.6低功耗模式182

11.2.7通用输入/输出183

11.2.8中断控制器184

11.2.9定时器185

11.2.10 Watchdog定时器189

11.2.11模数转换器189

11.2.12比较器190

11.2.13 Flash存储器191

11.2.14非易失性数据存储192

11.2.15 片上调试器192

11.2.16振荡器控制193

11.2.17 eZ8 CPU指令和编程194

习题196

参考文献196

第12章16位微控制器197

12.0 16位处理器概述97

12.1 Freescale S12XD处理器概述197

12.1.1 XGATE概述199

12.1.2时钟203

12.1.3模/数转换器(ATD)205

12.1.4增强型捕捉定时器(ECT)206

12.1.5脉宽调制(PWM)207

12.1.6 I2C总线209

12.1.7 CAN总线209

12.1.8串行通信接口(SCI)211

12.1.9串行外围接口(SPI)215

12.1.10定时中断定时器(PIT)217

12.1.11电压调整器(VREG)217

12.1.12背景调试模块(BDM)218

12.1.13中断模块(XINT)219

12.1.14映射存储器控制(MMC)221

12.1.15调试(DBG)222

12.1.16外部总线接口224

12.1.17端口综合模块224

12.1.18 2K字节EEPROM(EETX2K)227

12.1.19 512K字节Flash模块(FTX512K4)229

12.1.20安全性230

12.2 Texas Instruments MSP430TM系列231

12.2.1低功耗设计234

12.2.2灵活的时钟系统235

12.2.3 MSP430 CPU235

12.2.4操作模式236

12.2.5 FLL+时钟模块237

12.2.6 Flash存储控制器238

12.2.7硬件多路器239

12.2.8 DMA控制器240

12.2.9数字1/O240

12.2.10 Watchdog定时器240

12.2.11定时器A和B241

12.2.12 USART242

12.2.13 USCI243

12.2.14 ADC12的功能246

12.2.15 DAC12模块248

12.2.16嵌入式仿真模块248

习题250

参考文献250

第13章 知识产权SoC核251

13.0 SoC概述251

13.1 SoC设计挑战252

13.1.1可配置处理器253

13.1.2 SoC综合254

13.1.3可扩展处理器255

13.1.4可扩展处理器替代RTL256

13.1.5清晰的控制方案257

13.2 MIPS32 4K处理器核系列258

13.2.1 4KE系列的主要特点259

13.2.2执行单元261

13.2.3乘除单元(MDU)262

13.2.4内存管理单元(MMU)263

13.2.5 cache控制器264

13.2.6总线接口单元(BIU)264

13.2.7电源管理265

13.2.8指令cache265

13.2.9数据cache266

13.2.10 EJTAG控制器266

13.2.11系统协处理器267

13.2.12用户自定义指令(UDI)267

13.2.13指令流水线267

13.2.14指令cache失效269

13.2.15数据cache失效269

13.2.16乘法/除法操作270

13.2.17分支延迟270

13.2.18内存管理271

13.2.19操作模式271

13.3 ARM1022E处理器概述273

13.3.1处理器组成275

13.3.2寄存器275

13.3.3整数核275

13.3.4整数核流水线277

13.3.5内存管理单元279

13.3.6 cache和写缓冲280

13.3.7总线接口280

13.3.8拓扑结构281

13.3.9协处理器接口281

13.3.10协处理器流水线282

13.3.11调试单元282

13.3.12挂起模式283

13.3.13监视器调试模式283

13.3.14时钟和PLL283

13.3.15ETM接口逻辑283

13.3.16工作状态284

13.3.17状态转换284

13.3.18在异常处理中切换状态285

13.3.19工作模式285

习题285

参考文献286

第14章Tensilica可配置IP核287

14.0简介:再谈摩尔定律287

14.1芯片设计工艺288

14.1.1设计错误的芯片288

14.1.2 SoC设计的基本趋势289

14.1.3每个系统都采用一个新的SoC实现是不现实的290

14.1.4纳米技术290

14.1.5 SoC设计改革291

14.1.6 SoC 可编程性292

14.1.7可编程性与效率对比292

14.1.8 SoC设计成功的关键295

14.1.9改进的设计方法学用于SoC设计296

14.1.10可配置处理器作为构建模块296

14.1.11使用自动生产的处理器快速进行SoC开发297

14.1.12起点:基本的接口和计算298

14.1.13并行处理任务298

14.1.14自动指令集发生的含义301

14.2 Tensilica Xtensa体系结构概述301

14.3指令集设计原则303

14.4 Tensilica Xtensa处理器的独有特性303

14.5寄存器304

14.6指令长度305

14.7复合指令306

14.8分支306

14.9指令流水线308

14.10有限的指令常数宽度308

14.11短指令格式309

14.12寄存器窗口309

14.13 Xtensa 12总结310

习题310

参考文献310

第15章 数字信号处理器311

15.0 DSP概述311

15.1 TMS320C55x311

15.1.1 TMS320C55x的特性312

15.1.2 C55x的主要特征313

15.1.3指令集体系结构313

15.1.4主要功能单元315

15.1.5特殊属性322

15.1.6低功耗设计322

15.1.7处理器片上外设323

15.1.8仿真和测试330

15.2 Analog Devices公司ADSP-BF535 Blackfin处理器331

15.2.1便携低功耗体系结构331

15.2.2系统集成331

15.2.3处理器核332

15.2.4存储器体系结构335

15.2.5事件处理337

15.2.6 DMA控制器339

15.2.7外部存储控制340

15.2.8异步控制器341

15.2.9 PCI接口341

15.2.10 USB设备342

15.2.11实时时钟342

15.2.12 Watchdog定时器343

15.2.13定时器343

15.2.14串口344

15.2.15串行外设接口(SPI)端口345

15.2.16 UART端口346

15.2.17动态电源管理346

15.2.18 工作模式和状态347

习题347

参考文献348

热门推荐