【技术实现步骤摘要】
闪存转换层算法的验证方法、装置及系统
本申请涉及计算机
,尤其涉及一种闪存转换层算法的验证方法、装置及系统。
技术介绍
在固态硬盘(SolidStateDisk,SSD)中,闪存转换层((FlashTranslationLayer,FTL)是固态硬盘的闪存芯片与主机基本系统之间的转换层,FTL算法不仅完成逻辑地址(LogicalBlockAddress,LBA)到物理地址(PhysicsBlockAddress,PBA)的逻辑映射,使得主机能够正确读写和擦除闪存中的数据,同时FTL算法还兼顾垃圾回收和损耗均衡等多方面任务,所以说FTL算法是SSD固件的核心部分。FTL在开发过程中必须要经过多次算法验证,而目前搭建完整的验证环境主要由主机、SSD控制器和快闪存储器阵列构成,并将FTL算法内置在SSD控制器中。由于SSD主控、闪存颗粒等器件产品价格都普遍较高,同时闪存读写、擦除操作次数也是有限的,在开发过程中又极易损耗,且各厂家的主控芯片都有各自的构架,无法使用一套通用的固件来适应不同的主控,这些都将导致FTL开发 ...
【技术保护点】
1.一种闪存转换层算法的验证方法,应用于通用串行总线主设备,所述通用串行总线主设备与多个存储设备连接,其特征在于,包括:/n将所述多个存储设备组成的多个分区模拟成多通道闪存;/n将闪存转换层算法植入通用串行总线主设备的驱动层中,以便所述通用串行总线主设备驱动所述多通道闪存进行数据读写以验证所述闪存转换层算法;/n其中,所述多个存储设备中的每一个均被模拟成所述多通道闪存的通道。/n
【技术特征摘要】
1.一种闪存转换层算法的验证方法,应用于通用串行总线主设备,所述通用串行总线主设备与多个存储设备连接,其特征在于,包括:
将所述多个存储设备组成的多个分区模拟成多通道闪存;
将闪存转换层算法植入通用串行总线主设备的驱动层中,以便所述通用串行总线主设备驱动所述多通道闪存进行数据读写以验证所述闪存转换层算法;
其中,所述多个存储设备中的每一个均被模拟成所述多通道闪存的通道。
2.根据权利要求1所述的方法,其特征在于,所述将闪存转换层算法植入通用串行总线主设备的驱动层中之后,所述方法还包括:
验证所述闪存转换层算法。
3.根据权利要求2所述的方法,其特征在于,将所述多个存储设备组成的多个分区模拟成多通道闪存之后,所述方法还包括:
向所述多通道闪存中写入数据;
校验向所述多通道闪存中写入的数据是否正确;
所述验证所述闪存转换层算法,包括:
在写入的数据被校验通过后,验证所述闪存转换层算法。
4.根据权利要求1所述的方法,其特征在于,所述将所述多个存储设备组成的多个分区模拟成多通道闪存,包括:
将多个eMMC控制器、多个SD卡、多个TF卡或多个U盘组成的多个分区模拟成所述多通道闪存。
5.一种闪存转换层算法的验证装置,其特征在于,应用于通用串行总线主设备,所述通用串行总线主设备与多个存储设备连接,其特征在于,包括:
模拟模块,被配置成将所述多个存储设备组成的多个分区模拟成多通道闪存;
第一写入模块,被配置成将闪存转换层算法植入通用串行总线主设备的驱动层中,以便所述通用串行总线主设备驱动所述多通道闪存进行数据读写以验证所述闪存转换层算法;
其中,所述多个存储设备中的每一个均被模拟成所述多通道闪存的通道。
6.根据...
【专利技术属性】
技术研发人员:梅岳辉,吕立强,
申请(专利权)人:杭州华澜微电子股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。