欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    完整版SPI接口的仿真及验证毕业设计.docx

    • 资源ID:1172128       资源大小:55.69KB        全文页数:22页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整版SPI接口的仿真及验证毕业设计.docx

    1、完整版SPI接口的仿真及验证毕业设计编号毕业设计(论文) 题目:SPI接口的仿真及验证 物联网工程 学院 电子信息工程专业学生姓名 胥翔 指导教师 虞致国 副教授 二一三年六月摘要 在专用集成电路(ASIC)设计技术以及超大规模集成电路(VLSI)工艺技术的飞速发展的今天,FPGA编程的硬件电路被越来越多的应用于实现诸如SPI接口等方面。相对于软件实现,硬件具有更多的优点。SPI接口技术是一种高速高效率的串行接口技术, 主要用于扩展外设及其数据交换, 已经作为一种配置标准。作为一个标准的接口,SPI具有简单方便和节省系统资源的优点,使得大多数芯片都支持该接口。SPI接口主要应用在EEPROM、

    2、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。SPI接口的全称是Serial Peripheral Interface,串行外围接口,是由Motorola公司首先在其MC68HCXX系列处理器上定义的。现在大部分厂家都是参照Motorola的定义来设计的。因为没有确切的版本协议,所以不同厂家的SPI接口在技术上存在一定程度上的差别,甚至会引起歧义。本文是利用Verilog硬件描述语言编写出SPI总线的主机模块,经过Xilinx ISE仿真得出相应的仿真波形。根据仿真波形分析,所设计的SPI主机模块的功能是正确的,并且在Xilinx ISE中对该模块进行综合与实现。

    3、更多还原关键词:FPGA;SPI接口;Verilog;Xilinx ISEAbstract In application-specific integrated circuit (ASIC) design technology and very large scale integrated circuit (VLSI) technology rapid development today, the FPGA programming of the implementation such as SPI interface. Relative to the software, EEPROM, FLA

    4、SH, real-time clock, AD converter, and between the digital signal processor and digital signal decoder. SPI Interface is the full name of Serial Peripheral Interface, Serial Peripheral Interface, Motorola is first defined on its MC68HCXX series processors, most manufacturers are now based on the def

    5、inition of Motorola to design. This paper is to use the Verilog language to write the SPI bus of the ModelSim simulation waveform. According to the simulation waveform analysis, the design of SPI is right. Finally in Xilinx ISE in comprehensive and the implementation of the module, and completed ver

    6、ify on the FPGA.Keywords:FPGA ;SPI interface;Verilog;Xilinx ISE摘要 IAbstract II目录 i第1章 绪论 11.1 研究背景 11.1.1系统芯片的发展 11.1.2 IP核 11.1.3数据传送 21.2 SPI研究的目的及意义 31.3本文的主要工作及构架 31.3.1研究的基本内容 31.3.2技术方案 3第2章 SPI原理分析 52.1 SPI通信总线 52.2 SPI简介 52.3 SPI的工作模式 62.3.1主模式 62.3.2 从模式 72.4 SPI的传输模式 72.5 SPI协议 8第3章方案论证 11

    7、3.1 用FPGA来设计SPI 113.2 用51系列单片机实现SPI 11第4章SPI的电路设计 134.1管脚说明 134.2 SPI系统中所用的寄存器 134.3 SPI速率控制 144.4 SPI控制状态机 154.5 SPI程序设计流程图 16第5章仿真及验证 195.1仿真分析 19第6章 结论与展望 216.1结论 216.2不足之处及未来展望 21参考文献 22致 谢 23附录A 24 第1章 绪论1.1 研究背景1.1.1系统芯片的发展系统芯片(SoC:System-on-a-chip)指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。所谓完整

    8、的系统一般包括中央处理器、存储器、以及外围电路等。 SoC 是与其它技术并行发展的,如绝缘硅(SOI),它可以提供增强的时钟频率,从而降低微芯片的功耗。 随着电子技术开发应用对集成电路IC需求量的扩大和半导体工艺水平的不断进步,超大规模集成电路VLSI技术迅猛发展。当前的半导体工艺水平己经达到了亚微米水平并正在向50nm以下发展,器件特征尺寸越来越小,芯片集成规模越来越大,数百万门级电路可以集成在一个芯片上,芯片尺寸已从逻辑限制变为焊盘限制,我们必须找到与常规集成电路设计思想不同的设计方式,它就是新世纪IC设计的主流技术。SOC是微电子设计领域的一场革命,从整个系统的角度出发,把智能核、信息处

    9、理机制、模型算法、芯片结构、各层次电路直至器件的设计紧密结合起来,在单个或少数几个芯片上完成整个系统的功能,既我们可以把越来越多的电路设计在同一个芯片中,这里面可能包含有中央处理器(CPU),嵌入式内存(Embedded memory)、数字信号处理器(DSP)、数字功能模块(Digital function)、模拟功能模块(Analog function)、模拟数字转换器(ADC)以及各种外围配置(USB, MPEG)等等,这是新发展的SOC技术。SOC技术的研究、应用和发展是微电子技术发展的一个新的里程碑。SOC能提供更好的性能、更低的功耗、更小的印制板.空间和更低的成本,带来了电子系统设

    10、计与应用的革命性新变革,可广泛应用于移动电话、硬盘驱动器、个人数字助理和手持电子产品、消费性电子产品等。SOC是21世纪电子系统开发应用的新平台1。1.1.2 IP核IP(Intelligence Property)是在FPGA设计中不可缺少的组成部分,也是自底向上设计方法学的理论基础。随着数字系统设计越来越复杂,从头开始设计系统中的每一个模块是一件十分困难的事,而且会打打延长设计周期,甚至增加系统的不稳定因素。IP的出现使得设计过程变得十分简单,用户甚至只需要将不同的模块连接起来,就可以实现一个完整的系统。这样对减少产品的上市时间、赚取早起的利润十分有利。IP核是指用于产品应用专用的集成电路

    11、(ASIC)或可编程逻辑器件(FPGA)的逻辑块或数据块。将一些数字电路中常用但比较复杂的功能模块,如FIR滤波器,SDRAM控制器,PCI接口等设计成可修改参数的模块,让其他用户可以直接调用,这样就大大减轻了工程师的负担,避免重复劳动。随着CPDLFPGA的规模越来越大,设计越来越负杂,使用IP核是一个发展趋势。随着HDL的发展和标准化,世界上出现了一批利用HDL进行各种集成电路功能模块专业设计的公司。其具体任务是按常用或专用功能,用HDL来描述集成电路的功能和结构,并经过不同级别的验证形成不同级别的IP核模块,供芯片设计人员来装配或集成选用。(1)软IP核通常使用HDL文本形式提交给用户,

    12、它已经过行为级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级网表,并可以进行后续结构设计,具有强大的灵活性,可以很容易的借助EDA综合工具将其与其他外部逻辑电路结合成一体,更具不同的半导体工艺,将其设计为具有不同性能的器件。可以商品化的软IP内核的电路结构总门数一般都在5000门以上。软IP核又被称为虚拟器件。(2)硬IP核是基于某种半导体工艺的物理设计,已有固定的拓扑布局和具体工艺,并已经过工艺验证,具有保证的性能。其共给 用户的形式是电路物理结构掩模板图全套工艺文件,是可以拿来就用的圈套技术。(3)固IP核的设计深度介于软IP内核和硬IP内核之间,除

    13、了完成硬IP内核所具有的设计外,还完成门电路级综合和时序仿真设计环节,一般以门电路级网表形式提交用户使用。常用的IP内核模块有各种不同的CPU(3264位结构CISCRISC结构的CPU或816位微控制器单片机,如8051等)、3264位DSP(如320C30)、DRAM、SRAM、EEPROM、FLASH内存、AD、DA、MPEGJPEG、USB、PCI、标准接口、网络单元、编译器、编码解码器和模拟器件模块等。丰富的IP内核模块库为快速地设计专用集成电路和单片系统以尽快占领市场提供了保证2。1.1.3数据传送数据传送有串行传送和并行传送两种方法。 并行传输是构成字符的二进制代码在并行信道上同

    14、时传输的方式。例如,8单位代码字符要用8条信道并行同时传输,一次传一个字符,收、发双方不存在同步问题,速度快,但信道多、投资大,数据传输中很少采用3。串行传输是构成二进制代码在一条信道上以位(码元)为单位,按时间顺序逐位传输的方式。按位发送,逐位接收,同时还要确认字符,所以要采取同步措施。速度虽慢,但只需一条传输信道,投资小,易于实现。为此,串行传输已经成为当今外设接口的主流传输方式,为此,摩托罗拉公司开发出了同步外设接口(SPI),并随着时间不断改进,由于其占用线的资源少,且稳定可靠,该总线大量用在与EEPROM、ADC、FLASH和显示驱动器之类的慢速外设器件通信,现在很多单片机等都有SP

    15、I模块来连接外围设备,从而使主机与外设传输数据更加方便5。1.2 SPI研究的目的及意义SPI总线,是一个同步串行接口的数据总线,它具有全双工、信号线少、协议简单、传输速度快等优点。由于串行总线的信号线比并行总线更少、简单,越来越多的系统放弃使用并行总线而采用串行总线。在众多串行总线中,SPI 总线相比于I2C总线、CAN总线、USB等其他常用总线相比有很大优势,如SPI线的数据传输速度可达若干Mbps, 比I2C总线快很多。SPI 总线最典型的应用就是主机与外围设备(如EEPROM、Flash RAM、AD 转换器、LED 显示器、实时时钟等)之间的通信4。SPI接口的扩展有硬件和软件两种方法,软件模拟SPI接口方法虽然简单方便,但是速度受到限制,在高速且日益复杂的数字系统中,这种方法显然无法满足系统要求,所以采用硬件的方法实现最为切实可行。这使得与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。FPGA(现场可编程门阵列)是在PAL、GAL、PLD 等可编程器件的基础上进一步发展的产物,具有设计周期短、可重复编程、灵活性强等特点。用FPGA 设计的SPI 总线具有可扩展性强、便于修改等优点。只要对设计做简单的改动,即可对SPI 总线的数据位数、工作模式等进行扩展,充分发挥了FPGA 的优势。并FPGA是可编程并可重复擦写的,从而具有更大的灵活性,在


    注意事项

    本文(完整版SPI接口的仿真及验证毕业设计.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开