一种UFS测试单元定位方法及定位装置与流程

文档序号:31775622发布日期:2022-10-12 08:21阅读:129来源:国知局
一种UFS测试单元定位方法及定位装置与流程
一种ufs测试单元定位方法及定位装置
技术领域
1.本发明涉及硬件测试终端领域,特别涉及一种ufs测试单元定位方法及定位装置。


背景技术:

2.目前现有ufs(高速串行闪存卡,主要用于手机、相机、电脑等智能终端)测试装备系统中,测试装备只能给ufs供电,通过mcu对电源进行控制,ufs处于上电后进入自测试模式,自测试结束后,ufs内部会生成测试结果数据,将测试结果数据读出来,可以分析测试结果。这种测试模式的弊端:测试装备同时测试约1000个ufs,即测试装备有约1000个卡槽;由于装备的长期使用,卡槽对应的mcu以及卡槽可能出现可靠性问题,从而导致ufs测试结果的误判;即ufs本体质量无问题,但由于测试装备的问题,导致ufs的测试结果失败,属于误判;需要根据测试数据分析,快速找到异常的装备测试单元,排除装备因素;但是当前装备无法做到测试单元的定位。


技术实现要素:

3.本发明的目的是提供一种ufs测试单元定位方法及定位装置,旨在解决现有技术中测试装备无法做到测试单元的定位问题。
4.第一方面,本发明实施例提供了一种ufs测试单元定位方法,包括:
5.在待测试的多个ufs分别装载至不同的卡槽后,mcu通过jtag信号与对应的所述ufs连接,并将所述jtag信号复用为uart信号;其中,mcu具有多个,每一mcu对应多个卡槽;所述mcu利用所述uart信号将多个定位id发送给对应的每一所述ufs;其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;每一所述ufs接收对应的所述定位id并保存;所述mcu启动对所述ufs的测试;在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位。
6.第二方面,本发明实施例提供了一种ufs测试单元定位装置,包括mcu、多个ufs和定位单元:
7.所述mcu用于在待测试的多个ufs分别装载至不同的卡槽后,通过jtag信号与对应的所述ufs连接,并将所述jtag信号复用为uart信号;其中,mcu具有多个,每一mcu对应多个卡槽;
8.所述mcu还用于利用所述uart信号将多个所述定位id发送给对应的每一所述ufs;其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;
9.所述mcu还用于启动对所述ufs的测试;
10.每一所述ufs用于接收对应的所述定位id并保存;
11.所述定位单元用于在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位。
12.本发明实施例提供了一种ufs测试单元定位方法及定位装置,该方法包括:在待测试的多个ufs分别装载至不同的卡槽后,mcu通过jtag信号与对应的所述ufs连接,并将所述jtag信号复用为uart信号;其中,mcu具有多个,每一mcu对应多个卡槽;所述mcu利用所述uart信号将多个定位id发送给对应的每一所述ufs;其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;每一所述ufs接收对应的所述定位id并保存;所述mcu启动对所述ufs的测试;在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位。本发明通过设置定位id解决当前ufs测试过程中因问题导致的测试误判问题,并且能够快速识别当前ufs测试装备中的异常测试单元,便于维护。
附图说明
13.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本发明实施例提供的一种ufs测试单元定位方法的流程示意图;
15.图2为本发明实施例提供的ufs测试单元原理图;
16.图3为本发明实施例提供的uart信号发送原理图。
具体实施方式
17.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
19.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
20.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
21.下面请参见图1,图1为本发明实施例提供的一种ufs测试单元定位方法的流程示意图,具体包括:步骤s101~s105。
22.s101、在待测试的多个ufs分别装载至不同的卡槽后,mcu通过jtag信号与对应的所述ufs连接,并将所述jtag信号复用为uart信号;其中,mcu具有多个,每一mcu对应多个卡槽;
23.s102、所述mcu利用所述uart信号将多个定位id发送给对应的每一所述ufs;其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;
24.s103、每一所述ufs接收对应的所述定位id并保存;
25.s104、所述mcu启动对所述ufs的测试;
26.s105、在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位。
27.本实施例中,待测试的多个ufs分别对应有slot(即卡槽),即每一个ufs都被一个对应的卡槽装载;装载完成后mcu通过jtag信号与对应的ufs连接,即每一个mcu对应多个卡槽;jtag信号在mcu中复用为uart信号并发送给对应的多个ufs;需要注意的是,本实施例中只列举出4个ufs,可以结合实际情况对连接数量进行调整;而mcu采用的型号不同的情况下,也可以影响测试ufs的最大支持数量,因此,对mcu型号的选用也是决定每一个mcu支持测试数量的关键。
28.进一步的,所述mcu利用所述uart信号将多个定位id发送给对应的每一个ufs,其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;具体地,所述mcu的位置id可以设置为idmcu,所述卡槽的位置id可以设置为idslot,然后两者合成可以表达为定位id=idmcu+idslot,每一所述卡槽的位置id与对应的所述mcu的位置id,都可以采取这一公式表达;当然,也可以自定义进行设定id的名称,方便区分即可。
29.进一步的,每一所述ufs接收对应的所述定位id并保存,保存的位置数据供后续测试使用;在所述mcu启动对所述ufs的测试后,读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位,确认了有异常的ufs后,即可通过对应的定位id快速找到异常的ufs,便于ufs的维护。
30.在一实施例中,所述uart信号的发送端为所述mcu的uart tx口,接收端为对应所述mcu的每一所述ufs的uart rx口。
31.结合图2所示,在本实施例中,在将jtag信号复用为uart信号后,所述mcu上的uarttx端口作为发送端,而对应所述mcu的每一所述ufs上的uart rx端口作为接收端,mcu利用单根信号线就实现了将所有对应的定位id上传至每一对应的ufs上,改造技术难度小,成本低,可以应用在大部分硬件生产的测试中。
32.在一实施例中,所述jtag信号为jtag_tdi信号;标准的jtag接口是4线:tms、tck、tdi、tdo,分别对应为模式选择、时钟、数据输入和数据输出线;本实施例中采用的是jtag_tdi信号,即使用数据输入线来进行连接功能的实现;当然也可以配合其他方法来使用jtag接口的其他线路,只要能实现mcu与ufs之间的连接即可。
33.在一实施例中,所述mcu上设置有多个gpio口,每一所述gpio口与每一所述ufs上的jtag_tdi信号口相匹配。
34.在本实施例中,gpio即为通用输入/输出端口,每一个所述gpio口对应每一所述ufs上的jtag_tdi信号口,以此来保证所述mcu与每一所述ufs之间的连接;每一个mcu上的
gpio端口数量由所选mcu型号决定的,gpio端口越多就能够同时测试更多ufs,可以根据实际所需来选购不同的mcu来进行测试使用。
35.在一实施例中,所述将所述jtag信号复用为uart信号,包括:将所述jtag_tdi信号整合成所述uart信号,所述mcu通过uart tx口将整合后的所述uart信号发送至对应所述mcu的每一所述ufs的uart rx口;所述每一所述ufs接收对应的所述定位id并保存,包括:所述ufs通过uart rx口接收所述uart信号,对所述uart信号进行分离获得对应的所述定位id,将所述定位id进行保存。
36.结合图3所示,在本实施例中,所述mcu接收所有jtag_tdi信号后并进行信号整合,整合成能够兼容uarttx口发送的uart信号,并由所述mcu的uarttx口发送给对应所述mcu的每一所述ufs的uart rx口,每一所述ufs对uart信号进行接收,自行分离所述uart信号并提取对应的信息。
37.具体的,所述ufs通过uart rx口接收所述uart信号后,对所述uart信号进行分离获得对应的所述定位id,将所述定位id进行保存;每一所述ufs均对应有一个定位id,所述定位id为mcu的位置id与对应所述mcu的所述ufs位置id的结合,在测试过程中,mcu能够对异常ufs及时定位,方便快捷。
38.本发明实施例提供的一种ufs测试单元定位装置包括:包括mcu、多个ufs和定位单元:
39.所述mcu用于在待测试的多个ufs分别装载至不同的卡槽后,通过jtag信号与对应的所述ufs连接,并将所述jtag信号复用为uart信号;其中,mcu具有多个,每一mcu对应多个卡槽;
40.所述mcu还用于利用所述uart信号将多个所述定位id发送给对应的每一所述ufs;其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;
41.所述mcu还用于启动对所述ufs的测试;
42.每一所述ufs用于接收对应的所述定位id并保存;
43.所述定位单元用于在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位。
44.在本实施例中,在等待测试的多个ufs分别对应有卡槽,即每一个ufs都被一个对应的卡槽装载;装载完成后mcu通过jtag信号与对应的ufs连接,即每一个mcu对应多个卡槽;jtag信号在mcu中复用为uart信号并发送给对应的多个ufs;需要注意的是,所述jtag信号采用jtag_tdi信号,也可以根据实际情况使用其他jtag信号中的其他分信号,只要适应本发明即可。
45.所述mcu利用所述uart信号将多个定位id发送给对应的每一个ufs,其中,所述定位id按如下方式得到:分别设置不同mcu的位置id和对应每一所述mcu的多个卡槽的位置id,将每一所述mcu的位置id和对应所述mcu的每一卡槽的位置id合成为对应的定位id;具体地,所述mcu的位置id可以设置为idmcu,所述卡槽的位置id可以设置为idslot,两者合成可以表达为定位id=idmcu+idslot;其中,所述uart信号的发送端为所述mcu的uart tx口,接收端为对应所述mcu的每一所述ufs的uart rx口;在将jtag信号复用为uart信号后,所述
mcu上的uart tx端口作为发送端,而对应所述mcu的每一所述ufs上的uart rx端口作为接收端,mcu利用单根信号线就实现了将所有对应的定位id上传至每一对应的ufs上。
46.所述mcu还用于启动对所述ufs的测试;当所述mcu与对应所述mcu的每一所述ufs设置好定位id后,即可由所述mcu启动测试程序,对每一所述ufs进行测试;每一所述ufs用于接收对应的所述定位id并保存,接收的所述定位id有多个,即有多少个所述ufs就有多少个与之对应的所述定位id;所述定位单元用于在测试结束后读取每一所述ufs的测试结果数据以及对应的定位id,并根据所述定位id对结果异常的所述ufs进行定位,并进行反馈;所述的ufs测试单元定位装置还提供有电源单元,所述电源单元用于为所述多个所述ufs进行供电,确保所述ufs正常运行,当然,所述电源单元能够支撑测试运行均可,可以根据实际情况配备不同的电源单元。
47.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
48.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者所固有的要素。在没有更多限制的状况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1