基于交互的MCU验证技术实现及SPI模块验证
本文选题:MCU芯片 切入点:系统级验证 出处:《西安电子科技大学》2015年硕士论文 论文类型:学位论文
【摘要】:近年来,随着信息技术的发展,集成电路行业得到了广泛的重视。2014年我国还发布了《国家集成电路产业发展推进纲要》,再一次强调了发展集成电路的国家级战略。在新时代的信息技术发展中,尤其是在关于智能传感、自动化控制和物联网(IoT)等相关信息产业增长点上,各种配套的传感器、无线传输器件及高集成度微控制器的出货量都在以规模化的速度在增长。作为各种智能感知系统的节点和核心,微控制器长久不衰,并得到不断的更新迭代,功能越来越强大,体积越来越小,功耗甚至可以用一块纽扣电子待机十年以上。新技术的注入和高度集成化的功能叠加,使得MCU(微控制单元)的市场的产业总值不断扩大,据相关统计,整个MCU市场2014年将超过34亿美元。可以预见,小小的MCU差异化竞争将更加白热化,谁能更快地适应市场推出高性价比的产品,将会获得更广阔的发展空间。这需要集成电路设计各个流程和时间赛跑,而作为SoC芯片中用时最多的验证流程来说,显得需要更多的创新和技术去完成验证过程。本文以新款低功耗ARM Cortex M0+微控制器芯片设计项目为依托,在原有验证方法和技术的基础上实现改进,在SoC(片上系统)验证平台设计中运用较为新颖的CAPI交互技术,降低了MCU系统级验证的验证工作周期,加速产品的流片上市。基于CAPI交互验证是通过验证平台AHB(高级高性能总线)总线协议解码模块(AHB protocol decoder)对芯片AHB总线的检测来读取规定好的总线时序,并解析读写的内容确定预先设定的操作行为,映射验证平台中相关的操作和配置。验证平台上添加总线解码模块后,实现了与DUT物理上的交互通道。在芯片的总线上的每次时序变化都是根据总线协议的标准变化的,这些变化是外部设备和处理核心发出指令转化而成的,验证平台对总线的检测从而读懂行为也是根据应用的总线协议为基础实现的,在物理通道基础上,通过软件编写CAPI交互函数接口,利用函数编写测试案例,完成了验证平台和DUT(待测设计)两者的统一配置,减少出错的几率。实现测试案例完全基于C语言的编写,而且测试案例可以在不同的功能点中实现系统级切换,在一个C程序中完成多次验证变化,提升了系统级验证的覆盖点和稳定性,更接近芯片实际应用。通过设计CAPI的应用接口函数也能增加测试案例的可读性,利于程序的编写和维护,实现数据对比,生成验证日志报告,达到缩短验证工作周期的目的。最后本文阐述了CAPI交互技术在MCU芯片中SPI模块中的验证应用,包括基本寄存器测试,发送测试,最大传输速度测试,中断系统配合测试,DMA配合测试,系统停止唤醒及系统等待唤醒等SPI相关的SoC系统级验证,展示了此验证方法的良好效果。通过项目的实践证实,本文介绍的验证方法在SoC系统级验证时,提高了工作效率,显示了很好的实用性和复用性,值得借鉴和推广。限于篇幅,本系统级验证中需要改进的点还有很多,将在以后的工作中进一步的完善。
[Abstract]:......
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN402
【相似文献】
相关期刊论文 前10条
1 朱若磊;;基于主动侦测的模块拦截行为分析[J];计算机应用与软件;2010年12期
2 徐家福,杨芙清,仲萃豪;模块:一种结构化的程序设计工具[J];电子学报;1982年06期
3 曹雪梅;管理程序设计的几个主要模块[J];内蒙古电大学刊;2001年01期
4 朱怡健,,朱敏;抽取程序模块功能的计算机辅助系统[J];小型微型计算机系统;1994年09期
5 邵毅;;对基于Web技术的计算机辅助系统设计与应用[J];计算机光盘软件与应用;2013年17期
6 陈连庆;沈宏;赵耀;;华北煤炭医学院视频资源获取模块的设计与开发[J];华北煤炭医学院学报;2008年06期
7 李红宇;试论计算机在编辑部管理中的应用[J];云南大学学报(自然科学版);1995年S2期
8 朱堂全;Authorware技巧两招[J];电子与电脑;2001年06期
9 胡贯荣,阳富民;Linux核心动态模块技术的分析[J];计算机工程与设计;2001年03期
10 纪双龙;;浅析MELINETS下采访模块特点[J];黑龙江科技信息;2007年23期
相关会议论文 前6条
1 冯玉龙;陈宏文;;船艇配积载模块的设计与实现[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
2 阿不都卡地尔·阿不都热依木;李生祯;;Dancontrol TAC84振动保护模块功能分析[A];中国农业机械工业协会风能设备分会2012年度论文集(上)[C];2012年
3 陈瑞海;;检验科试剂耗品管理软件模块的开发与应用[A];2009年浙江省检验医学学术年会论文汇编[C];2009年
4 董盟盟;陈跃跃;李振涛;;全定制硬宏模块LIB验证方法[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
5 王晓丽;安丰涛;黄建光;耿兴广;李莉;郭洪涛;许磊;李雪;康洁;;QM模块在宣钢ERP系统中的设计及应用[A];2009年河北省轧钢技术与学术年会论文集(上)[C];2009年
6 冯定;唐海雄;周魁;胡泽刚;徐杰;黄朝斌;柳进;李寿勇;;模块钻机的现状及发展趋势[A];2008年石油装备学术年会暨庆祝中国石油大学建校55周年学术研讨会论文集[C];2008年
相关重要报纸文章 前3条
1 江苏 无可尚人;iPhone 4s WiFi选项变灰的解决办法[N];电子报;2014年
2 本报记者 郑大奇;SAP研发管理精要[N];计算机世界;2001年
3 李志华;模块化编组的基本特征[N];解放军报;2007年
相关博士学位论文 前2条
1 奚家文;论心理的具身性功能模块观[D];华东师范大学;2014年
2 黎刚果;基因模块识别与分析相关问题研究[D];国防科学技术大学;2010年
相关硕士学位论文 前10条
1 朱皓俊;面向功能的模块创建技术研究[D];国防科学技术大学;2006年
2 慈元卓;装备模块化设计中的模块创建研究[D];国防科学技术大学;2004年
3 王欣;中国电信综合业务开通模块的设计与实现[D];哈尔滨工业大学;2008年
4 王欢;嵌入式技术在新型交换模块中的应用[D];青岛大学;2008年
5 翟郁竹;网上售书系统的设计与开发[D];吉林大学;2012年
6 韩茜;甘肃省气象局综合管理信息系统与部分模块设计及功能实现[D];兰州大学;2013年
7 尚林峰;上海银行大前置系统宁波财税模块的实现[D];华东师范大学;2007年
8 何雷;汽车专家系统—维修指导模块的设计与实现[D];吉林大学;2008年
9 张海瑞;云平台自动化部署模块的设计与实现[D];哈尔滨工业大学;2013年
10 张鹏;基于3G的健康监测终端及定位系统[D];北京邮电大学;2012年
本文编号:1629077
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1629077.html