目 录
前言••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
第1章 MAX V CPLD 简介•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
1.1 MAX V器件系列简介••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
1.2 采用MAX V CPLD您可以做什么•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
1.3 MAX V CPLD应用优势•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
1.4 MAX V硅片特性和优点••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
1.5 MAX V CPLD开发套件••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
1.6 深入了解MAX V CPLD •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
第2章 采用低成本、低功耗CPLD 实现5 种主要控制通路应用••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.1 引言••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.2 I/O 扩展•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.3 接口桥接•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
2.4 电源管理•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••11
2.5 配置和初始•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••13
2.6 模拟控制•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••13
2.7 结论 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••14
2.8 详细信息•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••14
第3章 MAX V CPLD开发套件介绍••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 15
3.1开发套件组成••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••15
3.2 MAX V开发板•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••16
第4章 Altera MAX V开发套件与相关设计问答 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••18
第5章 开发板试用博文精选••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••21
5.1 MAX V 开发板初步评想•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••21
5.2 MAX V 开发板四线SPI设计•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••22
5.3 MAX V CPLD与LM3S9B6 EPI接口设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••24
5.4 MAX5开发板初体验•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••41
5.5 MAX5开发板UFM测试••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••42
5.6 MAX5开发板架构、UFM结构和接口研究 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••44
5.7 UF的程序控制与modelsim仿真图示范•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••48
5.8 MAX5开发板全面测试笔记1••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••50
5.9 MAX5开发板全面测试笔记2••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••57
5.10 MAX V开发板DIY之1602LCD液晶••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••60
5.11 MAX V开发板DIY之八色VGA •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••62
5.12 CPLD使用心得••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••64
5.13 浅谈MAX V开发板使用注意事项••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••67
5.14 个人总结的MAX V CPLD 开发板的一些独特之处•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••67
5.15 基于MAX V的UFM的使用•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••68
5.16 MAX V 开发板初步测试•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••73
5.17 利用MAX V开发板构造R--2R DAC •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••76
5.18 MAX V开发板实验之DDS雏形••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••79
5.19 基于MAX V开发板对PWM脉宽调制••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••80
5.20 MAX V 试用之分频器的设计建立•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••84
5.21 MAX V 试用之串口设计与实现•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••89
5.22 MAX V 试用之OPENJTAG设想•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••100
5.23 MAX V 5开发板板载资源介绍与开发环境建立•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••103
5.24 MAX V CPLD开发套件获得高频率时钟的方法••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••106
5.25 基于MAX V CPLD的多路抢答器设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••108
5.26 MAX V CPLD的简单使用•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••110
5.27 MAX V 开发板BTS初步测试••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••115
第6章 FPGA/CPLD开发资源链接••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••119
第7章 编委信息与后记••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••120
第8章 版权声明••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••121