《CPLD技术及其应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:宋万杰等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1999
  • ISBN:7560607691
  • 页数:276 页
图书介绍:

第一部分 基础篇 1

第1章 PLD概述 1

1.1 可编程逻辑器件的发展历程 1

1.2 ASIC、FPGA/CPLD技术 2

1.2.1 ASIC CAD技术 2

1.2.2 FPGA/CPLD CAD技术 3

1.2.3 ASIC与FPGA/CPLD进行电路设计的一般流程 6

1.3 PLD厂商及产品介绍 7

1.3.1 Xilinx公司及其产品简介 7

1.3.2 Altera公司的CPLD 9

第2章 Altera产品概述 12

2.1 可编程逻辑与ASIC 12

2.2 Altera PLD的优点 13

2.2.1 高性能 14

2.2.2 高集成度 14

2.2.3 价格合理 14

2.2.4 使用MAX+PLUS Ⅱ软件开发周期较短 14

2.2.5 Altera器件的优化宏函数 14

2.3 Altera的系列产品 15

2.3.1 FLEX 10K系列 16

2.3.2 FLEX 8000系列 16

2.3.3 FLEX 6000系列 17

2.3.4 MAX 9000系列 17

2.3.5 MAX 7000系列 17

2.3.6 MAX 5000系列 17

2.3.7 Classic系列 17

2.4 MAX+PLUS Ⅱ开发工具 18

2.4.1 MAX+PLUS Ⅱ设计流图 18

2.4.2 使用各种平台和其它EDA工具 19

2.5 结论 19

第3章 FLEX 10K系列器件的技术规范 20

3.1 概述 20

3.2 特点 20

3.3 功能描述 23

3.3.1 FLEX 10K的EAB 25

3.3.2 逻辑单元(LE) 30

3.3.3 逻辑阵列块(LAB) 36

3.3.4 FastTrack连接 37

3.3.5 I/O单元(IOE) 40

3.3.6 时钟锁定和时钟自举 44

3.3.7 输出配置 44

3.3.8 JTAG边界扫描 45

3.3.9 一般性测试 45

3.3.10 定时模型 45

3.4 FLEX 10KE系列器件简介 51

3.5 器件输出引脚 54

第4章 FLEX 6000系列器件简介 63

4.1 OptiFLEX结构 63

4.2 特点 64

4.3 概述 66

4.4 功能描述 67

4.4.1 逻辑阵列块(LAB) 68

4.4.2 逻辑单元(LE) 68

4.4.3 FastTrack连接 73

4.4.4 I/O单元(IOE) 75

4.5 输出配置 77

4.5.1 摆率控制 77

4.5.2 多电压I/O接口 77

4.6 JTAG边界扫描 77

4.7 定时模型 78

第5章 MAX 7000系列器件可编程逻辑的技术规范 83

5.1 MAX 7000系列器件的结构和性能 83

5.1.1 特点 83

5.1.2 概述 84

5.1.3 功能描述 87

5.1.4 在线编程 92

5.1.5 可编程速度/功率控制 93

5.1.6 输出配置 94

5.1.7 器件编程 94

5.1.8 JTAG边界扫描 94

5.1.9 设计加密 95

5.1.10 一般性测试 95

5.1.11 QFP运载架和开发插座 96

5.2 MAX 7000A可编程逻辑器件 96

5.2.1 特点 96

5.2.2 概述 97

5.2.3 功能描述 99

5.2.4 在线编程 104

5.2.5 可编程速率/功率控制 104

5.2.6 输出配置 104

5.2.7 器件编程 105

5.2.8 JTAG边界扫描 105

5.2.9 设计加密 105

5.2.10 一般性测试 106

5.3 定时模型 106

5.4 MAX 7000系列器件的引脚输出 107

第6章 Altera器件的边界扫描测试 113

6.1 引言 113

6.2 IEEE 1149.1 BST的结构 114

6.3 边界扫描寄存器 116

6.3.1 I/O引脚 116

6.3.2 专用输入 117

6.3.3 专用时钟引脚(仅适用于FLEX 10K) 120

6.3.4 专用配置引脚(全部FLEX器件) 120

6.4 JTAG BST操作控制 122

6.5 JTAG BST电路的使能 129

6.6 JTAG边界扫描测试原则 130

6.7 边界扫描描述语言(BSDL) 131

6.8 结束语 131

第7章 MAX+PLUS Ⅱ入门 132

7.1 概述 132

7.2 MAX+PLUS Ⅱ的安装 133

7.2.1 推荐的系统配置 133

7.2.2 MAX+PLUS Ⅱ的安装 134

7.3 MAX+PLUS Ⅱ的设计过程 138

7.3.1 设计输入 138

7.3.2 设计处理 139

7.3.3 设计校验 141

7.3.4 器件编程 142

7.3.5 联机求助 143

7.3.6 软件维护协议 143

7.3.7 MAX+PLUS Ⅱ软件的流程 143

7.4 逻辑设计的输入方法 143

7.4.1 建立一个图形设计文件 144

7.4.2 文本设计输入方法 151

7.4.3 创建顶层图形设计文件 152

7.4.4 层次显示 152

7.5 设计项目的编译 153

7.5.1 打开编译器窗口准备编译 154

7.5.2 编译器的选项设置 154

7.5.3 运行编辑器 158

7.5.4 在底层图编辑器中观察试配结果 160

7.5.5 引脚锁定 161

7.6 设计项目的模拟仿真 162

7.7 定时分析 165

7.8 器件编程 167

第二部分 提高篇 171

第8章 几种提高电路设计效率的方法 171

8.1 使用LPM宏单元库 171

8.2 使用硬件描述语言VHDL/AHDL 173

8.3 使用EAB单元 176

8.3.1 引言 176

8.3.2 EAB内部结构 177

8.3.3 EAB单元的灵活性 177

8.3.4 EAB应用实例 179

8.4 综合使用上述三种方法 181

第9章 提高系统运行速度的方法 184

9.1 序言 184

9.2 修改电路以提高系统速度 184

9.2.1 直接修改电路 184

9.2.2 流水技术的概念及应用 185

9.2.3 修改底层布局 186

9.2.4 合理使用CPLD资源 187

9.3 修改软件配置提高系统速度 188

9.3.1 器件选择(Device...) 188

9.3.2 局部逻辑分析控制(Logic Option...) 190

9.3.3 流水线设置(本项操作并非在Assign菜单下完成) 190

9.3.4 打包(Clique...) 190

第10章 MAX+PLUS Ⅲ仿真原理 193

10.1 引言 193

10.2 MAX+PLUS Ⅱ仿真机理 193

10.2.1 功能仿真 193

10.2.2 时序仿真 194

10.3 仿真中的节点 194

10.3.1 供仿真用的节点与组 194

10.3.2 标识节点和组的类型 195

10.4 状态机的仿真 195

10.5 小结 198

第11章 硬件描述语言AHDL 199

11.1 概述 199

11.2 AHDL的基本元素 200

11.2.1 保留关键字和保留标识符 200

11.2.2 符号 201

11.2.3 带引号和不带引号的名称 202

11.2.4 组 203

11.2.5 AHDL中的数字 203

11.2.6 布尔表达式 204

11.3 AHDL设计的基本结构 207

11.3.1 子设计段 207

11.3.2 逻辑段 208

11.3.3 变量段 215

11.3.4 Constant语句 219

11.3.5 Options语句 219

11.3.6 Include语句 220

11.3.7 Title语句 220

11.3.8 函数原型语句 221

11.4 AHDL设计实例 222

11.5 设计风格 229

11.5.1 常用的设计风格 229

11.5.2 空白区 231

11.5.3 注释与文档 231

11.5.4 命名习惯 232

11.5.5 AHDL对缩格的建议 233

11.5.6 文件结构 235

第12章 Altera FLEX 10K系列器件的配置与下载 236

12.1 引言 236

12.2 配置方式 236

12.2.1 分类 236

12.2.2 配置文件大小 237

12.2.3 配置中将用到的引脚 237

12.2.4 主动串行配置或EPC1配置方式 239

12.2.5 被动串行配置方式 241

12.2.6 被动并行同步(PPS)配置方式 243

12.2.7 被动并行异步(PPA)配置方式 245

12.3 并口下载电缆ByteBlaster原理 248

12.3.1 概述 248

12.3.2 ByteBlaster的连接及原理 248

12.3.3 ByteBlaster的工作条件 250

第13章 工程设计中Altera器件的工作条件和应注意的问题 252

13.1 引言 252

13.2 工作条件 252

13.3 引脚电压 253

13.3.1 引脚连接 253

13.3.2 闭锁 254

13.3.3 带电插拔 255

13.3.4 静电放电 255

13.4 输出负载 256

13.4.1 电阻性负载 256

13.4.2 容性负载 256

13.5 电源使用 257

13.5.1 Vcc和GND平面 257

13.5.2 去耦电容器 257

13.5.3 Vcc上升时间 258

13.5.4 电流损耗 258

13.6 Altera器件的信息擦除 259

13.7 Altera器件功耗估计 259

13.7.1 功率估计 260

13.7.2 热分析管理 261

13.8 高速板设计 262

13.8.1 引言 262

13.8.2 电源滤波及分配 262

13.8.3 信号与传输线的端接 263

13.8.4 阻抗匹配和端接电阻 265

13.8.5 串扰 267

13.8.6 地线毛刺 268

附录 Altera器件选择指南 271

参考文献 276