第一部分 基础篇
第1章 PLD概述
1.1 可编程逻辑器件的发展历程
1.2 ASIC、FPGA/CPLD技术
1.2.1 ASICCAD技术
1.2.2 FPGA/CPLDCAD技术
1.2.3 ASIC与FPGA/CPLD进行电路设计的一般流程
1.3 PLD厂商及产品介绍
1.3.1 Xilinx公司及其产品简介
1.3.2 Altera公司的CPLD
第2章 Altera产品概述
2.1 可编程逻辑与ASIC
2.2 AlteraPLD的优点
2.2.1 高性能
2.2.2 高集成度
2.2.3 价格合理
2.2.4 使用MAX+PLUSⅡ软件开发周期较短
2.2.5 Altera器件的优化宏函数
2.3 Altera的系列产品
2.3.1 FLEX10K系列
2.3.2 FLEX8000系列
2.3.3 FLEX6000系列
2.3.4 MAX9000系列
2.3.5 MAX7000系列
2.3.6 MAX5000系列
2.3.7 Classic系列
2.4 MAX+PLUSⅡ开发工具
2.4.1 MAX+PLUSⅡ设计流图
2.4.2 使用各种平台和其它EDA工具
2.5 结论
第3章 FLEX10K系列器件的技术规范
3.1 概述
3.2 特点
3.3 功能描述
3.3.1 FLEX10K的EAB
3.3.2 逻辑单元(LE)
3.3.3 逻辑阵列块(LAB)
3.3.4 FastTrack连接
3.3.5 I/O单元(IOE)
3.3.6 时钟锁定和时钟自举
3.3.7 输出配置
3.3.8 JTAG边界扫描
3.3.9 一般性测试
3.3.10 定时模型
3.4 FLEX10KE器件系列简介
3.5 器件输出引脚
第4章 FLEX6000系列器件简介
4.1 OptiFLEX结构
4.2 FLEX6000系列器件的特点
4.3 概述
4.4 功能描述
4.4.1 逻辑阵列块(LAB)
4.4.2 逻辑单元(LE)
4.4.3 FastTrack连接
4.4.4 I/O单元(IOE)
4.5 输出配置
4.5.1 摆率控制
4.5.2 多电压I/O接口
4.6 JTAG边界扫描
4.7 定时模型
第5章 MAX7000系列器件可编程逻辑的技术规范
5.1 MAX7000系列器件的结构和性能
5.1.1 特点
5.1.2 概述
5.1.3 功能描述
5.1.4 在线编程
5.1.5 可编程速度/功率控制
5.1.6 输出配置
5.1.7 器件编程
5.1.8 JTAG边界扫描
5.1.9 设计加密
5.1.10 一般性测试
5.1.11 QFP运载架和开发插座
5.2 MAX7000A可编程逻辑器件
5.2.1 特点
5.2.2 概述
5.2.3 功能描述
5.2.4 在线编程
5.2.5 可编程速度/功率控制
5.2.6 输出配置
5.2.7 器件编程
5.2.8 JTAG边界扫描
5.2.9 设计加密
5.2.10 一般性测试
5.3 定时模型
5.4 MAX7000系列器件的引脚输出
第6章 Altera器件的边界扫描测试
6.1 引言
6.2 IEEE1149.1BST的结构
6.3 边界扫描寄存器
6.3.1 I/O引脚
6.3.2 专用输入
6.3.3 专用时钟引脚(仅适用于FLEX10K)
6.3.4 专用配置引脚(全部FLEX器件)
6.4 JTAGBST操作控制
6.5 JTAGBST电路的使能
6.6 JTAG边界扫描测试原则
6.7 边界扫描描述语言(BSDL)
6.8 结束语
第7章 MAX+PLUSⅡ入门
7.1 概述
7.2 MAX+PLUSⅡ的安装
7.2.1 推荐的系统配置
7.2.2 MAX+PLUSⅡ的安装
7.3 MAX+PLUSⅡ的设计过程
7.3.1 设计输入
7.3.2 设计处理
7.3.3 设计校验
7.3.4 器件编程
7.3.5 联机求助
7.3.6 软件维护协议
7.3.7 MAX+PLUSⅡ软件的流程
7.4 逻辑设计的输入方法
7.4.1 建立一个图形设计文件
7.4.2 文本设计输入方法
7.4.3 创建顶层图形设计文件
7.4.4 层次显示
7.5 设计项目的编译
7.5.1 打开编译器窗口准备编译
7.5.2 编译器的选项设置
7.5.3 运行编辑器
7.5.4 在底层编辑器中观察试配结果
7.5.5 引脚锁定
7.6 设计项目的模拟仿真
7.7 定时分析
7.8 器件编程
第二部分 提高篇
第8章 几种提高电路设计效率的方法
第9章 提高系统运行速度的方法
第10章 MAX+PLUSⅡ仿真原理
第11章 硬件描述语言AHDL
第12章 Altera FLEX 10K系列器件的配置与下载
第13章 工程设计中Altera器件的工作条件和应注意的问题
附录 Altera器件选择指南
参考文献