存储设备筛选装置及方法

文档序号:6782223阅读:157来源:国知局
专利名称:存储设备筛选装置及方法
技术领域
本发明涉及到一种电数字数据处理,特别涉及一种存储设备筛选装置及 方法。
背景技术
目前,闪存市场日新月异,闪存技术变化层出不穷。闪存厂商工艺改进 及生产速度提升,将淘汰掉很多不符合出厂标准的闪存,这些闪存中含有大 量可用的闪存空间,如果废弃将造成巨大浪费。
因此回收利用已淘汰闪存成为一项重要工作。回收利用闪存首先需对闪 存进行扫描检测,筛选出可用闪存,再对其加工然后量产出货。
为实现筛选闪存,现有技术的做法是由专用芯片对闪存进行扫描斗企测, 判断闪存是否可用。但现有的一专用芯片只对应扫描一种类型的闪存,如果 被扫描闪存有多种类型、构架或者容错位,专用芯片就无法完成对多种类型 闪存的扫描检测,往往需重新制作专用芯片,费时耗力,效率不高。

发明内容
本发明提供的目的之一为提供一种存储设备筛选装置及方法,扫描筛选 不同类型存储设备的目的。
本发明提出一种存储设备筛选装置,包括
检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接 并对其进行纟全测;
逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提 供硬件逻辑配置信息。
优选地,还包括配置信息接收模块,分别与外部设备和逻辑存储模块连 接,接收外部设备中的硬件逻辑配置信息,以及将所接收到信息发送至逻辑 存储模块中存储。
优选地,所述配置信息接收模块还包括连接单元和发送接收单元,分 别与外部设备连接通信和向外部设备转发请求,及接收外部设备发送的硬件
逻辑配置信息。
优选地,所述检测模块还包括管理单元,分别与FPGA单元和逻辑存储模 块连接,控制管理及更换FPGA中硬件逻辑配置信息。优选地,所述硬件逻辑配置信息包括ECC纠错位数、修改读写逻辑、指 令、随机存储器容量和/或只读存储器容量。
本发明提出 一种基于存储设备筛选装置的存储设备筛选方法,包括步骤: 辨识所连接的存储设备;
判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测所连接存 储设备,得出筛选结果;如否,则进行下一步骤; 更换硬件逻辑;
扫描检测所连接存储设备,得出筛选结果。 优选地,所述更换硬件逻辑的步骤包括
搜寻逻辑存储模块,确定逻辑存储模块中是否有与所连接存储设备相匹 配的硬件逻辑配置信息;如有,检测模块接收所需硬件逻辑配置信息,更换 硬件逻辑;否则,进行下一步骤;
配置信息接收模块转发请求至所连接的外部设备; 检测模块接收所需硬件逻辑配置信息,更换硬件逻辑。
本发明通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储设备的
目的。


图l是本发明第一实施例中装置结构示意图2是本发明第二实施例中装置结构示意图3是本发明第二实施例中装置工作流程示意图4是本发明第二实施例中装置与计算机连接结构示意图5是本发明第二实施例中计算机的工作流程示意图6是本发明第三实施例中方法步骤示意图7是本发明第四实施例中方法步骤示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施例方式
本发明提出第 一实施例,提供的存储设备筛选装置可筛选不同类型的存 储设备,简化检测程序,提升筛选效率。
请参照图l,本实施例存储设备筛选装置,包括^f全测模块10,至少包括可更换硬件逻辑的FPGA(现场可编程门阵列)单元IOO,与被测存储设备20连接, 对其所连接的存储设备20进行检测;逻辑存储模块ll,存储硬件逻辑配置信 息,与上述^^测模块10连接,为其提供硬件逻辑配置信息。
上述检测模块IO,首先对与其连接的存储设备20进行辨识;如果通过辨
扫描测试,辨别出存储设备20的口优劣;'如果通过辨识发现不相匹配,则上述 检测模块l0向逻辑存储模块1 l发送请求以更换硬件逻辑配置信息,该请求中 包含有所需硬件逻辑配置信息的相关信息。上述逻辑存储模块ll根据该请求, 发送与所连接存储设备20相匹配的硬件逻辑配置信息至检测模块10;检测模 块10自动更换FPGA单元100中的硬件逻辑,对所连接存储设备2O进行扫描检 测。
上述相关信息可包括硬件逻辑配置信息的ECC纠错位数、修改读写逻辑、 指令、随机存储器容量和/或只读存储器容量。
本实施例装置,通过即时更换检测模块10中硬件逻辑,使硬件逻辑与连 接的存储设备20相匹配,达到同一筛选装置可筛选不同类型存储设备20的目 的,提高筛选效率。
基于上述实施例,本发明提出第二实施例。请参照图2,本实施例中的被 筛选存储设备20为闪存21。上述检测模块10还包括管理单元101,与FPGA单元 IOO连接,控制管理及更换FPGA单元100中硬件逻辑配置信息;管理单元101还 与逻辑存储模块ll连接,向其发送请求,以更换硬件逻辑配置信息。
上述片企测模块IO,在FPGA单元100辨识到闪存21与FPGA单元100中的硬件 逻辑不匹配,需更换硬件逻辑,向上述逻辑存储模块ll发送请求,以更换硬 件逻辑配置信息;在接收到更换所需的硬件逻辑配置信息后,配置更换该FPGA 单元100中的硬件逻辑。
上述逻辑存储模块11包括N0R FLASH (非易失性闪存的一种)和/或EPROM (可擦除可编程只读存储器),以及其他非易性失存储设备。
本实施例筛选装置还包括配置信息接收模块12,与外部设备连接,接收 外部设备中的硬件逻辑配置信息,此外部设备可包括外部存储设备30和/或计 算机31;配置信息接收模块12与逻辑存储模块11连接,在接收到逻辑存储模 块ll转发的请求后,再将该请求转发至外部存储设备3G和/或计算机31,并接 收外部存储设备30和/或计算机31所发送的硬件逻辑配置信息发送,然后将所 接收的硬件逻辑配置信息传送至逻辑存储模块ll中存储。
其中,上述配置信息接收模块12还包括
连接单元121,其包括USB接口和/或其他接口 ,通过USB接口和/或其他接口与外部存储设备30和/或计算机31连接通信;发送接收单元120,通过连接 单元121,向外部存储设备3Q和/或计算机31转发请求,及接收外部存储设备 30和/或计算机31发送的硬件逻辑配置信息。
上述硬件逻辑配置信息包括ECC纠错位数、修改读写逻辑、指令、随机 存储器容量和/或只读存储器容量。
请参照图3,本实施例装置的工作流程步骤如下 步骤S 100,检测模块l O辨识所连接的闪存21;
步骤SllO,检测模块10判断硬件逻辑与所连接闪存21是否匹配;如是, 进行步骤S130;如否,则进行下一步骤;
步骤S1200,检测模块10搜寻逻辑存储模块11,确定逻辑存储模块ll中是 否有与所连接闪存21相匹配的硬件逻辑配置信息;如有,进行步骤S1220;否 则,进行步骤S1210;
步骤S1210,检测模块10发送请求,逻辑存储模块ll和配置信息接收模块 12转发请求至所连接的外部存储设备30和/或计算机31;
步骤S1220,检测模块10接收所需硬件逻辑配置信息,更换硬件逻辑;
步骤S130,检测模块10扫描检测所连接闪存21,得出筛选结果。
如步骤S100所述,首先由检测模块10对连接其FPGA单元100的闪存21进行 辨识,获得闪存21的配置信息。
如步骤S110所述,通过分析所获得的闪存21的配置信息,检测模块10通
配,以确定检测模^、10能否对一所连接闪存21进^"扫描:测;'如是,则直接进 行闪存21的扫描检测,得出筛选结果;如否,则进行下一步骤。
如步骤S1200所述,在逻辑存储模块ll中搜寻配置硬件逻辑的硬件逻辑配 置信息,并判断是否有与所连接闪存21相对应的硬件逻辑配置信息;如有, 进行步骤S1220;否则,进行步骤S1210。
如步骤S121Q所述,检测模块1Q发送请求,上述逻辑存储模块ll转发检测 才莫块lO的请求至与其连接的配置信息接收模块l2 ,以更换硬件逻辑配置信息; 该配置信息接收模块12利用发送接收单元120转发请求,并通过连接单元121 将请求传送至外部存储设备30和/或计算机31,并接收外部存储设备30和/或 计算机31发出的硬件逻辑配置信息。
如步骤S1220所述,配置信息接收模块12接收到与所需扫描检测闪存21 相匹配的硬件逻辑配置信息,存储至逻辑存储模块ll;上述检测模块10从逻 辑存储模块ll中获取所需硬件逻辑配置信息,通过管理单元101重新配置,以更换FPGA单元10 0中的硬件逻辑。
如步骤S130所述,上述硬件逻辑的FPGA单元IOO,对闪存21进行扫描4全测, 即通过FPGA单元100将数据写入闪存21每块的所有页中,再读取写入数据,对 比读取数据是否与写入数据一致;数据一致,则该块为好块;否则,为坏块; 以此筛选出质优闪存21 。
请参阅图4,上述计算机31与配置信息接收模块12连接,发送硬件逻辑配 置信息至配置信息接收模块12;搜索并下载所需的硬件逻辑配置信息。
请参阅图5,上述计算机31的工作流程如下
步骤S30,搜索^_件逻辑配置信息;
步骤S 31,接收配置信息接收模块12的请求信息;
步骤S 32,发送^5更件逻辑配置信息至配置信息接收模块12 。
如步骤S30所述,可主动寻找相关硬件逻辑配置信息。
如步骤S31所述,接收所连接的配置信息接收模块12所转发的请求,以更 换硬件逻辑配置信息。
如步骤S32述,将所寻找的硬件逻辑配置信息通过配置信息发送模块310, 发送至与其连接的配置信息接收模块12,再经由配置信息接收模块12存储至 逻辑存储模块ll,以作备用。
基于上述实施例,本发明提出第三实施例。提出一种基于存储设备筛选 装置的存储设备筛选方法,所述筛选装置至少包括检测模块IO、逻辑存储模 块ll;其中,上述检测模块10包括有硬件逻辑,上述逻辑存储模块ll中存储 有配置硬件逻辑的硬件逻辑配置信息;请参阅图6,本实施例方法步骤如下
步骤S1G,辨识所连接存储设备;
步骤Sll,判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测 所连接存储设备,得出筛选结果;如否,则进行下一步骤; 步骤S12,更换硬件逻辑;
步骤S13,扫描检测所连接存储设备,得出筛选结果。 如步骤S10所述,检测模块1Q对所连接存储设备进行识别,获得存储设备 的配置信息。
如步骤S11所述,通过所获得的存储设备的配置信息,判断硬件逻辑与所 连接存储设备是否相匹配,以确定该硬件逻辑能否检测所连接存储设备;如 匹配,进行步骤S13;如不匹配,进行下一步骤。
如步骤S12所述,上述检测模块10获取硬件逻辑配置信息重新配置,将不匹配的硬件逻辑更换。
如步骤S1 3所述,检测模块l 0中具有与所连接存储设备相匹配的硬件逻 辑,对该存储设备进行扫描检测,得出筛选结果。
基于上述实施例,本发明提出第四实施例。提出一种基于存储设备筛选 装置的存储设备筛选方法,所述筛选装置还包括配置信息接收模块12,其中,
上述配置信息接收模块12可接收硬件逻辑配置信息;上述实施例三中的更换 硬件逻辑的步骤包括
步骤120,搜寻逻辑存储模块ll,确定逻辑存储模块ll中是否有与所连接 存储设备相匹配的硬件逻辑配置信息;如有,进行步骤S122;否则,进行步 骤S121;
步骤S121,配置信息接收模块12转发请求至所连接的外部存储设备30和/ 或计算机31;
步骤S122,检测模块1Q接收所需硬件逻辑配置信息,更换硬件逻辑;
如步骤S120所述,检测模块10在逻辑存储模块11中搜寻配置硬件逻辑的 硬件逻辑配置信息,并判断是否为所连接存储设备相对应的硬件逻辑配置信 息;如有,进行步骤S122;否则,进行步骤S121。
如步骤S121所述,如检测模块10未接收到与所需扫描检测存储设备相匹 配的硬件逻辑配置信息,上述逻辑存储模块11将转发检测模块10的请求至与 其连接的配置信息接收模块12,以更换硬件逻辑配置信息;该配置信息接收 模块12,接收外部存储设备30和/或计算机31发送的所需硬件逻辑配置信息。
如步骤S122所述,如配置信息接收模块12接收与所需扫描检测存储设备 相匹配的硬件逻辑配置信息,将其存储至逻辑存储模块ll;上述检测模块IO 从逻辑存储模块ll中获取所需硬件逻辑配置信息,通过管理单元IOI,重新配 置更换FPG A单元10 0中的石更件逻辑。
本发明实施例通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储 设备的目的。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种存储设备筛选装置,其特征在于,包括检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接并对其进行检测;逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提供硬件逻辑配置信息。
2. 根据权利要求l所述的存储设备筛选装置,其特征在于,还包括配置 信息接收模块,分别与外部设备和逻辑存储模块连接,接收外部设备中的硬 件逻辑配置信息,以及将所接收到信息发送至逻辑存储模块中存储。
3. 根据权利要求2所述的存储设备筛选装置,其特征在于,所述配置信 息接收模块包括连接单元和发送接收单元,分别与外部设备连接通信和向 外部设备转发请求,及接收外部设备发送的硬件逻辑配置信息。
4. 根据权利要求3所述的存储设备筛选装置,其特征在于所述外部设 备包括外部存储设备和/或计算机。
5. 根据权利要求l所述的存储设备筛选装置,其特征在于,所述检测模 块还包括管理单元,分别与FPGA单元和逻辑存储模块连接,控制管理及更换 FPGA中石更件逻辑配置信息。
6. 根据权利要求l所述的存储设备筛选装置,其特征在于,所述逻辑存 储才莫块包括NOR FLASH和/或EPR0M。
7. 根据权利要求2或3或5中任意一项所述的存储设备筛选装置,其特征 在于,所述硬件逻辑配置信息包括ECC纠错位数、修改读写逻辑、指令、随 机存储器容量和/或只读存储器容量。
8. 根据权利要求l所述的存储设备筛选装置,其特征在于所述存储设 备包括闪存。
9. 一种基于存储设备筛选装置的存储设备筛选方法,其特征在于,包 括步骤辨识所连接的存储设备;判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测所连接存 储设备,得出筛选结果;如否,则进行下一步骤; 更换硬件逻辑;扫描检测所连接存储设备,得出筛选结果。
10.根据权利要求9所述的存储设备筛选方法,其特征在于,所述更换 硬件逻辑的步骤包括搜寻逻辑存储模块,确定逻辑存储模块中是否有与所连接存储设备相匹 配的硬件逻辑配置信息;如有,检测模块接收所需硬件逻辑配置信息,更换 硬件逻辑;否则,进行下一步骤;配置信息接收模块转发请求至所连接的外部设备;检测模块接收所需硬件逻辑配置信息,更换硬件逻辑。
全文摘要
本发明揭示了一种存储设备筛选装置,包括检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接并对其进行检测;逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提供硬件逻辑配置信息。本发明还提出一种基于存储设备筛选装置的存储设备筛选方法。本发明通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储设备的目的。
文档编号G11C29/56GK101562052SQ200810090448
公开日2009年10月21日 申请日期2008年4月14日 优先权日2008年4月14日
发明者万红波 申请人:深圳市朗科科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1