《FPGA嵌入式系统设计原理与实践》的目的是向读者介绍平台FPGA的系统开发。它主要关注的是嵌入式系统,但是也可以作为构建自定义计算系统的通用指南。本书描述了指导平台FPGA系统开发的硬件、软件以及一系列设计原理的基本技术。指导读者系统地和有创造性地应用这些原理构建专用的嵌入式系统架构。同时也特别关注了免费开源软件,以提高生产率。
FPGA嵌入式系统设计原理与实践图片
中文名称 | FPGA嵌入式系统设计原理与实践 | 外文名称 | Embedded Systems Design with Platform FPGAs, Principles and Practices |
---|---|---|---|
原出版社 | Elsevier | 译者 | 李杨 |
出版社 | 清华大学出版社 |
所有的通讯系统和消费类电子产品用的都是嵌入式系统。所以你就能看见这个行业的需求有多大,前景有多远了。如果你有很好的全局思维观和很强的逻辑思维能力,会将复杂问题进行合理的分类和分层的话,就适合做系统架构...
所有的通讯系统和消费类电子产品用的都是嵌入式系统。所以你就能看见这个行业的需求有多大,前景有多远了。如果你有很好的全局思维观和很强的逻辑思维能力,会将复杂问题进行合理的分类和分层的话,就适合做系统架构...
纵观嵌入式系统的发展历程,大致经历了以下四个阶段: 无操作系统阶段 嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、等武...
嵌入式系统设计与应用研究
玩转 STM32 实训报告 玩转 STM32 实训报告1 1 目录 绪论 ...............................................................3 第一章 系统总体设计思路 ............................................4 1.1 系统设计要求 .............................................4 1.2 系统设计方案 .............................................4 1.3 硬件部分方案 .............
本书是为高等院校电气、电子、自动化通信工程、计算机等专业编写的教材。全书共8章,主要内容包括:FPGA系统设计基础;Xilinx公司和Altera公司的可编程逻辑器件FPGA;基于ISE5.x和QuartusII的设计输入方法、功能仿真、综合、实行、配置、编译与编程;FPGA下载配置电路设计;FPGA设计技术;FPGA设计实践。本书内容丰富、取材新颖、图文并茂、叙述详尽清晰,通过大量的实例说明设计中的一些问题,便于自学,工程性强,有利于培养学生综合分析、创新开发和工程设计能力。随书所附光盘包含所有设计实例的VHDL程序和仿真图以及电子讲稿。
本书可作为本科生和研究生教材,也可作为参加全国大学生电子设计竞赛的培训教材,以及从事电子电路系统设计的工程技术人员的参考书
第1章 fpga系统设计基础
1.1 可编程逻辑器件基础
1.1.1 概述
1.1.2 可编程逻辑器件的编程器件工作原理
1.1.3 可编程逻辑器件的基本结构和电路表示方法
1.2 fpga的设计方法与要求
1.2.1 现代数字系统的设计方法
1.2.2 优秀fpga设计的重要特征
1.3 fpga的设计流程
1.3.1 可编程逻辑器件的一般设计流程
1.3.2 基于max+plus ii的设计流程
1.3.3 基于quartus ii的设计流程
1.3.4 基于ise的设计流程
1.3.5 嵌入powerpc405微处理器的fpga流程
1.4 fpga设计工具
1.4.1 altera的可编程逻辑器件设计工具
1.4.2 xilinx的可编程逻辑器件设计工具
本章小结
思考题与习题第2章 fpga器件
2.1 xilinx fpga器件
.2.1.1 xilinx fpga器件简介
2.1.2 spartan-ii和spartan-ii e系列产品
2.1.3 virtex-ii系列产品
2.1.4 virtex-ii pro和virtex-ii prox系列产品
2.2 altera fpga器件
2.2.1 altera fpga器件简介
2.2.2 flex系列产品
2.2.3 acex1k系列产品
2.2.4 apex系列产品
2.2.5 mercury系列产品
2.2.6 excalibur系列产品
2.2.7 stratix系列产品
本章小结
思考题与习题第3章 设计输入
3.1 基于ise 5.2的设计输入方法
3.1.1 原理图输入
3.1.2 hdl语言输入
3.1.3 状态图输入
3.1.4 ip复用
3.2 基于quartus ii 3.0的设计输入方法
3.2.1 原理图输入
3.2.2 hdl语言输入
本章小结
思考题与习题第4章 功能仿真
4.1 基于modelsim的功能仿真
4.1.1 modelsim xe iiv5.6e
4.1.2 在project navigator中建立测试激励文件
4.1.3 启动modelsim进行仿真
4.1.4 功能仿真实例:十进制计数器
4.2 基于quartus ii 3.0的功能仿真
4.2.1 建立vector waveform file文件
4.2.2 仿真器设置
4.2.3 功能仿真实例:占空比为50%的3分频器
本章小结
思考题与习题第5章 综合、实行、配置、编译与编程
5.1 ise 5.2中的综合工具xst
5.1.1 xst的综合属性
5.1.2 使用xst综合设计
5.2 基于ise 5.2的实行设计
5.2.1 用户约束
5.2.2 实行设计
5.2.3 查看相关报告
5.3 基于ise 5.2的下载配置
5.3.1 准备配置(prepare configuration)
5.3.2 配置器件(configure device)
5.4 基于quartus ii的编译与器件编程
5.4.1 使用quartus ii 3.0的编译器编译设计
5.4.2 使用quartus ii 3.0的编程器下载
本章小结
思考题与习题第6章 fpga的下载配置电路设计
6.1 xilinx的fpga下载配置电路设计
6.1.1 xilinx fpga的下载配置模式
6.1.2 virtex-ii系列器件下载配置电路设计
6.2 altera的fpga下载配置设计
6.2.1 altera公司的下载电缆
6.2.2 下载电缆配置电路设计
6.2.3 altera芯片配置电路设计
本章小结
思考题与习题第7章 设计技巧
7.1vhdl编码风格
7.1.1 描述方法对电路结构的影响
7.1.2 不同的状态机描述
7.2 采用层次化的设计
7.2.1 层次化设计的基本思想和原则
7.2.2 相似逻辑设计在一个层次
7.2.3 使用寄存器作为模块的分界线
7.3block ram设计
7.3.1 block ram的结构
7.3.2 描述block ram的vhdl程序
7.3.3 block ram的宽度和深度组合
7.4 基于ip core的block ram的设计
7.4.1 双端口块ram(dual-prot block ram)
7.4.2 使用ip core生成双端口ram
7.4.3 使用memory editor生成coe文件
7.5 时钟设计
7.5.1 数字延迟锁相环(dll)应用设计
7.5.2 全局时钟网络应用设计
7.5.3 数字时钟管理器(dcm)应用设计
本章小结
思考题与习题第8章 fpga设计实践
8.1 fpga最小系统板设计
8.1.1 xilinx fpga最小系统板设计
8.1.2 altera fpga最小系统板设计
8.1.3 bga封装印制板设计
8.2 fpga对led显示器的控制
8.2.1 fpga对led数码管静态显示控制
8.2.2 fpga对led数码管动态显示控制
8.2.3 程序设计与仿真
8.3 fpga对lcd显示器的控制
8.3.1 mdls系列液晶显示模块
8.3.2 fpga mdls字符型液晶显示模块驱动电路
8.3.3 程序设计与仿真
8.4 adc0809接口电路及程序设计
8.4.1 adc0809与fpga接口电路
8.4.2 adc0809与vhdl采样控制程序
8.5 tlc5510接口电路及程序设计
8.5.1 tlc5510与fpga接口电路
8.5.2 tlc5510 vhdl采样控制程序设计
8.6 dac0832接口电路及程序设计
8.6.1 dac0832接口电路设计
8.6.2 dac0832接口电路程序设计
8.7 tlc7524接口电路设计及程序设计
8.7.1 tlc7524接口电路设计
8.7.2 tlc7524接口电路程序设计
8.8 fpga通用异步收发器设计
8.8.1 uart简介
8.8.2 fpga uart系统组成
8.8.3 模块设计
8.8.4 程序设计与仿真
8.9 二进制振幅键控调制器与解调器设计
8.9.1 ask调制方法
8.9.2 ask解调方法
8.9.3 ask调制方框图及电路符号
8.9.4 ask调制vhdl程序及仿真
8.9.5 ask解调方框图及电路符号
8.9.6 ask解调vhdl程序及仿真
8.10 二进制频移键控调制器与解调器设计
8.10.1 fsk信号的产生
8.10.2 fsk信号的解调
8.10.3 fsk调制方框图及电路符号
8.10.4 fsk调制vhdl程序及仿真
8.10.5 fsk解调方框图及电路符号
8.10.6 fsk解调vhdl程序及仿真
8.11 二进制相位键控调制器与解调器设计
8.11.1 绝对调相和相对调相
8.11.2 cpsk信号的产生
8.11.3 dpsk信号的产生
8.11.4 dpsk信号的解调
8.11.5 cpsk调制程序方框图及电路符号
8.11.6 cpsk调制vhdl程序及仿真
8.11.7 cpsk解调方框图及电路符号
8.11.8 cpsk解计vhdl程序及仿真
8.11.9 dpsk调制方框图及电路符号
8.11.10 绝对码一相对码转换vhdl程序及仿真
8.11.11 相对码一绝对码转换方框图及电路符号
8.11.12 相对码一绝对码转换vhdl程序及仿真
8.12 多进制数字振幅调制(mask)系统
8.12.1 多进制数字振幅调制(mask)
8.12.2 mask信号的产生
8.12.3 mask调制电路vhdl程序与仿真
8.13 多进制数字频率调制(mfsk)系统
8.13.1 多进制数字频率计制mfs
8.13.2 mfsk调制电路vhdl程序及仿真
8.14 多进制数字相位调制(mpsk)系统
8.14.1 多进制数字相位调制(mpsk)
8.14.2 4psk信号
8.14.3mpsk调制电路vhdl程序及仿真
8.14.4 mpsk解制电路vhdl程序及仿真
8.15 数字基带信号的传输码型发生器设计
8.15.1 常见的几种基带码
8.15.2 基带码发生器方框图及电路符号
8.15.3 基带码发生器vhdl程序与仿真
8.16 采用测频法的数字频率计
8.16.1 设计要求
8.16.2 系统组成
8.16.3 程序设计与仿真
8.17采用等精度测频原理的频率计
8.17.1 设计要求
8.17.2 测频原理及误差分析
8.17.3 系统组成
8.17.4 程序与仿真
8.18 电子琴设计
8.18.1 设计要求
8.18.2 系统组成
8.18.3 模块设计
8.18.4 程序设计与仿真
8.19 自动升降电梯控制器设计
8.19.1 设计要求
8.19.2 系统组成
8.19.3 模块设计
8.19.4 程序设计与仿真
8.20 电子时钟设计
8.20.1 设计要求
8.20.2 系统组成
8.20.3 模块设计
8.20.4 程序设计与仿真
8.21 自动售货机控制系统设计
8.21.1 设计要求
8.21.2 系统组成
8.21.3 程序设计与仿真
8.22 出租车自动计价器设计
8.22.1 设计要求
8.22.2 系统组成
8.22.3 模块设计
8.22.4 程序设计与仿真
8.23 多功能波形发生器设计
8.23.1 设计要求
8.23.2 系统组成
8.23.3 模块设计
8.23.4 程序设计与仿真
8.24 步进电机定位控制系统设计
8.24.1 设计要求
8.24.2 系统组成
8.24.3 模块设计
8.24.4程序设计与仿真
本章小结
思考题与习题
附录a 相关网址
附录b ic和fpga专业术语的中英文对照
参考文献
《桥渡设计原理与实践》对桥渡设计原理进行全面介绍,涉及河道水力基础、泥沙运动力学基础、河道整治方法,及桥渡冲刷计算等,并列举典型的桥渡设计实例。