【摘 要】
:
SPI是串行外设接口(Serial Peripheral Interface)的缩写,它是由Motorola公司推出的一种同步串行接口技术,是一种高速的、全双工、同步的通信总线。它具有管脚数量少、通信简单、数据传输速率快的优点,被广泛应用于大量器件之中。SPI接口也经常应用于So C系统之中,它是一个使用频率超高的外围功能类型模块。但是,在SPI协议要求中,没有指定的流控制信号,这样就容易在数据传
论文部分内容阅读
SPI是串行外设接口(Serial Peripheral Interface)的缩写,它是由Motorola公司推出的一种同步串行接口技术,是一种高速的、全双工、同步的通信总线。它具有管脚数量少、通信简单、数据传输速率快的优点,被广泛应用于大量器件之中。SPI接口也经常应用于So C系统之中,它是一个使用频率超高的外围功能类型模块。但是,在SPI协议要求中,没有指定的流控制信号,这样就容易在数据传输的过程中造成数据的丢失。因此,对SPI接口进行改进设计就显得尤为重要。本文在遵循SPI基本协议和时序的前提下,对其进行改进设计,可以让SPI接口与外围器件通信的可靠性增加,同时也为软件方面减少负担。本课题源于企业项目,主要开展SPI协议接口的设计与验证工作。本文在深入了解SPI协议的基本时序及工作模式的基础上,采用Verilog HDL语言,完成了8位/16位帧传输格式选择、可编程的数据顺序(MSB在前或LSB在前)和可编程的CRC校验的功能设计。所设计的SPI接口具有如下特点:支持单字节和双字节的数据帧传输,使得该接口具有了较大的灵活性;还具有大、小端模式的两种编程顺序可以选择,使得其对不同架构的芯片具有很好的适应性;并且加入了可变换的CRC生成多项式,从而进一步保证了数据传输的正确性。此次设计的兼具以上多种功能的SPI接口,经验证时序与设计要求一致,数据传输完整,达到了设计要求。为了加速SPI的设计,本文选择UVM验证方法学作为设计平台的基础,使用System Verilog语言搭验证平台,分别对以上功能点作了详细的验证。首先根据SPI的设计特点分析出了验证平台的主要架构,然后对平台的组件,如驱动器、监测器、寄存器模型等进行设计,接着构造测试用例并生成激励,最后对验证平台的结构进行优化。在该验证平台中,在环境的顶层将待测设计例化两份,分别作为主机和从机,实现数据的对收对发的操作;采用虚接口完成了多种激励的同步,使验证平台可以同时进行寄存器的配置和数据包的发送;采用受约束的随机化测试,并增加注入异常激励的功能,从而实现验证过程的完备性。在编译脚本中加入代码覆盖率选项,完成了对验证平台的覆盖率测试。覆盖率统计结果为:各模块的代码覆盖率均达到98%以上,满足验证要求。所设计的验证平台,采用UVM验证方法学在一定程度上弥补了传统的验证平台维护困难、复用性差的不足,为今后对SPI接口验证作更深入的研究具有一定的参考意义。本文在深入分析了SPI接口工作原理的基础上,根据设计要求完成了指定功能点的设计;在Synopsys公司的VCS软件环境的支持下,采用System Verilog语言和UVM方法学,搭建了一个具有层次化的可用于SPI接口IP核验证的结构化平台,实现了对提取功能点的验证,并完成了代码覆盖率的统计。通过本课题对SPI协议接口的设计与验证的研究,使得SPI接口与外围器件通信时可靠性增加,也为今后搭建高效的SPI接口的验证平台提供了技术参考。
其他文献
近年来,网络化系统的控制问题成为研究的热门领域。相比于传统的依赖中心的集中式算法,分布式算法具有无需中心节点,数据分散在网络各个节点的特点,以其分布性、可扩展性、自主性、鲁棒性等性质广泛应用于智能电网、机器学习、云计算、传感器网络以及无人机等领域。在实际情况中,智能体往往会受到多种条件的制约,如何在约束条件内寻求整个网络的最优决策具有重要的现实意义。因此,研究约束条件下的多智能体系统的分布式优化具
近年来,课堂导入在思想政治课教学领域引起了众多教师的关注,广大一线教师积极适应新课程改革的要求,以生动形象的教学促进学生素质的全面发展。课堂导入是课堂教学的基本环节之一,不同课程的课堂导入有共性也有个性,虽然课堂导入在整堂课的教学环节中所占比重不多,且要服务于后续的教学任务,但课堂导入对教学质量的影响不容忽视。若能恰当地进行课堂导入,就能够有效地集中学生的注意力,激发参与学习的热情,营造良好的课堂
随着人工智能、云计算、大数据移动互联网的快速发展,文本、图形、图像、视频等各类数据文件急剧增多,人们的用户终端也从单一的PC发展为手机、PDA等多种电子设备的融合共生,带来即时通讯、社交网络、内容分享、自媒体等各类用户应用的蓬勃发展,今天用户之间的协同协作更加紧密,终端之间的数据共享更加频繁,因此高效、可靠、灵活的文件与数据同步技术成为大数据时代至关重要的用户需求。现有的文件同步系统多采用客户-云
作为一名在医药类高职院校工作的教师,笔者深刻感受到福建医药类高等职业教育发展面临的压力逐年扩大。一方面,近年来,福建省政府虽然接连下发各类文件支持高职教育,特别是医
在线性回归问题中,L2损失函数y-Xβ‖22取得了巨大的成功。但是它受异常值的影响比较大。L1损失函数‖ y-Xβ‖1比较稳健,近年来关于它的算法也取得了突破性进展。但是它对比
近些年来,随着战场环境越来越复杂,传统的有源雷达在工作时会发射大功率电磁波,时时刻刻都有被敌方发现的威胁,因此传统雷达的应用也受到了限制,国内外越来越多研究人员对本身不发射电磁波的外辐射源雷达提高了关注。基于外辐射源雷达独有的体制,使其具有成本低、体积相对小、功耗低、不易被发现且不易被干扰等优势,可以预见外辐射源雷达的应用前景相当广泛,同时也是当前国内外雷达领域研究的热点。本文基于北斗卫星为辐射源
互联网经济迅速发展,网络上由用户产生的数据越来越多,且大部分是文本数据。巨量的数据中蕴含众多有价值的信息,如何从复杂的文本数据中挖掘有价值的信息是一个重要的挑战。在众多文本挖掘任务中,关系提取是当前研究热点,不仅有重要的理论价值,而且在生物信息学、电子商务、社交网络、信息检索等场景中有着广泛应用。当前研究中,基于深度学习的判别式模型取得了良好的性能,该类模型需要大量的标签数据,然而获取高质量标签的
当前,文化软实力是综合国力竞争的重要内容,中国也提出建设社会主义文化强国。同时,在纷繁复杂的多元文化交流碰撞中维护好国家文化安全尤为重要。布哈林是苏联著名的马克思
政府及社会各界多年来一直致为于构建多层次、高质量的社区居家养老服务体系建设,虽取得一定成效,但仍面临建设中不足和问题,其中社区居家养老设施空间分布的不均衡问题值得关注。社区居家养老设施作为满足社区内老年人居家上门服务、助餐服务和托养服务等需求的重要设施载体,对社区居家养老服务的发展起着重要的支撑作用,因而社区居家养老设施资源空间配置合理与否是社区居家养老服务能否发挥作用的关键。本文旨在以公共设施区
目的探讨长链非编码RNA ITGB1在胆囊癌转移中的作用并探索相关机制。方法前期工作中我们利用高转移胆囊癌细胞株GBC-SD/M及其亲本细胞株GBC-SD行LncRNA芯片分析,发现Lnc-ITGB