血糖检测SoC系统Flash控制器的设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:banbe0602
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
糖尿病是一种严重损害人类健康的慢性疾病,可以使用便携式血糖仪监测血糖来诊治糖尿病。在便携式血糖仪芯片中,Flash控制器提供了CPU访问Flash存储器时所需要的时序控制电路。本文结合Flash存储器的特点,设计并实现了一款基于血糖检测SoC系统的Flash控制器。与传统Flash控制器相比,该Flash控制器实现了不同的程序下载方式,包括ICP下载模式、SWD下载模式以及SSP自编程模式,SWD模式和SSP模式是通过控制AHB和APB接口信号的时序来实现对Flash的擦、写和读操作,ICP下载模式通过设计实现时钟线和数据线两路的控制时序来访问Flash,简化了数据通路;在读操作的时候还加入了预取功能,采用位宽扩展技术,选用位宽为64 bit位的Flash IP,每次可以取得2个32位宽的指令,使其在程序顺序取指的场景下能够提高读取速度;实现了芯片上电之后对电源、时钟以及ADC参考电压的修调,上电的时候读取存放在Flash里面的相关数据并输出到系统控制模块进行修调;除了传统的擦写加锁操作,还新加入了读写保护机制,对每个扇区进行了擦写保护,对整个Flash存储区进行了读保护,通过设置相应关键字来判断读写保护是否生效,防止用户程序在上电启动、复位以及系统运行过程中被非法篡改和窃取。本论文通过三个阶段的验证工作来提高验证效率。在模块级验证阶段,传统的验证方法学在随机性和重用性等方面存在较大的限制,无法满足本论文验证工作的需求,因此本论文开发出基于UVM通用验证方法学的验证平台,设计并实现了Flash控制器的参考模型、计分板以及驱动器等组件,灵活运用随机激励和自动比对策略来保证验证的完备性。在系统级验证阶段,搭建了基于c语言和System Verilog语言的验证平台,设计并实现了Flash控制器的测试用例、公用库函数和启动函数等,保证系统级层面上连线以及和前后级交互的正确性。最后,在芯片流片之前实现了基于FPGA平台的原型验证,开发出软硬件协同的验证环境来模拟芯片实际运行环境对Flash控制器进行验证,为芯片的应用软件开发提供了平台,提升了软件开发的进度。本论文设计的Flash控制器模块级的代码覆盖率达到95%以上,功能覆盖率达到100%,达到验证指标;系统级验证的翻转覆盖率达到100%,表明Flash控制器在系统级互联的正确性;在FPGA阶段,将经过综合布线后带有延时信息的网表下载到FPGA板中来进行验证,验证结果表明Flash控制器的功能和性能满足系统要求。
其他文献
学位
学位
新课程改革以来,为了提升课堂教学质量,广大初中数学教育工作者积极贯彻新课程理念,对教学模式进行了不断地探究,总结出了一系列新型的教学模式。其中,单元教学模式以提升学生核心素养为出发点,教师统筹优化相关教材内容,并结合学情进行教学设计,让学生在学习过程中既形成系统的知识也提升数学核心素养。而如何立足于初中数学课堂提升单元教学模式下的教学质量,值得一线教师结合教学实践进行研究。经文献研究发现,单元教学
目前,开关电源凭借其功耗低、尺寸小、稳压范围宽等优点被广泛应用于各种电子设备中,是当今电子技术领域不可缺少的一种电源方式,但其也存在着功率因数低、可靠性不高的弊端,而这些也是现代电力电子技术需要致力于研究的重要课题。为了改进其不足之处,本文设计了一个前端带功率因数校正的交错并联双管正激变换器,论文主要研究工作如下:(1)本文介绍了减小谐波电流分量对于提高功率因数,实现“绿色电网”的重要意义,阐述了
随着互联网的普及以及信息技术的快速发展,隐写术和隐写分析引起了信息安全领域的广泛关注。隐写术的主要目的是将秘密信息隐藏于其他信息载体中并进行传输;相对应地,隐写分析是对隐藏信息进行成功检测。传统的隐写分析方法一般包括特征提取和分类器训练两个步骤。在这两个步骤中,特征表达是关键,对检测性能起到决定性作用。在过去十几年的研究中,特征表达主要依赖于人工设计,其基本思想是找到隐写操作前后信息载体中具有明显
高热流密度和狭小散热空间导致的散热问题是高性能电子设备技术进步和发展面临的瓶颈之一,为了保证电子设备工作的可靠性和稳定性,高效可靠的散热方案设计尤为重要。液冷散热器如冷板具有冷却效率高、均匀性好、便于维护等优点,为电子设备高效散热提供了有力手段。冷却通道的拓扑结构往往决定了散热器性能的好坏,而传统设计中多以经验设计为主,存在设计周期长、随机性大等缺点,将拓扑优化方法应用于通道结构设计,提高了设计自
器官分割是医学图像中的一个关键任务,也是计算机辅助诊断(CAD)、诊断干预和疾病的治疗康复计划等任务的基础。在一些放射治疗计划中,需要提前将医学影像中的目标器官精准的勾勒出来。器官标注过程需要大量的人工且非常繁琐,故极易引入人为错误。多器官分割是指使用同一个模型同时分割多个器官,这比单个的器官分割更具有挑战性。一方面,不同器官之间大小差异较大,导致数据驱动的深度学习模型容易忽视包含体素较少的小器官
学位
由于未来移动通信网络容量需求不断提升,学术界对各种可以支持大容量通信的技术展开了深入的研究。其中,多输入多输出(Multiple Input Multiple Output,MIMO)技术被认为是最具潜力的技术之一。然而,MIMO技术的应用仍然面临许多问题,尤其难以为接收端提供一种高效的检测算法。尽管最大似然(Maximum Likelihood,ML)检测已经能够获取理论上最低的误码率,但是其计
随着汽车起重机的不断发展,其在工程项目中的应用也越来越多。由于起重机在吊装时,需要人为的控制与决策吊装过程,所以会不可避免的出现操作失误或方案规划不合理等情况。针对以上问题,本文提出了多任务路径规划算法与吊装规划算法来辅助吊装人员进行吊装的作业。目前阶段汽车起重机在吊装时主要是人工操作,但在其他很多领域,已经开始使用深度强化学习来实现无人操作。作为大国重器,汽车起重机的吊装也正在向智能化方向发展,