CN101562052B - 存储设备筛选装置及方法 - Google Patents
存储设备筛选装置及方法 Download PDFInfo
- Publication number
- CN101562052B CN101562052B CN 200810090448 CN200810090448A CN101562052B CN 101562052 B CN101562052 B CN 101562052B CN 200810090448 CN200810090448 CN 200810090448 CN 200810090448 A CN200810090448 A CN 200810090448A CN 101562052 B CN101562052 B CN 101562052B
- Authority
- CN
- China
- Prior art keywords
- hardware logic
- configuration information
- storage equipment
- logic
- memory device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Logic Circuits (AREA)
- Stored Programmes (AREA)
Abstract
本发明揭示了一种存储设备筛选装置,包括:检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接并对其进行检测;逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提供硬件逻辑配置信息。本发明还提出一种基于存储设备筛选装置的存储设备筛选方法。本发明通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储设备的目的。
Description
技术领域
本发明涉及到一种电数字数据处理,特别涉及一种存储设备筛选装置及方法。
背景技术
目前,闪存市场日新月异,闪存技术变化层出不穷。闪存厂商工艺改进及生产速度提升,将淘汰掉很多不符合出厂标准的闪存,这些闪存中含有大量可用的闪存空间,如果废弃将造成巨大浪费。
因此回收利用已淘汰闪存成为一项重要工作。回收利用闪存首先需对闪存进行扫描检测,筛选出可用闪存,再对其加工然后量产出货。
为实现筛选闪存,现有技术的做法是由专用芯片对闪存进行扫描检测,判断闪存是否可用。但现有的一专用芯片只对应扫描一种类型的闪存,如果被扫描闪存有多种类型、构架或者容错位,专用芯片就无法完成对多种类型闪存的扫描检测,往往需重新制作专用芯片,费时耗力,效率不高。
发明内容
本发明提供的目的之一为提供一种存储设备筛选装置及方法,扫描筛选不同类型存储设备的目的。
本发明提出一种存储设备筛选装置,包括:
检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接并对其进行检测;
逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提供硬件逻辑配置信息。
优选地,还包括配置信息接收模块,分别与外部设备和逻辑存储模块连接,接收外部设备中的硬件逻辑配置信息,以及将所接收到信息发送至逻辑存储模块中存储。
优选地,所述配置信息接收模块还包括:连接单元和发送接收单元,分别与外部设备连接通信和向外部设备转发请求,及接收外部设备发送的硬件逻辑配置信息。
优选地,所述检测模块还包括管理单元,分别与FPGA单元和逻辑存储模块连接,控制管理及更换FPGA中硬件逻辑配置信息。
优选地,所述硬件逻辑配置信息包括:ECC纠错位数、修改读写逻辑、指令、随机存储器容量和/或只读存储器容量。
本发明提出一种基于存储设备筛选装置的存储设备筛选方法,包括步骤:
辨识所连接的存储设备;
判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测所连接存储设备,得出筛选结果;如否,则进行下一步骤;
更换硬件逻辑;
扫描检测所连接存储设备,得出筛选结果。
优选地,所述更换硬件逻辑的步骤包括:
搜寻逻辑存储模块,确定逻辑存储模块中是否有与所连接存储设备相匹配的硬件逻辑配置信息;如有,检测模块接收所需硬件逻辑配置信息,更换硬件逻辑;否则,进行下一步骤;
配置信息接收模块转发请求至所连接的外部设备;
检测模块接收所需硬件逻辑配置信息,更换硬件逻辑。
本发明通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储设备的目的。
附图说明
图1是本发明第一实施例中装置结构示意图;
图2是本发明第二实施例中装置结构示意图;
图3是本发明第二实施例中装置工作流程示意图;
图4是本发明第二实施例中装置与计算机连接结构示意图;
图5是本发明第二实施例中计算机的工作流程示意图;
图6是本发明第三实施例中方法步骤示意图;
图7是本发明第四实施例中方法步骤示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
本发明提出第一实施例,提供的存储设备筛选装置可筛选不同类型的存储设备,简化检测程序,提升筛选效率。
请参照图1,本实施例存储设备筛选装置,包括检测模块10,至少包括可更换硬件逻辑的FPGA(现场可编程门阵列)单元100,与被测存储设备20连接,对其所连接的存储设备20进行检测;逻辑存储模块11,存储硬件逻辑配置信息,与上述检测模块10连接,为其提供硬件逻辑配置信息。
上述检测模块10,首先对与其连接的存储设备20进行辨识;如果通过辨识确定FPGA单元100中的硬件逻辑与所连接的存储设备20相匹配,则直接进行扫描测试,辨别出存储设备20的优劣;如果通过辨识发现不相匹配,则上述检测模块10向逻辑存储模块11发送请求以更换硬件逻辑配置信息,该请求中包含有所需硬件逻辑配置信息的相关信息。上述逻辑存储模块11根据该请求,发送与所连接存储设备20相匹配的硬件逻辑配置信息至检测模块10;检测模块10自动更换FPGA单元100中的硬件逻辑,对所连接存储设备20进行扫描检测。
上述相关信息可包括:硬件逻辑配置信息的ECC纠错位数、修改读写逻辑、指令、随机存储器容量和/或只读存储器容量。
本实施例装置,通过即时更换检测模块10中硬件逻辑,使硬件逻辑与连接的存储设备20相匹配,达到同一筛选装置可筛选不同类型存储设备20的目的,提高筛选效率。
基于上述实施例,本发明提出第二实施例。请参照图2,本实施例中的被筛选存储设备20为闪存21。上述检测模块10还包括管理单元101,与FPGA单元100连接,控制管理及更换FPGA单元100中硬件逻辑配置信息;管理单元101还与逻辑存储模块11连接,向其发送请求,以更换硬件逻辑配置信息。
上述检测模块10,在FPGA单元100辨识到闪存21与FPGA单元100中的硬件逻辑不匹配,需更换硬件逻辑,向上述逻辑存储模块11发送请求,以更换硬件逻辑配置信息;在接收到更换所需的硬件逻辑配置信息后,配置更换该FPGA单元100中的硬件逻辑。
上述逻辑存储模块11包括NOR FLASH(非易失性闪存的一种)和/或EPROM(可擦除可编程只读存储器),以及其他非易性失存储设备。
本实施例筛选装置还包括配置信息接收模块12,与外部设备连接,接收外部设备中的硬件逻辑配置信息,此外部设备可包括外部存储设备30和/或计算机31;配置信息接收模块12与逻辑存储模块11连接,在接收到逻辑存储模块11转发的请求后,再将该请求转发至外部存储设备30和/或计算机31,并接收外部存储设备30和/或计算机31所发送的硬件逻辑配置信息发送,然后将所接收的硬件逻辑配置信息传送至逻辑存储模块11中存储。
其中,上述配置信息接收模块12还包括:
连接单元121,其包括USB接口和/或其他接口,通过USB接口和/或其他接口与外部存储设备30和/或计算机31连接通信;发送接收单元120,通过连接单元121,向外部存储设备30和/或计算机31转发请求,及接收外部存储设备30和/或计算机31发送的硬件逻辑配置信息。
上述硬件逻辑配置信息包括:ECC纠错位数、修改读写逻辑、指令、随机存储器容量和/或只读存储器容量。
请参照图3,本实施例装置的工作流程步骤如下:
步骤S100,检测模块10辨识所连接的闪存21;
步骤S110,检测模块10判断硬件逻辑与所连接闪存21是否匹配;如是,进行步骤S130;如否,则进行下一步骤;
步骤S1200,检测模块10搜寻逻辑存储模块11,确定逻辑存储模块11中是否有与所连接闪存21相匹配的硬件逻辑配置信息;如有,进行步骤S1220;否则,进行步骤S1210;
步骤S1210,检测模块10发送请求,逻辑存储模块11和配置信息接收模块12转发请求至所连接的外部存储设备30和/或计算机31;
步骤S1220,检测模块10接收所需硬件逻辑配置信息,更换硬件逻辑;
步骤S130,检测模块10扫描检测所连接闪存21,得出筛选结果。
如步骤S100所述,首先由检测模块10对连接其FPGA单元100的闪存21进行辨识,获得闪存21的配置信息。
如步骤S110所述,通过分析所获得的闪存21的配置信息,检测模块10通过管理单元101判断其FPGA单元100中的硬件逻辑是否与所连接的闪存21相匹配,以确定检测模块10能否对所连接闪存21进行扫描检测;如是,则直接进行闪存21的扫描检测,得出筛选结果;如否,则进行下一步骤。
如步骤S1200所述,在逻辑存储模块11中搜寻配置硬件逻辑的硬件逻辑配置信息,并判断是否有与所连接闪存21相对应的硬件逻辑配置信息;如有,进行步骤S1220;否则,进行步骤S1210。
如步骤S1210所述,检测模块10发送请求,上述逻辑存储模块11转发检测模块10的请求至与其连接的配置信息接收模块12,以更换硬件逻辑配置信息;该配置信息接收模块12利用发送接收单元120转发请求,并通过连接单元121将请求传送至外部存储设备30和/或计算机31,并接收外部存储设备30和/或计算机31发出的硬件逻辑配置信息。
如步骤S1220所述,配置信息接收模块12接收到与所需扫描检测闪存21相匹配的硬件逻辑配置信息,存储至逻辑存储模块11;上述检测模块10从逻辑存储模块11中获取所需硬件逻辑配置信息,通过管理单元101重新配置,以更换FPGA单元100中的硬件逻辑。
如步骤S130所述,上述硬件逻辑的FPGA单元100,对闪存21进行扫描检测,即通过FPGA单元100将数据写入闪存21每块的所有页中,再读取写入数据,对比读取数据是否与写入数据一致;数据一致,则该块为好块;否则,为坏块;以此筛选出质优闪存21。
请参阅图4,上述计算机31与配置信息接收模块12连接,发送硬件逻辑配置信息至配置信息接收模块12;搜索并下载所需的硬件逻辑配置信息。
请参阅图5,上述计算机31的工作流程如下:
步骤S30,搜索硬件逻辑配置信息;
步骤S31,接收配置信息接收模块12的请求信息;
步骤S32,发送硬件逻辑配置信息至配置信息接收模块12。
如步骤S30所述,可主动寻找相关硬件逻辑配置信息。
如步骤S31所述,接收所连接的配置信息接收模块12所转发的请求,以更换硬件逻辑配置信息。
如步骤S32述,将所寻找的硬件逻辑配置信息通过配置信息发送模块310,发送至与其连接的配置信息接收模块12,再经由配置信息接收模块12存储至逻辑存储模块11,以作备用。
基于上述实施例,本发明提出第三实施例。提出一种基于存储设备筛选装置的存储设备筛选方法,所述筛选装置至少包括检测模块10、逻辑存储模块11;其中,上述检测模块10包括有硬件逻辑,上述逻辑存储模块11中存储有配置硬件逻辑的硬件逻辑配置信息;请参阅图6,本实施例方法步骤如下:
步骤S10,辨识所连接存储设备;
步骤S11,判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测所连接存储设备,得出筛选结果;如否,则进行下一步骤;
步骤S12,更换硬件逻辑;
步骤S13,扫描检测所连接存储设备,得出筛选结果。
如步骤S10所述,检测模块10对所连接存储设备进行识别,获得存储设备的配置信息。
如步骤S11所述,通过所获得的存储设备的配置信息,判断硬件逻辑与所连接存储设备是否相匹配,以确定该硬件逻辑能否检测所连接存储设备;如匹配,进行步骤S13;如不匹配,进行下一步骤。
如步骤S12所述,上述检测模块10获取硬件逻辑配置信息重新配置,将不匹配的硬件逻辑更换。
如步骤S13所述,检测模块10中具有与所连接存储设备相匹配的硬件逻辑,对该存储设备进行扫描检测,得出筛选结果。
基于上述实施例,本发明提出第四实施例。提出一种基于存储设备筛选装置的存储设备筛选方法,所述筛选装置还包括配置信息接收模块12,其中,上述配置信息接收模块12可接收硬件逻辑配置信息;上述实施例三中的更换硬件逻辑的步骤包括:
步骤120,搜寻逻辑存储模块11,确定逻辑存储模块11中是否有与所连接存储设备相匹配的硬件逻辑配置信息;如有,进行步骤S122;否则,进行步骤S121;
步骤S121,配置信息接收模块12转发请求至所连接的外部存储设备30和/或计算机31;
步骤S122,检测模块10接收所需硬件逻辑配置信息,更换硬件逻辑;
如步骤S120所述,检测模块10在逻辑存储模块11中搜寻配置硬件逻辑的硬件逻辑配置信息,并判断是否为所连接存储设备相对应的硬件逻辑配置信息;如有,进行步骤S122;否则,进行步骤S121。
如步骤S121所述,如检测模块10未接收到与所需扫描检测存储设备相匹配的硬件逻辑配置信息,上述逻辑存储模块11将转发检测模块10的请求至与其连接的配置信息接收模块12,以更换硬件逻辑配置信息;该配置信息接收模块12,接收外部存储设备30和/或计算机31发送的所需硬件逻辑配置信息。
如步骤S122所述,如配置信息接收模块12接收与所需扫描检测存储设备相匹配的硬件逻辑配置信息,将其存储至逻辑存储模块11;上述检测模块10从逻辑存储模块11中获取所需硬件逻辑配置信息,通过管理单元101,重新配置更换FPGA单元100中的硬件逻辑。
本发明实施例通过更换硬件逻辑的方式,实现可扫描筛选不同类型存储设备的目的。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种存储设备筛选装置,其特征在于,包括:
检测模块,至少包括可更换硬件逻辑的FPGA单元,与所述存储设备连接并对其进行检测;
逻辑存储模块,存储硬件逻辑配置信息,与所述检测模块连接,为其提供硬件逻辑配置信息。
2.根据权利要求1所述的存储设备筛选装置,其特征在于,还包括配置信息接收模块,分别与外部设备和逻辑存储模块连接,接收外部设备中的硬件逻辑配置信息,以及将所接收到信息发送至逻辑存储模块中存储。
3.根据权利要求2所述的存储设备筛选装置,其特征在于,所述配置信息接收模块包括:连接单元和发送接收单元,分别与外部设备连接通信和向外部设备转发请求,及接收外部设备发送的硬件逻辑配置信息。
4.根据权利要求3所述的存储设备筛选装置,其特征在于:所述外部设备包括外部存储设备和/或计算机。
5.根据权利要求1所述的存储设备筛选装置,其特征在于,所述检测模块还包括管理单元,分别与FPGA单元和逻辑存储模块连接,控制管理及更换FPGA中硬件逻辑配置信息。
6.根据权利要求1所述的存储设备筛选装置,其特征在于,所述逻辑存储模块包括NOR FLASH和/或EPROM。
7.根据权利要求2或3或5中任意一项所述的存储设备筛选装置,其特征在于,所述硬件逻辑配置信息包括:ECC纠错位数、修改读写逻辑信息、指令、随机存储器容量和/或只读存储器容量。
8.根据权利要求1所述的存储设备筛选装置,其特征在于:所述存储设备包括闪存。
9.一种基于存储设备筛选装置的存储设备筛选方法,其特征在于,包括步骤:
辨识所连接的存储设备;
判断硬件逻辑与所连接存储设备是否匹配;如是,则扫描检测所连接存储设备,得出筛选结果;如否,则进行下一步骤;
更换硬件逻辑;
扫描检测所连接存储设备,得出筛选结果。
10.根据权利要求9所述的存储设备筛选方法,其特征在于,所述更换硬件逻辑的步骤包括:
搜寻逻辑存储模块,确定逻辑存储模块中是否有与所连接存储设备相匹配的硬件逻辑配置信息;如有,检测模块接收所需硬件逻辑配置信息,更换硬件逻辑;否则,进行下一步骤;
配置信息接收模块转发请求至所连接的外部设备;
检测模块接收所需硬件逻辑配置信息,更换硬件逻辑。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810090448 CN101562052B (zh) | 2008-04-14 | 2008-04-14 | 存储设备筛选装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810090448 CN101562052B (zh) | 2008-04-14 | 2008-04-14 | 存储设备筛选装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101562052A CN101562052A (zh) | 2009-10-21 |
CN101562052B true CN101562052B (zh) | 2013-02-27 |
Family
ID=41220805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810090448 Active CN101562052B (zh) | 2008-04-14 | 2008-04-14 | 存储设备筛选装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101562052B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656855A (zh) * | 2018-08-16 | 2019-04-19 | 浮栅智联科技(苏州)有限公司 | 在网卡内读写数据的方法、计算存储网络一体化芯片和网卡 |
TWI662553B (zh) | 2018-08-27 | 2019-06-11 | 群聯電子股份有限公司 | 記憶體測試方法與記憶體測試系統 |
CN110875081B (zh) * | 2018-09-04 | 2021-08-17 | 群联电子股份有限公司 | 存储器测试方法与存储器测试*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW208074B (zh) * | 1991-08-29 | 1993-06-21 | American Telephone & Telegraph | |
US6633502B2 (en) * | 2001-05-14 | 2003-10-14 | Matsushita Electric Industrial Co., Ltd. | Test device for semiconductor memory circuit |
CN101110058A (zh) * | 2006-07-20 | 2008-01-23 | 何纯淳 | 闪速存储器的回收方法 |
-
2008
- 2008-04-14 CN CN 200810090448 patent/CN101562052B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW208074B (zh) * | 1991-08-29 | 1993-06-21 | American Telephone & Telegraph | |
US6633502B2 (en) * | 2001-05-14 | 2003-10-14 | Matsushita Electric Industrial Co., Ltd. | Test device for semiconductor memory circuit |
CN101110058A (zh) * | 2006-07-20 | 2008-01-23 | 何纯淳 | 闪速存储器的回收方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101562052A (zh) | 2009-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101778307B (zh) | 机顶盒功能测试装置 | |
CN103134807B (zh) | 用于识别材料中的缺陷的***和方法 | |
US20090281771A1 (en) | Testing system for mobile phones and testing method thereof | |
CN103152353B (zh) | 交互信息的统一管理方法和装置 | |
CN203502040U (zh) | 车载多媒体终端的测试*** | |
CN103034575B (zh) | 崩溃分析方法和装置 | |
CN101562052B (zh) | 存储设备筛选装置及方法 | |
CN101950380A (zh) | 一种基于rfid技术的收衣洗衣*** | |
CN106792874A (zh) | 快速检测wifi模块的***和方法 | |
CN107087247A (zh) | 一种蓝牙处理方法及装置 | |
CN113596832A (zh) | 网络连接的建立方法、装置、存储介质及电子装置 | |
CN108806761A (zh) | 一种ssd功能测试方法、***及计算机存储介质 | |
CN110569160A (zh) | 基于通信模组的开发板的测试*** | |
CN104182200A (zh) | 圆柱面二维码识别方法及装置 | |
CN103064011A (zh) | 一种rfid读写器芯片中测***及方法 | |
CN207281247U (zh) | 电路板测试设备 | |
US20070203604A1 (en) | Product quality tracking system and method | |
CN110632420B (zh) | RTC模块测试方法、Android设备生产多模块自动化测试方法和装置 | |
CN104931847A (zh) | 一种判断nfc天线是否接触不良的终端及方法 | |
EP4181476A1 (en) | Network data analysis method, network data analysis functional network element and communication system | |
CN110807453A (zh) | 基于ocr的产品字符在线检测方法、装置及*** | |
CN115080418A (zh) | 自动化测试方法、装置、电子设备和计算机可读存储介质 | |
US20160320444A1 (en) | Efficient method of retesting integrated circuits | |
CN114118315A (zh) | 一种基于rfid的电能计量资产管理*** | |
CN111401491A (zh) | 组件管控方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |