【技术实现步骤摘要】
嵌入式存储接口数据传输方法、装置、计算机设备及介质
本专利技术涉及存储器,更具体地说是指嵌入式存储接口数据传输方法、装置、计算机设备及介质。
技术介绍
闪存存储系统中接口和主机进行的数据传输,有两个信息是必须提供的,一个是数据块的起始逻辑地址,另一个是数据块的大小,但是在eMMC和TF卡中,多块数据传输有个特殊的场景,它没有提供数据块的大小,主机要求eMMC或TF卡的接口IP一直进行数据传输,直到接收到主机发出的停止数据传输的命令。不带计算模块的多块数据读写是困扰嵌入式存储接口数据传输的一大技术点,由于不知道主机期望的真实数据大小,固件算法无法判断命令何时结束、传输多少数据结束,只有额外准备子命令节点和数据,直到接收到主机下发的停止数据传输命令,如图1所示,整个通路上包含三种状态的子命令节点:已写入NANDFlash的节点、对应数据已完成传输但是未写入NANDFlash的节点和数据未完成传输的节点,数据缓存区也存在三种状态的缓存单元:已完成数据传输的单元、等待数据传输的单元和空闲单元。当未接收到停止数据传输命令前,这三种节点和缓存单元循环分配、使用和完成,推动主机 ...
【技术保护点】
1.嵌入式存储接口数据传输方法,其特征在于,所述方法包括:设置缓存区管理模块;获取需要传输的数据,进行数据传输;将DMA回收缓存单元的位置移至DMA数据传输完成线处,进行计算,获取相关信息;根据相关信息,回收已传输的数据;重置缓存区管理模块的管理信息。
【技术特征摘要】
1.嵌入式存储接口数据传输方法,其特征在于,所述方法包括:设置缓存区管理模块;获取需要传输的数据,进行数据传输;将DMA回收缓存单元的位置移至DMA数据传输完成线处,进行计算,获取相关信息;根据相关信息,回收已传输的数据;重置缓存区管理模块的管理信息。2.根据权利要求1所述的嵌入式存储接口数据传输方法,其特征在于,设置缓存区管理模块的步骤中,所述缓存区管理模块包括算法模块提交缓存单元的位置、算法模块回收缓存单元的位置、DMA配置缓存单元的位置、DMA回收缓存单元的位置以及DMA数据传输完成线中至少一个。3.根据权利要求2所述的嵌入式存储接口数据传输方法,其特征在于,获取需要传输的数据,进行数据传输的步骤,包括以下具体步骤:获取数据传输请求;对DMA进行配置;利用接口传输数据。4.根据权利要求2所述的嵌入式存储接口数据传输方法,其特征在于,将DMA回收缓存单元的位置移至DMA数据传输完成线处,进行计算,获取相关信息的步骤,相关信息包括已完成传输的数据量。5.根据权利要求2所述的嵌入式存储接口数据传输方法,其特征在于,根据相关信息,回收已传输的数据的步骤,包括以下具体步骤:将算法模块回收缓存单元的位置移至DMA数据传输完成线处;根据数据量回收已传输的数据。6.根据权利要求1至5任一项所述的嵌入式存储接口数据传输方法,其特征在于,重置缓存区管理模块的管理信息的步骤,包括以下具体步骤:判断数据回收是否完成;若...
【专利技术属性】
技术研发人员:周冬华,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。