搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
基于VHDL的CPLD/FPGA开发与应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787118064025
  • 作      者:
    张丕状,李兆光编著
  • 出 版 社 :
    国防工业出版社
  • 出版日期:
    2009
收藏
内容介绍
    《基于VHDL的CPLD/FPGA开发与应用》以Xinlinx公司和Alter公司的CPLD/FPGA开发环境为基础,对VHDL硬件描述语言、CPLD/FPGA开发应用及相关知识做了系统和完整的介绍,使读者掌握CPLD/FPGA在电路设计中的基本方法及实用技术。全书共分8章。第1章介绍EDA基本概念和CPLD/FPGA开发的基本设计方法;第2章介绍几种PLD器件的典型结构和原理;第3章、第4‘章介绍VHDL语言的基本概念、框架和语法知识;第5章介绍典型的数字电路的VHDL参考设计;第6章介绍可编程器件的开发环境;第7章介绍片上可编程系统SOPC的设计入门;第8章以数据采集系统中控制器的设计为例,详述了VHDL语言在实际工程设计中的应用。《基于VHDL的CPLD/FPGA开发与应用》可作为高等学校电气信息类、电子信息类及其他相近专业本科生和研究生教材,也可作为有关工程技术人员的参考书。同时,也希望对于从事数据采集技术研究的技术人员能有一定的帮助。
展开
精彩书摘
    第2章 可编程逻辑器件<br>    2.4 FPGA<br>    FPGA(Field Programmable Gate Array)即现场可编程门阵列,是大规模可编程逻辑器件除CPLD外的另一类PLD器件。前面提到的CPLD和简单PLD都是基于乘积项的可编程结构,即可编程的与阵列和固定的或项组成,而FPGA使用可编程的查找表(Look Up Table,LUT)结构,用静态随机存储器SRAM构成逻辑函数发生器,它的集成度高于CPLD。<br>    2.4.1 查找表<br>    查找表是现场可编程门阵列的最小逻辑构成单元,其本质上就是一个基于SRAM的逻辑函数发生器。<br>    目前,FPGA中大多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16×1的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,<br>    这样每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。<br>    ……
展开
目录
第1章 概述<br>1.1 EDA技术的发展概况<br>1.2 EDA技术的基本内容<br>1.3 可编程逻辑器件<br>1.4 软件开发工具<br>1.5 硬件描述语言概述<br>1.6 基于EDA软件的CPLD/FPGA设计流程<br>1.7 IP核<br><br>第2章 可编程逻辑器件<br>2.1 概述<br>2.2 简单可编程器件<br>2.2.1 PLD的基本结构<br>2.2.2 PLD的表示方法<br>2.2.3 PROM<br>2.2.4 PLA<br>2.2.5 PAL<br>2.2.6 GAL<br>2.3 CPLD<br>2.3.1 CPLD的基本结构与工作原理<br>2.3.2 常用的CPLD器件<br>2.4 FPGA<br>2.4.1 查找表<br>2.4.2 FPGA的基本结构和工作原理<br>2.4.3 常用的FPGA器件<br>2.5 CPLD与FPGA的比较<br><br>第3章 硬件描述语言VHDL的基本框架介绍<br>3.1 概述<br>3.1.1 硬件描述语言的简介<br>3.1.2 VHDL与高级语言的联系与区别<br>3.2 VHDL的基本结构<br>3.2.1 实体说明<br>3.2.2 结构体(构造体)<br>3.2.3 库、程序包及配置<br>3.3 VHDL语言要素<br>3.3.1 数据对象<br>3.3.2 数据类型<br>3.3.3 基本运算符<br>3.3.4 属性<br>3.4 VHDL语言的结构体描述方式<br>3.4.1 行为描述方式<br>3.4.2 数据流描述方式<br>3.4.3 结构化描述方式<br><br>第4章 VI-IDL典型语句<br>4.1 VHDL顺序语句<br>4.1.1 赋值语句<br>4.1.2 条件控制语句<br>4.1.3 循环语句<br>4.1.4 其他顺序语句<br>4.2 VHDL并行语句<br>4.2.1 进程语句<br>4.2.2 并行信号赋值语句<br>4.2.3 元件说明与元件例化语句<br>4.2.4 生成语句<br>4.2.5 块语句<br>4.3 子程序<br>4.3.1 函数<br>4.3.2 过程<br>4.4 程序包、配置<br>4.4.1 程序包<br>4.4.2 配置<br><br>第5章 常用数字逻辑电路与VI-IDL描述方法<br>5.1 组合逻辑电路的设计<br>5.1.1 加法器<br>5.1.2 编码器、译码器<br>5.1.3 多路选择器、多路分配器<br>5.1.4 三态门及数据缓冲器<br>5.2 时序逻辑电路<br>5.2.1 时钟信号与进程<br>5.2.2 触发器的描述与置位、复位方式<br>5.2.3 寄存器<br>5.2.4 计数器<br>5.3 有限状态机的设计<br>5.3.1 状态转换图与有限状态机<br>5.3.2 Moore型的有限状态机设计<br>5.3.3 Mealy型的有限状态机设计<br>5.4 存储器的设计<br>5.4.1 只读存储器<br>5.4.2 随机存储器<br>5.4.3 FIFO(先进先出堆栈)<br>5.5 仿真方法<br>5.5.1 测试平台的概念<br>5.5.2 测试平台的编写<br>5.6 毛刺及其消除<br>5.6.1 毛刺及其产生的原因<br>5.6.2 毛刺的消除<br>5.7 CAN总线控制器<br>5.7.1 CAN总线协议<br>5.7.2 CAN通信控制器的基本框架<br>5.7.3 CAN通信控制器的具体实现<br><br>第6章 可编程器件的开发环境<br>6.1 QuartusⅡ使用入门<br>6.1.1 QuartusⅡ软件的用户界面<br>6.1.2 QuartusⅡ软件的开发流程<br>6.2 XilinxISE使用入门<br>6.2.1 XilinxISE软件的用户界面<br>6.2.2 XilinxISE软件的开发流程<br><br>第7章 SOPC设计入门<br>7.1 SOPC的基本概念<br>7.1.1 SOPC及其技术<br>7.1.2 NiosⅡ软核SOPC系统及组件<br>7.2 SOPC的硬件开发环境及硬件开发<br>7.2.1 SOPCBuilder简介<br>7.2.2 SOPC的硬件开发<br>7.3 SOPC的软件开发环境及软件开发<br>7.3.1 NiosⅡIDE软件开发环境<br>7.3.2 NiosⅡ外设及其编程实例<br>7.4 自定义外设的开发<br>7.4.1 自定义外设的VHDL描述<br>7.4.2 封装为SOPCBuilder组件<br>7.4.3 在Nios系统中添加组件<br>7.4.4 自定义外设的应用<br><br>第8章 数据采集中的控制器设计<br>8.1 数据采集的基础知识<br>8.1.1 采集速度与电路结构的关系<br>8.1.2 A/D分辨率和数据输出格式<br>8.1.3 信号采样周期<br>8.1.4 信号处理方式<br>8.1.5 多通道数据采集<br>8.1.6 触发方式<br>8.1.7 负延迟触发<br>8.1.8 常见的数据采集系统的组织结构<br>8.2 典型数据采集系统中的控制电路设计<br>8.2.1 低速多路数据采集系统中控制电路设计<br>8.2.2 带FIFO缓冲存储的多通道数据采集控制电路设计<br>8.2.3 流式信号实时处理算法的寄存器组与A/D转换控制电路设计<br>8.2.4 存储式数据采集系统中负延迟触发的控制电路设计<br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证