一种多端口测试设备及其串行通信方法技术

技术编号:29077643 阅读:21 留言:0更新日期:2021-06-30 09:36
本申请涉及存储设备的领域,尤其是涉及一种多端口测试设备及其串行通信方法,该测试设备包括主机和若干个测试模块,每个所述测试模块均包括数据转发单元、测试应用单元、USB Host接口和USB Device接口,所述数据转发单元连接于所述测试应用单元、USB Host接口和USB Device接口;所述主机与所述若干个测试模块采用菊花链方式连接。本申请采用USB的传输协议,利用USB的高传输速度和低成本等特点,组建成高速串行网络,实现低成本高速通信。实现低成本高速通信。实现低成本高速通信。

【技术实现步骤摘要】
一种多端口测试设备及其串行通信方法


[0001]本申请涉及存储设备的领域,尤其是涉及一种多端口测试设备及其串行通信方法。

技术介绍

[0002]目前NAND Flash存储芯片在内存、消费电子、智能终端等领域均有广泛运用,比如运用于固态硬盘、EMMC、SD/TF卡或U盘等产品。而针对这类产品的测试,出现了大量的测试设备,并且,这些测试设备更趋向采用多端口,这些测试设备主要包括主机和多个测试模块,多个该测试模块对多个产品进行同时测试。因此,主机与各个测试模块之间的通讯以及各个测试模块之间的通讯就变得非常重要。
[0003]相关技术中,主机与各个测试模块之间的通讯以及各个测试模块之间的通讯,一般采用RS485或RS422等串口的串行通信或组网(例如:利用交换机组成局域网)方式。
[0004]针对上述中的相关技术,专利技术人认为:采用RS485或RS422等串口的串行通信一般对传输数据速率要求不高,当需要高速传输时,RS485或RS422等串口的串行通信方式就达不到要求;而使用组网方式时,需要使用到交换机,并且,当需要高速传输时,需要用到更高要求的交换机及千兆网卡芯片,成本相对较高。

技术实现思路

[0005]为了提供低成本的高速传输解决方案,本申请提供了一种多端口测试设备及其串行通信方法。
[0006]第一方面,本申请提供一种多端口测试设备,采用如下的技术方案:一种多端口测试设备,包括主机和若干个测试模块,每个所述测试模块均包括数据转发单元、测试应用单元、USB Host接口和USB Device接口,所述数据转发单元连接于所述测试应用单元、USB Host接口和USB Device接口;所述主机与所述若干个测试模块采用菊花链方式连接。
[0007]通过采用上述技术方案,主机和若干个测试模块之间,以及若干个测试模块相互之间,均采用USB的传输协议,利用USB的高传输速度和低成本等特点,组建成高速串行网络,实现低成本高速通信。
[0008]可选的,所述USB Device接口用于接收所述主机或上一测试模块发送的测试命令,并将所述测试命令发送到所述数据转发单元,其中,所述测试命令包括地址数据和测试数据。
[0009]通过采用上述技术方案,USB Device接口作为Device内核程序,负责处理来自主机或上一个测试模块中USB Host接口的命令请求,测试命令包括地址数据和测试数据,有利于各个测试模块精确区分测试命令,提高系统响应率。
[0010]可选的,所述数据转发单元用于根据所述地址数据选择性将所述测试命令转发到所述测试应用单元或下一测试模块。
[0011]通过采用上述技术方案,根据地址数据对测试命令做精确区分,各个测试模块仅需获取和处理与之相关的测试命令即可,对于无需处理的测试命令直接转发到下一个测试模块,提高传输速率。
[0012]可选的,所述测试应用单元用于根据所述测试命令进行测试操作,并将测试结果通过所述数据转发单元反馈到所述USB Device接口。
[0013]通过采用上述技术方案,测试应用单元能够根据测试命令进行相应的测试操作,并将测试结果通过数据转发单元反馈到USB Device接口。
[0014]第二方面,本申请提供一种多端口测试设备的串行通信方法,采用如下的技术方案:一种多端口测试设备的串行通信方法,所述多端口测试设备包括主机和若干个测试模块,所述主机与所述若干个测试模块采用USB传输协议,并采用菊花链方式连接。
[0015]通过采用上述技术方案,主机和若干个测试模块之间,以及若干个测试模块相互之间,均采用USB的传输协议,利用USB的高传输速度和低成本等特点,组建成高速串行网络,实现低成本高速通信。
[0016]可选的,所述主机将测试命令通过USB的菊花链连接方式发送到所述若干个测试模块,其中,所述测试命令包括地址数据和测试数据。
[0017]通过采用上述技术方案,测试命令包括地址数据和测试数据,有利于各个测试模块精确区分测试命令,提高系统响应率。
[0018]可选的,每个所述测试模块均包括数据转发单元、测试应用单元、USB Host接口和USB Device接口,所述数据转发单元连接于所述测试应用单元、USB Host接口和USB Device接口。
[0019]可选的,所述USB Device接口具有两种处理模式:同步模式和异步模式;其中,采用同步模式时,USB Device接口在接收完测试命令后不马上回复状态给主机或上一测试模块的USB Host接口,而是等待数据转发单元和测试应用单元处理完成后,再回复处理结果状态给主机或上一测试模块的USB Host接口;采用异步模式时,USB Device接口在接收完测试命令后,立即回复状态给主机或上一测试模块的USB Host接口,不需要等待数据转发单元和测试应用单元处理完成。
[0020]可选的,所述数据转发单元用于根据所述地址数据选择性将所述测试命令转发到所述测试应用单元或下一测试模块。
[0021]通过采用上述技术方案,根据地址数据对测试命令做精确区分,各个测试模块仅需获取和处理与之相关的测试命令即可,对于无需处理的测试命令直接转发到下一个测试模块,提高传输速率。
[0022]可选的,所述数据转发单元用于根据所述地址数据选择性将所述测试命令转发到所述测试应用单元或下一测试模块,具体包括:如果地址数据为当前测试模块的地址,则将测试数据发送给测试应用单元的测试程序使用,不再通过USB Host接口进行转发;如果地址数据为广播地址, 则将测试数据发送给测试应用单元的测试程序使用,同时将测试命令再通过USB Host接口转发给下一个测试模块的USB Device接口,如果没有下一个测试模块了,则回复已达末端的状态给USB Device接口;
如果地址数据不为当前测试模块的地址,则不向测试应用单元发送测试数据,而是将测试命令通过USB Host接口转发给下一个测试模块的USB Device接口,如果没有下一个测试模块了,则回复已达末端的状态给USB Device接口。
[0023]通过采用上述技术方案,可以取测试命令的命令包头中的若干个字节作为地址数据,从而指定其中一个测试模块或其中多个测试模块,还可以将地址数据设定为一个特殊值作为广播地址,从而判定所有测试模块均需进行测试的广播模式。
[0024]综上所述,本申请采用USB的传输协议,利用USB的高传输速度和低成本等特点,组建成高速串行网络,实现低成本高速通信。
附图说明
[0025]图1是本申请多端口测试设备原理框图。
[0026]图2是本申请测试模块原理框图。
[0027]附图标记说明:1、主机;21、第一测试模块;22、第二测试模块;23、第三测试模块;2N

1、第N

1测试模块;2N、第N测试模块;31、数据转发单元;32、测试应用单元;33、USB Host接口;34、US本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多端口测试设备,包括主机(1)和若干个测试模块,其特征在于:每个所述测试模块均包括数据转发单元(31)、测试应用单元(32)、USB Host接口(33)和USB Device接口(34),所述数据转发单元(31)连接于所述测试应用单元(32)、USB Host接口(33)和USB Device接口(34);所述主机(1)与所述若干个测试模块采用菊花链方式连接。2.根据权利要求1所述的多端口测试设备,其特征在于:所述USB Device接口(34)用于接收所述主机(1)或上一测试模块发送的测试命令,并将所述测试命令发送到所述数据转发单元(31),其中,所述测试命令包括地址数据和测试数据。3.根据权利要求2所述的多端口测试设备,其特征在于:所述数据转发单元(31)用于根据所述地址数据选择性将所述测试命令转发到所述测试应用单元(32)或下一测试模块。4.根据权利要求2所述的多端口测试设备,其特征在于:所述测试应用单元(32)用于根据所述测试命令进行测试操作,并将测试结果通过所述数据转发单元(31)反馈到所述USB Device接口(34)。5.一种多端口测试设备的串行通信方法,所述多端口测试设备包括主机(1)和若干个测试模块,其特征在于:所述主机(1)与所述若干个测试模块采用USB传输协议,并采用菊花链方式连接。6.根据权利要求5所述的多端口测试设备的串行通信方法,其特征在于:所述主机(1)将测试命令通过USB的菊花链连接方式发送到所述若干个测试模块,其中,所述测试命令包括地址数据和测试数据。7.根据权利要求6所述的多端口测试设备的串行通信方法,其特征在于:每个所述测试模块均包括数据转发单元(31)、测试应用单元(32)、USB Host接口(33)和USB Device接口(34),所述数据转发单元(31)连接于所述...

【专利技术属性】
技术研发人员:张辉张如宏胡来胜陈向兵
申请(专利权)人:深圳三地一芯电子有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1