SPI接口的仿真及验证毕业论文

上传人:大米 文档编号:470704207 上传时间:2022-11-28 格式:DOC 页数:34 大小:276.57KB
返回 下载 相关 举报
SPI接口的仿真及验证毕业论文_第1页
第1页 / 共34页
SPI接口的仿真及验证毕业论文_第2页
第2页 / 共34页
SPI接口的仿真及验证毕业论文_第3页
第3页 / 共34页
SPI接口的仿真及验证毕业论文_第4页
第4页 / 共34页
SPI接口的仿真及验证毕业论文_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《SPI接口的仿真及验证毕业论文》由会员分享,可在线阅读,更多相关《SPI接口的仿真及验证毕业论文(34页珍藏版)》请在金锄头文库上搜索。

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

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

3、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 hardware circuit is more and more used in implementation such as SPI interface. Relative

4、 to the software, hardware has more advantages.As a standard interface, SPI has advantages of simple and convenient and saving system resources, makes the most of the chip is supported by the interface.SPI interface block is mainly used in EEPROM, FLASH, real-time clock, AD converter, and between th

5、e 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 definition of Motorola to design. This paper is to u

6、se the Verilog hardware description language to write the SPI bus host module, the simulation of the ModelSim simulation waveform. According to the simulation waveform analysis, the design of SPI host module function is right. Finally in Xilinx ISE in comprehensive and the implementation of the modu

7、le, and completed verify on the FPGA.Keywords:FPGA ;SPI interface;Verilog;Xilinx ISEI目录目录摘要IAbstractII目录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章方

8、案论证113.1 用FPGA来设计SPI113.2 用51系列单片机实现SPI11第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附录A24iSPI接口的仿真及验证 第1章 绪论1.1 研究背景1.1.1系统芯片的发展系统芯片(SoC:System-on-a-chip)指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。所谓完

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

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

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

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

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

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

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号