《数字系统设计 CPLD应用与VHDL编程》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(加)Robert K. Dueck编著;张春等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:730210817X
  • 页数:738 页
图书介绍:本书可用作数字电子学、电子工程技术或者计算机工程领域的基础课程的教科书。本书以CPLD和数字电路为基础,原于学生从不同的角度有效的学习,了解和掌握数字电路的基础知识。

目录 1

第1章 数字系统的基本原理 1

1.1 数字电子学与模拟电子学 2

1.2 数字逻辑电平 3

1.3 二进制系统 4

1.3.1 进位计数表示 4

1.3.2 二进制输入 5

1.3.3 十进制数到二进制数的转换 9

1.3.4 二进制小数 11

1.4 十六进制系统 13

1.4.1 十六进制计数规则 13

1.4.2 十六进制数到十进制数的转换 15

1.4.3 十进制数到十六进制数的转换 15

1.4.4 十六进制数与二进制数的相互转换 16

1.5 数字波形 17

1.5.1 周期波形 17

1.5.2 非周期波形 18

1.5.3 脉冲波形 19

1.6 小结 22

1.7 术语 23

1.8 习题 24

1.9 思考题答案 28

第2章 逻辑函数与逻辑门 29

2.1 基本逻辑函数 30

2.1.1 非、与以及或函数 30

2.1.2 有效电平 36

2.2 逻辑开关和发光二极管指示器 37

2.2.1 逻辑开关 37

2.2.2 发光二极管指示器 38

2.3 导出的逻辑函数 40

2.3.1 与非(NAND)函数和或非(NOR)函数 40

2.3.2 多输入与非门和多输入或非门 42

2.3.3 异或(XOR)以及异或非(XNOR)函数 42

2.4 德摩根(DeMorgan)定理和逻辑门的等效形式 44

2.5 逻辑门的使能和禁止特性 48

2.5.1 与门和或门 49

2.5.2 与非门和或非门 51

2.5.3 异或门和异或非门 52

2.5.4 三态缓冲器 53

2.6 集成电路逻辑门 55

2.7 小结 60

2.8 术语 61

2.9 习题 65

2.10 思考题答案 69

第3章 布尔代数和组合逻辑 70

3.1 布尔表达式、逻辑图和真值表 70

3.1.1 由逻辑图得到布尔表达式 71

3.1.2 由布尔表达式得到逻辑图 74

3.1.3 由逻辑图或布尔表达式得到真值表 77

3.2 SOP和POS模式 79

3.3 布尔代数定理 86

3.3.1 交换律、结合律和分配律 86

3.3.2 单变量定理 88

3.3.3 多变量定理 93

3.4 化简SOP和POS表达式 99

3.5 用卡诺图方法化简 104

3.5.1 两变量卡诺图 106

3.5.2 三变量和四变量卡诺图 107

3.5.3 沿卡诺图的外边对单元分组 108

3.5.4 由真值表得到卡诺图 109

3.5.5 卡诺图中的多个组 110

3.5.6 重叠分组 111

3.5.7 最简条件 113

3.5.8 使用卡诺图对部分化简的电路进一步化简 114

3.5.9 无关状态 117

3.5.10 POS表达式化简 120

3.6 小结 122

3.7 术语 123

3.8 习题 124

3.9 思考题答案 140

第4章 可编程逻辑器件和MAX+PLUSⅡ简介 142

4.1 什么是可编程逻辑器件 143

4.2 用MAX+PLUS Ⅱ对PLD进行编程 145

4.3 图形设计文件 146

4.3.1 输入元件 147

4.3.2 连接元件 150

4.3.3 指定引脚名称 152

4.4 编译MAX+PLUS Ⅱ文件 152

4.5 层次化设计 154

4.5.1 默认符号以及用户元件库 155

4.5.2 创建设计层次 157

4.6 文本设计文件(VHDL) 158

4.6.1 实体和结构体 158

4.6.2 MAX+PLUS Ⅱ中的VHDL模板 163

4.6.3 集成VHDL和图形设计元件 164

4.7 创建物理设计 165

4.7.1 分配引脚号 165

4.7.2 在Altera UP-1电路板上对CPLD进行编程 167

4.7.3 MAX+PLUS Ⅱ编程器 169

4.8 小结 171

4.9 术语 173

4.10 习题 176

第5章 组合逻辑函数 180

5.1 译码器 181

5.1.1 单逻辑门译码器 181

5.1.2 多输出译码器 183

5.1.3 2-4译码器的仿真 186

5.1.4 VHDL二进制译码器 190

5.1.5 MAX+PLUS Ⅱ报告文件 194

5.1.6 7段译码器 195

5.2 编码器 203

5.2.1 优先编码器 204

5.2.2 VHDL优先编码器 206

5.2.3 BCD码优先编码器 208

5.3 多路选择器 209

5.3.1 时变信号的多路选择 211

5.3.2 多路选择器的VHDL实现 212

5.3.3 多路选择器的应用 214

5.4 多路输出选择器 221

5.4.1 时分复用信号的多路输出选择 222

5.4.2 CMOS模拟多路选择器/多路输出选择器 224

5.5 数值比较器 226

5.6 奇偶产生器和校验器 232

5.7 小结 237

5.8 术语 239

5.9 习题 241

5.10 思考题答案 245

第6章 数字运算与运算电路 247

6.1 数字运算 248

6.2 有符号二进制数的表示 251

6.2.1 原码形式 251

6.2.2 反码形式 251

6.2.3 补码形式 252

6.3 有符号二进制运算 252

6.3.1 有符号加法 252

6.3.2 减法 253

6.3.3 负的和或差 254

6.3.4 有符号数的值域 254

6.3.5 符号位溢出 256

6.4 十六进制运算 258

6.4.1 十六进制加法 259

6.4.2 十六进制减法 260

6.5 数字和字符代码 261

6.5.1 BCD码 261

6.5.2 格雷码 263

6.5.3 ASCII码 264

6.6 二进制加法器和减法器 266

6.6.1 全加器和半加器 266

6.6.2 并行二进制加法/减法器 272

6.6.3 使用VHDL元件实现并行加法器 275

6.6.4 溢出检测 284

6.7 BCD码加法器 287

6.7.1 进位输出 289

6.7.2 和的修正 289

6.7.3 多位数字BCD码加法器 291

6.8 MAX+PLUSⅡ中的进位产生 292

6.9 小结 295

6.10 术语 298

6.11 习题 300

6.12 思考题答案 305

第7章 时序逻辑电路 306

7.1 锁存器 307

7.2 NAND/NOR锁存器 310

7.2.1 NAND锁存器的操作 311

7.2.2 锁存器用作开关反跳器 317

7.3 门控锁存器 320

7.3.1 门控SR锁存器 320

7.3.2 透明式锁存器(门控D锁存器) 322

7.3.3 用MAX+PLUSⅡ实现D锁存器 323

7.3.4 VHDL中的多位锁存器 326

7.4 边沿触发D触发器 328

7.5 边沿触发的JK触发器 332

7.5.1 同步和异步电路 335

7.5.2 异步输入(预置和清零) 337

7.6 边沿触发的T触发器 340

7.7 时序参数 341

7.8 小结 343

7.9 术语 345

7.10 习题 346

7.11 思考题答案 357

第8章 可编程逻辑电路 359

8.1 可编程SOP阵列 360

8.2 PAL熔丝矩阵和组合输出逻辑 362

8.3 极性可编程的PAL输出 367

8.4 寄存器输出的PAL器件 370

8.5 通用PAL和通用阵列逻辑(GAL) 373

8.5.1 PALCE16V8 374

8.5.2 GAL22V10 377

8.6 MAX7000S CPLD 379

8.7 FLEX10K CPLD 381

8.8 小结 386

8.9 术语 387

8.10 习题 389

第9章 计数器与移位寄存器 392

9.1 数字计数器的基本概念 393

9.1.1 状态转移图 394

9.1.2 比特数和最大系数 395

9.1.3 计数序列表和时序图 395

9.2 同步计数器 398

9.2.1 同步计数器的分析 399

9.2.2 确定一个同步计数器的系数 402

9.3 同步计数器的设计 404

9.3.1 典型设计方法 404

9.3.2 触发器激励表 405

9.3.3 模12同步计数器的设计 405

9.4 二进制计数器的VHDL编程 411

9.4.1 计数器的行为描述 412

9.4.2 VDHL中的LPM计数器 413

9.5.1 并行载入 415

9.5 同步计数器的控制选项 415

9.5.2 计数使能 420

9.5.3 双向计数器 421

9.5.4 计数器输出的译码 423

9.6 采用VHDL编写可预置双向计数器 426

9.6.1 行为描述 427

9.6.2 LPM计数器 430

9.7 移位寄存器 435

9.7.1 串行移位寄存器 436

9.7.2 双向移位寄存器 440

9.7.3 带并行载入功能的移位寄存器 441

9.8 用VHDL编写移位寄存器 443

9.8.1 结构化设计 444

9.8.2 数据流设计 446

9.8.3 行为描述设计 447

9.8.4 指定位数的移位寄存器 448

9.8.5 LPM移位寄存器 451

9.9 移位寄存计数器 455

9.9.1 环形计数器 455

9.9.2 Johnson计数器 458

9.10 小结 463

9.11 术语 465

9.12 习题 467

9.13 思考题答案 473

第10章 状态机设计 475

10.1 状态机 475

10.2 不带控制输入的状态机 477

10.2.1 经典设计方法 477

10.2.2 状态机的VHDL设计 480

10.3 带控制输入的状态机 483

10.3.1 设计带控制输入状态机的经典方法 484

10.3.2 用VHDL实现带控制输入的状态机 487

10.4 常开按键的开关反跳器 492

10.4.1 基于4位移位寄存器的开关反跳器 492

10.4.2 通过行为描述设计的开关反跳电路 495

10.5 状态机的无用状态 498

10.6 交通灯控制器 504

10.7 小结 506

10.9 习题 507

10.8 术语 507

10.10 思考题答案 512

第11章 逻辑门电路 514

11.1 逻辑门电路的电特性 515

11.2 传输延时 519

11.3 扇出 521

11.4 功耗 526

11.4.1 TTL器件的功耗 527

11.4.2 高速CMOS器件中的功耗 529

11.5 噪声容限 531

11.6 TTL与CMOS门的交互 533

11.6.1 高速CMOS驱动74LS 534

11.6.2 74LS驱动74HC 534

11.6.3 74LS驱动74HCT 534

11.6.4 74LS驱动低电压CMOS 534

11.7 TTL门内部电路 535

11.7.1 作为逻辑器件的双极型晶体管 536

11.7.2 TTL集电极开路反相器和与非门 538

11.7.3 集电极开路的应用 544

11.7.4 推挽输出极 548

11.7.5 三态门 554

11.7.6 其他基础的TTL门 555

11.8 MOS逻辑门内部电路 557

11.8.1 MOSFET结构 558

11.8.2 MOS晶体管偏置要求 559

11.8.3 COMS反相器 561

11.8.4 CMOS与非门/或非门 562

11.8.5 CMOS与门和或门 565

11.8.6 CMOS传输门 566

11.9 TTL和CMOS的变体 567

11.9.1 TTL逻辑器件系列 568

11.9.2 CMOS逻辑器件系列 570

11.10 小结 572

11.11 术语 575

11.12 习题 578

11.13 思考题答案 583

第12章 模拟电路与数字电路的连接 585

12.1 模拟信号和数字信号 586

12.2 数模转换 591

12.2.1 加权型电阻D/A转换器 593

12.2.2 R-2R梯形D/A转换器 595

12.2.3 集成电路D/A转换器MC1408 598

12.2.4 DAC性能说明 607

12.3 模数转换 610

12.3.1 并行A/D转换器 610

12.3.2 逐次逼近A/D转换器 612

12.3.3 双斜率A/D转换器 615

12.3.4 采样保持电路 620

12.3.5 采样频率和混叠现象 621

12.4.1 ADC的CPLD接口 624

12.4 数据采集 624

12.4.2 基于CPLD的数据采集网络 629

12.5 小结 631

12.6 术语 633

12.7 习题 635

12.8 思考题答案 640

第13章 存储器件与系统 641

13.1 存储器的基本概念 642

13.1.1 地址和数据 642

13.1.3 存储容量 645

13.1.2 RAM和ROM 645

13.1.4 控制信号 647

13.2 随机存取存储器 648

13.2.1 静态RAM单元 649

13.2.2 静态RAM单元阵列 651

13.2.3 动态RAM单元 653

13.3 只读存储器(ROM) 655

13.3.1 掩模编程ROM 655

13.3.2 可擦除可编程只读存储器EPROM 656

13.3.3 电可擦除可编程只读存储器EEPROM 660

13.3.4 闪存 661

13.4 顺序存储器:FIFO和LIFO 663

13.5 动态RAM模块 664

13.6 存储系统 665

13.7 小结 669

13.8 术语 670

13.9 习题 673

13.10 思考题答案 674

附录A 奇数题号习题答案 676