当前位置:首页 > 工业技术
可编程器件应用导论
可编程器件应用导论

可编程器件应用导论PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:曾繁泰等著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302043124
  • 页数:303 页
图书介绍:为了帮助EDA工程人员在项目设计中选择合适的可编程器件,本书阐述了可编程器件的原理、结构和性能;介绍了世界上最新的可编程器件;展望了可编程器件的发展方向;介绍了半导体制造工艺对可编程器件的发展起到的推动和限制作用;阐述了深亚微米半导体工艺对EDA工程、设计方法和设计理论提出的挑战。学习、掌握好可编程器件结构和性能特点,才能量材使用,提高设计水平。本书是EDA工程系列丛书之三,可以作为EDA工程人员必备的工具书,也可以作为电子类、计算机类、硬件专业的本科生、研究生的参考书。
《可编程器件应用导论》目录

第1章 概述 1

第1节 可编程器件概述 1

第2节 可编程技术方法 2

1.2.1 编程技术 2

1.2.2 发展趋势 3

第3节 专用集成电路(ASIC) 4

第4节 可编程逻辑器件PAL和GAL 5

第5节 可编程器件的分类 6

第6节 复杂的可编程器件(CPLD) 8

第7节 现场可编程逻辑门阵列(FPGA) 10

第8节 可配置计算逻辑阵列 12

第9节 可编程专用集成电路(ASIC) 14

第10节 流行可编程器件一览 16

第1节 概述 19

第2章 可编程器件原理 19

第2节 可编程器件基本结构 20

2.2.1 简单PLD 20

2.2.2 可编程阵列逻辑(PAL)的内部结构 20

2.2.3 复杂的CPLD器件结构 21

2.2.4 FPGA器件结构 21

第3节 基于熔丝技术的可编程器件 29

第4节 基于EPROM和EEPROM技术的可编程器件 31

第5节 基于SRAM技术的可编程器件 32

第6节 基于Flash的可编程器件 34

2.6.1 闪存结构原理 34

2.6.2 基于闪存的可编程器件 36

2.6.3 用于闪存的可编程器件的EDA工具 37

2.6.4 基于快速闪存的ProASIC 500K器件 38

第7节 流行PLD器件的特征 40

第8节 FPGA器件的选用指南 42

第3章 可编程器件边界扫描机构 45

第1节 概述 45

第2节 集成电路测试标准——JTAG 45

3.2.1 JTAG逻辑测试电路结构 45

3.2.2 JTAG支持的指令 46

第3节 标准模块描述 46

3.3.1 测试接入端口TAP 46

3.3.2 TAP控制器 46

3.3.3 指令寄存器 47

3.3.4 边界扫描寄存器 48

第4节 集成电路在系统编程标准——JTAG 49

第5节 JTAG编程应用 53

3.5.1 功能描述 53

3.5.2 下载方式 53

3.5.3 Byte BLASTER信号定义 54

3.5.4 JTAG配置单个FLEX10K器件 55

3.5.5 JTAG编程单个MAX9000和MAX7000器件 55

3.5.6 JTAG编程或配置多个器件 56

第4章 CPLD——MAX7000系列器件结构 58

第1节 高密度、低功耗的CPLD和FPGA 58

第2节 MAX 7000系列器件的结构和性能 60

第3节 MAX7000系列器件概述 61

4.3.1 功能描述 62

4.3.2 逻辑阵列块 63

4.3.3 宏单元 63

4.3.4 可编程边线阵列 66

4.3.5 I/O控制块 67

4.3.6 可编程速度/功耗控制 68

4.3.9 设计加密 69

4.3.10 定时模型 69

4.3.7 电压摆率控制 69

4.3.8 3.3V或5V电源下的I/O工作电平 69

4.3.11 一般性测试 71

第4节 MAX+PLUS Ⅱ开发系统 71

4.4.1 器件编程 71

第5章 CPLD——XC9500系列 72

第1节 结构描述 73

第2节 功能块(FB) 74

第3节 开关矩阵FastCONNECT 78

第4节 I/O块(IOB) 79

第5节 XC9500器件的其他特性 81

5.5.1 持续性 81

5.5.2 设计保密性 81

5.5.3 低功耗模式 81

5.5.4 加电特性 81

5.6.1 时序模型 82

第6节 XC9500时序模型 82

5.6.2 基本时序模型的参数 84

第7节 系统内编程 85

5.7.1 下载设计文件 85

5.7.2 JTAG用于系统内编程 86

5.7.3 ISP编程 88

第8节 系统级设计问题 89

第9节 引脚锁定能力 90

5.9.1 XC9500器件的引脚预分配 91

5.9.2 数据通道的资源估算 91

5.9.3 控制通道资源估算 92

5.9.4 引脚预分配的一般规则 92

第10节 优化设计 92

5.10.1 优化密度 93

5.10.2 优化时序 93

5.10.4 VHDL程序优化设计方法 94

5.10.3 原理图优化设计方法 94

第6章 FPGA——XC4000系列 96

第1节 概述 96

第2节 结构 99

6.2.1 基本积木块 99

6.2.2 可配置逻辑功能块(CLB) 100

6.2.3 输入/输出功能块(IOB) 112

6.2.4 三态缓冲器 118

6.2.5 周边多输入译码器 119

6.2.6 片内振荡器 120

第3节 可编程互连 120

6.3.1 互连概述 121

6.3.2 CLB布线连接 121

6.3.3 可编程开关矩阵 123

6.3.4 I/O布线 125

6.3.5 全局网线和缓冲器 127

第4节 功率分布 132

第5节 边界扫描电路 133

6.5.1 XC4000/XC5000边界扫描特性概述 133

6.5.2 与IEEE1149.1标准的偏差 133

6.5.3 边界扫描硬件描述 134

第6节 配置 139

6.6.1 专用引脚 139

6.6.2 配置模式 140

6.6.3 配置顺序 144

6.6.4 配置时序 149

第7章 ACEX可编程逻辑系列 156

第1节 特点 156

第2节 器件性能 157

第3节 嵌入式阵列块EAB 160

第4节 逻辑阵列块LAB 163

第5节 逻辑单元LE 164

第6节 进位链和级联链 165

第7节 LE的工作模式 167

第8节 快速通道互连布线结构 170

第9节 I/O单元(IOE) 173

7.9.1 行到IOE的连接 175

7.9.2 列到IOE的连接 175

第10节 封装 176

第11节 时钟锁定和时钟自举 177

第12节 I/O配置 178

第13节 电源时序和热插拔操作 180

第14节 JTAG边界扫描支持 180

第15节 一般性测试 181

第16节 定时模型 182

第18节 配置和操作 185

第17节 功耗估算 185

第8章 具有多核结构的PLD器件 187

第1节 APEX 20可编程逻辑器件系列 187

第2节 一般描述 189

第3节 功能描述 190

8.3.1 MegaLAB结构 191

8.3.2 逻辑阵列块 192

8.3.3 逻辑单元 193

8.3.4 进位链和级连链 194

8.3.5 LE操作方式 195

8.3.6 FastTrack互联 197

8.3.7 乘积项逻辑 200

8.3.8 宏单元 201

第4节 嵌入系统块ESB 203

8.4.1 钟控读/写方式 204

8.4.4 按内容寻址存储器(CAM) 205

8.4.3 单口RAM方式 205

8.4.2 钟控I/O方式 205

8.4.5 驱动信号到ESB 206

8.4.6 ROM中的逻辑实现 207

8.4.7 可编程速度/功耗控制 207

第5节 I/O结构 207

8.5.1 专用快速I/O 209

8.5.2 高级I/O标准支持 210

第6节 相同构造输出引脚 211

第7节 时钟锁定和时钟引擎 212

8.7.1 APEX20KE时钟锁定机构 212

8.7.2 外部PLL反馈 212

8.7.3 时钟倍频 212

8.7.5 LVDS支持 213

8.7.6 时钟锁定和时钟引擎的时序参数 213

8.7.4 时钟相位和延时调节 213

8.7.7 SignalTap嵌入式逻辑分析仪 214

第8节 支持IEEE 1149.1标准边界扫描 214

8.8.1 一般测试 216

8.8.2 工作条件 217

8.8.3 时序模型 220

8.8.4 配置和操作 221

第9章 可编程器件设计方法 226

第1节 可编程器件设计流程 226

9.1.1 可编程器件的设计流程 226

9.1.2 可编程器件的设计方法 228

第2节 EPLD设计指南 229

9.2.1 时钟 229

9.2.2 清除和置位信号 233

9.2.3 组合输出寄存 233

9.2.4 异步输入 233

9.2.5 竞争状态 234

9.2.7 加电复位和主复位信号 235

9.2.6 最小延时 235

9.2.8 滞留状态 236

9.2.9 扩展项锁存器和触发器 237

9.2.10 小结 237

第3节 EPLD的定时关系 237

9.3.1 引言 237

9.3.2 EPLD内部延时参数 238

9.3.3 交流参数 239

9.3.4 EPLD定时模型 240

9.3.5 计算时间延时 240

9.3.6 示例 241

第4节 解决EPLD设计中的时间配合问题 242

9.4.1 引言 242

9.3.7 小结 242

9.4.2 消除毛刺 243

9.4.3 避免异步计数方式 245

9.4.4 寄存器异步输入信号 246

9.4.5 小结 246

第5节 MAX 7000器件的试配设计 246

9.5.1 引言 246

9.5.2 试配原则 246

9.5.3 安放LCELL和SOFT缓冲器 248

9.5.4 编译器错误信息 250

9.5.5 小结 251

第6节 EPLD器件编程故障排除 251

9.6.1 引言 251

9.6.2 编程硬件 251

9.7.1 引言 252

第7节 EPLD器件的功能性故障问题 252

9.6.3 编程软件 252

9.6.4 校验编程硬件 252

9.7.2 排除故障 253

9.7.3 解决定时问题 254

第8节 PLD应用技巧 254

9.8.1 选择合适的器件,进行合理的逻辑设计 255

9.8.2 注意定时关系,消除竞争冒险 255

9.8.3 其他技巧 256

第10章 可编程器件的测试和设计验证 257

第1节 可编程器件基准测试方法 257

第2节 可编程器件验证方法 257

第3节 可编程器件测试设备 260

第4节 改进验证和测试方法 264

第5节 设计流程中的组合测试方案 265

第6节 可编程器件质量标准 268

11.1.1 片上系统概述 272

第11章 可编程器件发展趋势 272

第1节 片上系统 272

11.1.2 系统级芯片设计的集成平台方法 276

11.1.3 基于IP模块的片上系统设计技术 278

11.1.4 真正的系统芯片展望 281

11.1.5 单芯片系统设计方法的比较 283

第2节 嵌入式现场可编程单片系统 285

第3节 模拟可编程器件 287

11.3.1 在系统可编程模拟电路的结构 288

11.3.2 PAC的接口电路 291

11.3.3 ispPAC的增益调整方法 293

第4节 混合可编程器件 299

第5节 激光可编程器件 301

第6节 可编程器件技术展望 301

参考文献 303

返回顶部