一种支持SD3.0协议的SD卡控制器实现与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:hu549881262
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子产品的不断发展,存储设备对存储需求越来越大,大容量、小型化、高性能成为存储设备的首选条件。SD卡由于其体积小、传输快、价格低廉成为了电子产品存储扩展的主要存储媒介。为了满足某款SoC芯片对SD卡存储数据高速存取的要求,本文设计了一款SD卡控制器IP核并进行了功能验证工作。此IP核基于SD3.0协议设计,兼容SD 3.0及以下低版本协议,支持UHS-I卡高速传输并内置DMA传输功能。论文首先介绍了SD3.0协议规范,根据项目需求确定控制器规格后,论文提出了控制器的设计方案。通过自顶而下的设计思想对控制器结构进行划分并确定组成控制器各个单元的功能。此款SD卡控制器分为总线接口单元、卡接口单元、时钟域同步逻辑单元以及RAM接口单元。其中总线接口单元负责与一侧的CPU进行通信,为控制器提供外部总线接口、内部寄存器、DMA以及时钟调制功能;卡接口单元负责控制器与另一侧外接的SD卡进行通信,为控制器提供发送命令、接收响应、数据传输、CRC校验功能并为SD卡提供工作时钟;时钟域同步逻辑单元为SD卡控制器内部所有控制路径提供可靠的时钟域同步;RAM接口单元负责控制器内部数据缓存控制。论文着重对总线接口单元中时钟调制模块与DMA模块的详细设计进行说明。时钟调制模块是SD卡控制器为了满足UHS-I卡而设计,为控制器提供了一个UHS-I卡在高频下传输数据前选择最佳采样时钟的功能。此模块通过一种时钟采样算法实现时钟调制功能,为SD卡控制器提供了一个安全可靠的最佳采样时钟。DMA模块为此款SD卡控制器提供了一种新的DMA算法,使得数据传输更加高效。控制器RTL级设计完成后进行了相关功能验证工作。设计所需相关模型并搭建模块级仿真环境,完成对控制器模块级功能仿真验证,获得了100%的代码覆盖率。之后通过基于某SoC平台所搭建的仿真环境完成对控制器的系统级功能仿真验证。验证结果表明此款SD卡控制器功能符合SD3.0协议,读写功能正常,DMA模式传输正常,时钟调制功能正常,支持UHS-I卡速度模式,工作稳定可靠。
其他文献
目的评价喉头喷雾器用于经口气管插管患者口腔护理的效果。方法 随机将经口气管插管行机械通气的121例患者分为两组,试验组62例用氧气驱动喉头喷雾器冲洗加纱布球擦洗行口腔
<正>肝动脉化疗栓塞术(TACE)治疗肝癌效果显著,能明显提高患者3年生存率,目前已成为肝癌非手术治疗中的首选[1]。为了缓解TACE所致栓塞后综合征,减轻患者痛苦和恐惧心理,我科
随着社会发展步入新常态,城市规划将要如何转型、如何应对,成为业内讨论的焦点话题。本文以天津示范镇规划为切入点,剖析经验、总结问题,探讨今后小城镇规划工作的方向。
我国公款吃喝问题屡禁不止,已经到了非常严重的程度。它浪费了大量公共资源和财政资金,给国家和人民带来了不可估量的损失,影响了党和政府的形象,影响了共产党执政地位的巩固
无刷直流电机具有高效节能、动态响应快、无换相火花及较好的机械特性等优点,已被广泛应用于众多行业。传统的无刷直流电机是通过转子位置传感器得到确切的转子位置信号实现
生物传感器检测技术具有快速、灵敏、低成本等优点,已成为农产(食)品质量快速检测研究的热点。本文介绍了生物传感器的基本组成,以表面等离子体共振SPR生物传感器为例介绍了
新时期高校共青团活动呈现出内容、形式日益多样化的特点,但部分高校对大学生思想引领方面尚存在效果不佳、方法途径不够有效、影响力有限等问题;对此提出合理构建高校团内活
当前,北京市商业办公楼租售市场持续向好,越来越多的企业对商业办公楼的需求不断增大,北京商业办公楼正迎来新的快速发展期,其中,表现非常突出的就是商业办公楼的租金价格上
<正> 突出能力考查,从多方位多角度考查考生的理解能力、推理能力、设计和完成实验的能力、获取知识的能力以及分析综合能力,是当前高考的基本指导思想。这一指导思想在生物
<正> (一)自从党发出开展一个以机械化、半机械化、自动化、半自动化为中心的技术革新和技术革命运动的号召以后,立即得到了广大群众的热烈响应。全民性的技术革新和技术革命