图书介绍
电子设计与嵌入式开发实践丛书 Altera FPGA伴你玩转USB3.0与LVDSPDF|Epub|txt|kindle电子书版本网盘下载
![电子设计与嵌入式开发实践丛书 Altera FPGA伴你玩转USB3.0与LVDS](https://www.shukui.net/cover/75/34590831.jpg)
- 吴厚航编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302491774
- 出版时间:2018
- 标注页数:262页
- 文件大小:32MB
- 文件页数:271页
- 主题词:可编程序逻辑器件-系统设计
PDF下载
下载说明
电子设计与嵌入式开发实践丛书 Altera FPGA伴你玩转USB3.0与LVDSPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 FPGA、USB与LVDS概述1
1.1 FPGA发展概述1
1.2 FPGA的优势3
1.3 FPGA应用领域4
1.4 FPGA开发流程5
1.5 USB接口概述6
1.5.1 USB发展史6
1.5.2 USB 3.0概述7
1.6 LVDS接口概述8
第2章 实验平台板级电路详解11
2.1板级电路整体架构11
2.2电源电路12
2.3 FPGA时钟与复位电路15
2.3.1 FPGA时钟晶振电路15
2.3.2 FPGA复位电路17
2.4 FPGA配置电路17
2.5 FPGA供电电路19
2.6 DDR2芯片电路20
2.7 UART芯片电路23
2.8 LVDS接口与液晶屏背光接口电路24
2.8.1差分走线25
2.8.2阻抗匹配25
2.8.3 LVDS和单端信号间的串扰26
2.8.4电磁干扰26
2.8.5 LVDS线缆选型28
2.8.6 LVDS连接器定义28
2.9 USB 3.0控制器FX3电路29
2.10扩展接口电路34
2.11 FPGA引脚定义35
第3章 软件安装与配置39
3.1软件下载和许可证申请39
3.2 Quartus Ⅱ与ModelSim-Altera的安装40
3.3文本编辑器Notepa+++安装41
3.4 Quartus Ⅱ中使用N otepad+++的关联设置45
3.5 USB-Blaster的驱动安装47
3.5.1 Windows XP系统的USB-Blaster安装47
3.5.2在Windows 7系统安装USB-Blaster49
3.5.3在Windows 8系统安装USB-Blaster52
3.6串口芯片驱动安装53
3.6.1驱动安装53
3.6.2设备识别54
3.7 USB 3.0控制器FX3的SDK安装54
3.8 USB 3.0控制器FX3的驱动安装59
第4章 第一个例程与FPGA下载配置概述62
4.1 LED闪烁与PLL配置实例62
4.1.1功能概述62
4.1.2新建Quartus Ⅱ工程62
4.1.3 IP核配置——PLl67
4.1.4引脚分配73
4.1.5闲置引脚设置77
4.1.6 Verilog代码解析78
4.2 Altera FPGA配置方式概述85
4.2.1 AS配置方式86
4.2.2 PS配置方式86
4.2.3 JTAG配置方式86
4.3基于JTAG的 sof文件FPGA在线烧录87
4.4基于JTAG的jic文件SPI Flash固化90
第5章 DDR2、UART以及Nios Ⅱ实例94
5.1 DDR2控制器集成与读/写测试94
5.1.1功能概述94
5.1.2 IP核配置——片内RAM94
5.1.3 IP核配置——DDR2控制器100
5.1.4 DDR2引脚电平设置108
5.1.5 Verilog代码解析111
5.1.6板级调试122
5.2 UART2USB的Loopback收发实例123
5.2.1功能概述123
5.2.2 Verilog代码解析124
5.2.3板级调试132
5.3基于最小Nios Ⅱ系统的System ID打印实例134
5.3.1 Qsys系统概述134
5.3.2 Qsys工具基本使用134
5.3.3 Qsys组件添加与互连138
5.3.4 Qsys系统生成148
5.3.5 Quartus Ⅱ工程设计实现152
5.3.6软件开发工具EDS153
5.3.7 System ID外设寄存器161
5.3.8板级调试164
第6章 USB 3.0控制器FX3实例167
6.1基于FX3内部DMA的USB传输Loopback实例167
6.1.1功能概述167
6.1.2固件编译与固化文件生成167
6.1.3硬件连接与设备识别172
6.1.4 FX3的USB Boot加载174
6.1.5板级调试176
6.2 FX3的SPI Flash代码固化179
6.2.1启动设置179
6.2.2 SPI Flash固化179
6.3基于FX3内部DMA的USB数据吞吐量测试182
6.3.1硬件连接182
6.3.2 FX3的USB Boot加载182
6.3.3 FX3的基本Streamer功能演示184
6.4基于FX3的UVC传输协议实例185
6.4.1硬件连接185
6.4.2 FX3的USB Boot加载185
6.4.3 UVC设备识别186
6.5 FX3固件SlaveFIFO配置修改说明187
6.5.1功能概述187
6.5.2 GPIF ⅡDesigner开启与工程加载187
6.5.3 GPIF Ⅱ接口配置与工程编译188
6.5.4 IDE下固件工程加载189
6.5.5 IDE下固件工程编译193
6.6基于FPGA-FX3 SlaveFIFO接口的Loopback实例194
6.6.1功能概述194
6.6.2固件下载194
6.6.3 FPGA代码解析195
6.6.4 SignalTap Ⅱ在线逻辑分析仪查看接口时序197
6.7基于FPGA-FX3 SlaveFIFO接口的StreamOUT实例201
6.7.1功能概述201
6.7.2固件下载201
6.7.3 FPGA代码解析201
6.7.4 SignalTapⅡ在线逻辑分析仪查看接口时序203
6.7.5在Streamer中查看数据吞吐量206
6.8基于FPGA-FX3 SlaveFIFO接口的StreamIN实例207
6.8.1功能概述207
6.8.2固件下载207
6.8.3 FPGA代码解析208
6.8.4 SignalTap Ⅱ在线逻辑分析仪查看接口时序209
6.8.5 Streamer工具测试数据吞吐量210
第7章 LVDS收发传输实例212
7.1 LVDS液晶屏驱动实例212
7.1.1功能概述212
7.1.2 IP核ALTLVDS_ TX创建与配置213
7.1.3 IP核ALTLVDS_ TX功能与接口说明217
7.1.4代码解析218
7.1.5板级调试221
7.2基于串口命令帧的LVDS液晶屏测试界面设计222
7.2.1设计概述222
7.2.2串口控制协议223
7.2.3代码解析224
7.2.4板级调试230
7.3 LVDS数据收发实例231
7.3.1功能概述231
7.3.2 IP核ALTL.VDS_ TX创建与配置232
7.3.3 IP核ALTL.VDS_ RX创建与配置236
7.3.4位对齐处理239
7.3.5代码解析240
7.3.6装配说明246
7.3.7板级调试246
7.4带CRC校验的LVDS数据收发实例248
7.4.1功能概述248
7.4.2 CRC校验基本原理249
7.4.3 CRC8校验代码生成250
7.4.4代码解析253
7.4.5装配说明259
7.4.6板级调试259
参考文献262