FPGA作为新一代集成电路的出现,引起了数字电路设计的巨大变革。随着FPGA工艺的不断更新与改善,越来越多的用户与设计公司开始使用FPGA进行系统开发,因此,PFAG的市场需求也越来越高,从而使得FPGA的集成电路板的工艺发展也越来越先进,在如此良性循环下,不久的将来,FPGA可以主领集成电路设计领域。正是由于FPGA有着如此巨大的发展前景与市场吸引力,因此,本文采用FPGA作为电路设计的首选。 @@ 随着FPGA的开发技术日趋简单化、软件化,从面向硬件语言的VHDL、VerilogHDL设计语言,到现在面向对象的System Verilog、SystemC设计语言,硬件设计语言开始向高级语言发展。作为一个软件设计人员,会很容易接受面向对象的语言。现在软件的设计中,算法处理的瓶颈就是速度的问题,如果采用专用的硬件电路,可以解决这个问题,本文在第一章第二节详细介绍了软硬结合的开发优势。另外,在第一章中还介绍了知识产权核心(IP Core)的发展与前景,特别是IP Core中软核的设计与开发,许多FGPA的开发公司开始争夺软核的开发市场。 @@ 数字电路设计中最长遇到的就是通信的问题,而每一种通信方式都有自己的协议规范。在CPU的设计中,由于需要高速的处理速度,因此其内部都是用并行总线进行通信,但是由于集成电路资源的问题,不可能所有的外部设备都要用并行总线进行通信,因此其外部通信就需要进行串行传输。又因为需要连接的外部设备的不同,因此就需要使用不同的串行通信接口。本文主要介绍了小型CPU中常用的三种通信协议,那就是SPI、I2C、UART。除了分别论述了各自的通信原理外,本文还特别介绍了一个小型CPU的内部构造,以及这三个通信协议在CPU中所处的位置。 @@ 在硬件的设计开发中,由于集成电路本身的特殊性,其开发流程也相对的复杂。本文由于篇幅的问题,只对总的开发流程作了简要的介绍,并且将其中最复杂但是又很重要的静态时序分析进行了详细的论述。在通信协议的开发中,需要注意接口的设计、时序的分析、验证环境的搭建等,因此,本文以SPI数据通信协议的设计作为一个开发范例,从协议功能的研究到最后的验证测试,将FPGA 的开发流程与关键技术等以实例的方式进行了详细的论述。在SPI通信协议的开发中,不仅对协议进行了详细的功能分析,而且对架构中的每个模块的设计都进行了详细的论述。@@关键词:FPGA;SPI;I2C;UART;静态时序分析;验证环境
资源简介:FPGA作为新一代集成电路的出现,引起了数字电路设计的巨大变革。随着FPGA工艺的不断更新与改善,越来越多的用户与设计公司开始使用FPGA进行系统开发,因此,PFAG的市场需求也越来越高,从而使得FPGA的集成电路板的工艺发展也越来越先进,在如此良性循环下,不...
上传时间: 2013-04-24
上传用户:vvbvvb123
资源简介:实现一个运行在16位数字信号处理器TMS320VC5402上的小型嵌入式TCP/IP协议栈。对TCP/IP协议中的IP协议、ARP协议、UDP协议进行分析,完成基于TCP/IP协议的嵌入式网络系统
上传时间: 2014-01-25
上传用户:aeiouetla
资源简介:基于缓冲队列的多任务网络通信代码。应用于实际的采集板系统中。
上传时间: 2015-08-19
上传用户:asdfasdfd
资源简介:基于双机互联系统的SPCP串口通信协议编写的串口通信底层类源代码
上传时间: 2015-09-27
上传用户:wmwai1314
资源简介:摘要:分析了M68HCII单片机和FX系列PLC串行通信接口的工作特性,介绍了FX系列PLC的通信协议及其与单片机通讯的设计方法,该技术已经成功应用于实际工程项目中,实际应用表明该设计结构简单,成本低,可靠性高,具有很好的推广价值。美键词:可编程序控制器;...
上传时间: 2013-10-12
上传用户:ztj182002
资源简介:1总线通信协议应用实例 (C51编写的源程序,keil)
上传时间: 2015-01-21
上传用户:ddddddos
资源简介:《Visual C++网络通信协议分析》一书的所有代码例子,都是c++的代码。
上传时间: 2015-08-20
上传用户:Zxcvbnm
资源简介:基于单片机的小型多功能数据采集器研究的硕士论文
上传时间: 2016-04-20
上传用户:wmwai1314
资源简介:LIN协议在MCS-51单片机中的实现, 介绍了LIN协议在51单片机上的实现过程。
上传时间: 2016-04-28
上传用户:zhangjinzj
资源简介:PLC(或单片机)与计算机的串口通信调试。软件根据目前PLC常用的多种串行通信协议的特点设计,数据的输入、组织和显示方式灵活多样,便于使用和观察调试。
上传时间: 2016-05-03
上传用户:youth25
资源简介:udp通信协议 软件设计用 可恶的20字
上传时间: 2013-12-18
上传用户:181992417
资源简介:串口协议捕获工具。 主要功能如下: 1.两设备之间的串口通信协议捕获; 2.通用的串口调试助手(具有单帧和多帧发送功能,并且可重复定时循环发送); 3.串口诊断功能可用于检查PC串口是否正常。
上传时间: 2014-01-20
上传用户:tedo811
资源简介:基于MAXII的RS232串口通信程序.还有使用VB编写的上位机串口通信软件。
上传时间: 2013-12-28
上传用户:skhlm
资源简介:欢迎使用“PLC串口通信调试” 本软件主要用于PLC(或单片机)与计算机的串口通信调试。软件根据目前PLC常用的多种串行通信协议的特点设计,数据的输入、组织和显示方式灵活多样,便于使用和观察调试。 在编制计算机与PLC的串口通信程序时,由于计算机和可...
上传时间: 2014-01-16
上传用户:dapangxie
资源简介:直放站的原理与应用,直放站是随着移动通信的发展而出现的一种无线通信设备。直放站的大量应用是近两年的事情,尤其随着CDMA 网开通和GSM 网的深度覆盖,制造厂家明显多,各种各样的直放站应运而生,直放站已经成为无线网络覆盖中的重要设备。
上传时间: 2015-10-02
上传用户:爺的气质
资源简介:空间通信协议SCPS_CCSDS研究综述
上传时间: 2013-11-15
上传用户:jesuson
资源简介:简单的 RS232 串口通信测试程序,可以做到资料的传送与接收
上传时间: 2015-08-05
上传用户:cccole0605
资源简介:一个非常好的小型网站源码。可适用于不同的前台界面。
上传时间: 2014-11-27
上传用户:363186
资源简介:一个完善的SHBrowseForFolder封装类 在你的应用程序中添加对GPS(全球定位系统)的支持,提供的DLL可被其它开发软件所利用(83KB)
上传时间: 2015-10-19
上传用户:邶刖
资源简介:从htm/html格式的网页文件中提取内容。将要提取内容的网页文件用鼠标拖入窗口,按回车即可完成转换。转换后的文件是与原文件同名的文本文件。 支持文件夹批量转换!
上传时间: 2014-12-19
上传用户:wangdean1101
资源简介:图书销售管理系统 1.程序基本实现用户要求 2.登录密码为12345 该密码保存在数据库的Pwd表中,程序没有直接提供修改密码的功能 若要该密码,请到数据库中直接修改 3.为了方便统计,程序利用了临时表SaleReport。
上传时间: 2014-01-09
上传用户:gtzj
资源简介:移动通信系统漫游规律研究及规律的应用等,K
上传时间: 2016-01-22
上传用户:familiarsmile
资源简介:从网上的C#串口通信源码例子转换成的C++串口通信代码——CommPort.h
上传时间: 2016-04-02
上传用户:songyue1991
资源简介:Win 32系统下的串行通信类。采用文件I/O函数提供的打开和关闭通信资源句柄及读写操作的基本接口。
上传时间: 2016-04-13
上传用户:zyt
资源简介:C51实现的采用USB1.1通信方式对FLASH进行写入的代码
上传时间: 2014-01-18
上传用户:wlcaption
资源简介:绝对好用的24c02读写程序 从24c02的地址address中读取一个字节数据 向24c02的address地址中写入一字节数据info
上传时间: 2016-06-06
上传用户:yangbo69
资源简介:能源问题对于移动自组网是非常重要的,因为移动节点只能依靠它们有限的电池供应。原先的路由算法中,选路时不 考虑节点的剩余能量,选定了一条路由后就一直用下去,直到数据传完或拓扑变更引起重选路由
上传时间: 2014-12-06
上传用户:xwd2010
资源简介:在网络的边缘路由器中并不能完全接受所到的包,所以需要用接入算法进行选择,此代码就是仿真网络中的接入控制算法,
上传时间: 2016-12-18
上传用户:wyc199288
资源简介:是关于2812 的SCI串口通信和测速测频的程序
上传时间: 2017-07-01
上传用户:lo25643
资源简介:本教程研究了线程的基础知识 — 线程是什么、线程为什么有用以及怎么开始编写使用线程的简单 程序。 我们还将研究更复杂的、使用线程的应用程序的基本构件 — 如何在线程之间交换数据、如何控制 线程以及线程如何互相通信
上传时间: 2013-12-29
上传用户:anng