基于AXI总线协议的SPI控制器设计与验证

来源 :兰州理工大学 | 被引量 : 5次 | 上传用户:xxzxzzm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子设计技术日新月异的发展,近年来,系统级芯片(System-on-a-Chip,So C)设计技术已经在集成电路发展的各个领域里得到广泛应用。工程师都希望自己的设计可以和更多的电子设备进行通信,因此,如今很多芯片都支持传统串行外设接口(Serial Peripheral Interface,SPI)、通用串行总线(Universal Serial Bus,USB)等等其他电子设备接口。其中,SPI协议因其电路结构简单、通信可靠等诸多优点,在低速外部设备中得到广泛应用。本文通过研究Motorola公司的SPI协议以及ARM公司的高级可扩展接口(Advanced e Xtensible Interface,AXI)协议,设计了一种支持AXI总线传输的SPI控制器模块,该设计实现了支持多请求功能和支持乱序访问功能。论文重点介绍了该SPI控制器模块的设计原理和验证方法。首先,论文依据SPI协议基本原理给出了该SPI控制器模块的整体架构设计,并根据AXI协议端口特点对SPI控制器模块接口信号进行扩展,增加与AXI总线通信的接口,使得SPI控制器可以与AXI总线之间进行通信,能够更广泛地应用于不同的So C系统中。该SPI控制器模块由控制寄存器、扩展寄存器、数据寄存器、状态寄存器、SPI控制模块、读写模块、标识(Identification,ID)控制模块和移位寄存器等子模块构成。该SPI控制器模块支持读请求、读请求应答、写请求、写请求应答四种传输模式。其次,在完成SPI控制器模块寄存器传输级(Register Transfer Level,RTL)设计基础上,验证了若干待测功能点。基于验证方法学手册(Verification Methodology Manual,VMM)验证方法,利用System Verilog语言为该SPI控制器模块设计搭建层次化的随机验证环境,对该论文设计的SPI控制器模块进行充分验证。再次,利用Synopsys公司的Verilog模拟器编译(Verilog Compile Simulator,VCS)仿真工具对设计进行代码覆盖率统计、分析代码覆盖率并针对代码覆盖率报告结果适当添加限制条件提高代码覆盖率。对SPI控制器代码添加功能覆盖率组统计功能覆盖率。最后,对SPI控制器模块进行RTL代码综合,评估设计面积、时序、功耗。验证结果表明:本文设计的SPI控制器完全兼容SPI协议,在功能上达到了预期目标,可以灵活地应用到基于AXI总线协议的典型So C系统中,可与多种具有SPI接口的电子设备进行通信。此外,采用基于VMM方法学搭建参数可配置的随机验证环境有效提高了设计的验证效率。
其他文献
手势检测与跟踪是计算机视觉领域中一个非常重要的研究课题,作为手势识别、信息检索、人机交互等热门领域的一项关键技术,手势检测与跟踪技术受到越来越多的研究者的青睐。  
本文对高精度智能仪表的研究主要包括两个方面:第一,实现对交直流电参量的高精度测量;第二,实现对可编程仪器标准命令的智能化解析。文中首先对交直流电参量的测量原理进行了
纸机干燥部是造纸生产中比较重要的环节,面对当今社会能源紧缺现象,实现干燥部节能降耗已经成为造纸业关注的主要问题之一。在很长一段时间里,由于对纸机蒸汽冷凝水热力控制系统
学位
随着现代技术在空气动力学,复合材料,惯性导航系统的发展,以及先进的电子技术,机器人技术和计算机技术领域取得的成就,无人驾驶飞机系统有望提高到的一个新的水平。虽然无人机已经
无速度传感器矢量控制技术是在常规带速度传感器矢量控制技术的基础上发展起来的。它提高了交流传动系统的可靠性,降低了系统的实现成本,其核心问题是如何准确的获取电机转子
电能是一种最为广泛使用的能源,随着电力电子器件在电力系统中的广泛使用,电能质量问题已经越来越受到人们的关注。对电能质量进行快速的检测和准确的分类,进而进行有效的治理是
随着人口老龄化的加剧,听力缺失人群逐年增加,在现代医学中,听力缺失的治疗手段有限,所以佩戴助听器就成为目前最好的解决方法。由于数字助听器体积小、功耗低、性能强大,所
永磁同步电动机是现代工业设备中重要的运动部件,因其结构紧凑,气隙磁通密度大,功率密度高,转矩惯性比和转矩容量高等特点,在机床伺服的工业领域倍受青睐,已经逐渐成为伺服执
在以宽带码分多址技术为基础的第三代移动通信系统中,功率控制技术是其关键技术之一,是推进码分多址系统发展的核心技术。功率控制技术可以减小干扰对码分多址系统的影响,克
制氧系统是工业生产中不可或缺的工艺系统,它的主要功能是为工业生产提供氧气和氮气,以满足工业生产对氧气的需要。伴随着制氧系统设备的大型化、自动化、复杂化,制氧设备的