一种基于FPGA的eMMC主控制器制造技术

技术编号:24330163 阅读:73 留言:0更新日期:2020-05-29 19:20
本发明专利技术公开了一种基于FPGA的eMMC主控制器,包括eMMC顶层模块、eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块、eMMC擦除模块、CMD发送模块和CMD响应模块,eMMC顶层模块分别与eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块及eMMC擦除模块连接进行数据通信;eMMC读写模块分别与eMMC控制模块、eMMC缓存模块连接进行数据通信;eMMC擦除模块与eMMC控制模块进行数据通信。本发明专利技术对外接口简单,提供数据流接口给用户使用;对于FPGA设计时序容易收敛,使用更稳定。

【技术实现步骤摘要】
一种基于FPGA的eMMC主控制器
本专利技术属于电子信息领域,具体涉及一种基于FPGA的eMMC主控制器。
技术介绍
随着电子信息技术的高速发展,人们对智能手机、平板电脑等消费电子产品和移动多媒体设备的需求快速增长,引发了对高速大容量数据存储的需求越来越大。智能终端和移动多媒体设备对文档、图片、音频、视频等数据存储要求越来越高。而在电子产品中传统使用的NANDFLASH芯片具有兼容性差、操作复杂度高、管理难度大、传输速度慢的缺点,eMMC作为一种内嵌式存储芯片,以其接口简单、存储容量大、传输速度快和集成度高的优势,使得它在智能消费电子产品以及移动多媒体设备中广泛应用。现有的eMMC主控制器一般都是ARM处理器或者单片机进行控制,只需要调用硬件厂商底层函数进行控制就可以进行对eMMC读写,但是这种CPU控制的方法缺点在于速度低,并且随着CPU内部的多任务执行,eMMC的读写速度会越来越低。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的eMMC主控制器,该模块对eMMC协议进行精简,对IP模块的接口简洁化设本文档来自技高网...

【技术保护点】
1.一种基于FPGA的eMMC主控制器,其特征在于:包括eMMC顶层模块、eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块、eMMC擦除模块、CMD发送模块和CMD响应模块,eMMC顶层模块分别与eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块及eMMC擦除模块连接进行数据通信;eMMC读写模块分别与eMMC控制模块、eMMC缓存模块连接进行数据通信;eMMC擦除模块与eMMC控制模块进行数据通信;/neMMC顶层模块功能是封装eMMC初始化模块、eMMC读写模块、eMMC缓存模块、eMMC擦除模块、CMD发送模块和CMD响应模块,提供简易指令操...

【技术特征摘要】
1.一种基于FPGA的eMMC主控制器,其特征在于:包括eMMC顶层模块、eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块、eMMC擦除模块、CMD发送模块和CMD响应模块,eMMC顶层模块分别与eMMC控制模块、eMMC初始化模块、eMMC读写模块、eMMC缓存模块及eMMC擦除模块连接进行数据通信;eMMC读写模块分别与eMMC控制模块、eMMC缓存模块连接进行数据通信;eMMC擦除模块与eMMC控制模块进行数据通信;
eMMC顶层模块功能是封装eMMC初始化模块、eMMC读写模块、eMMC缓存模块、eMMC擦除模块、CMD发送模块和CMD响应模块,提供简易指令操作给用户使用,并且提供数据流输入和输出接口;
eMMC控制模块用于完成eMMC底层控制功能,包括读写、系统控制交互;
eMMC初始化模块功能是系统上电后,在eMMC进行正常读写之前,必须按照eMMC协议规范规定的步骤完成初始化,初始化模块的主要功能是完成对eMMC芯片的基本...

【专利技术属性】
技术研发人员:朱明明王慧娟何士浩赵斌廖志成安凯田杰徐小淇
申请(专利权)人:中国航天科工集团八五一一研究所
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1