CN106713065A - 一种手持式fc总线测试仪 - Google Patents
一种手持式fc总线测试仪 Download PDFInfo
- Publication number
- CN106713065A CN106713065A CN201611026061.0A CN201611026061A CN106713065A CN 106713065 A CN106713065 A CN 106713065A CN 201611026061 A CN201611026061 A CN 201611026061A CN 106713065 A CN106713065 A CN 106713065A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- bus
- testers
- held
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明公开了一种手持式FC总线测试仪,包括数据捕获模块,所述数据捕获模块捕获数据并将数据存储到存储单元,具备数据过滤和数据触发功能;数据发送模块,将数据通过光接口发送给被测设备;统计模块,对数据捕获模块捕获的数据和数据发送模块发送的数据进行统计,包括短期统计值与累计统计值,并与控制模块进行数据交互;人机接口,接收输入的控制信息并显示测试结果;控制模块,控制数据捕获模块、数据发送模块、统计模块、协议解析模块以及人机接口协调运行。克服了现有测试仪器存在的集成性低、携带不方便、价格昂贵等问题,使得手持式FC总线测试仪不仅满足FC协议分析和测试的需求,而且简单易用、便于携带。
Description
技术领域
本发明涉及一种手持式FC总线测试仪。
背景技术
随着FC技术得到越来越广泛的应用,采用FC技术的交换机、仪器及终端也越来越多。在FC设备终端应用范围日益广泛的情况下,针对FC设备终端的简单易用的自动化测试仪器并不多见,大多为体积较大的台式机或者便携机,把FC协议测试作为独立模块制作成PXI或者CPCI板卡,配合台式机或者便携机使用。而且目前市场上的FC总线测试仪器普遍采用FPGA与CPU独立设计,FPGA与CPU之间采用DPRAM进行交互,与CPCI接口采用CPLD进行接口译码与控制,这种架构采用的芯片种类数量多,占用印制板空间大,集成性不高,携带不方便,成本较高。
发明内容
本发明的目的就是为了解决上述问题,提供一种手持式FC总线测试仪,使得手持式FC总线测试仪不仅满足FC协议分析和测试的需求,而且简单易用、便于携带。
为了实现上述目的,本发明采用如下技术方案:
一种手持式FC总线测试仪,包括数据捕获模块,所述数据捕获模块捕获数据并将数据存储到存储单元,具备数据过滤和数据触发功能;
数据发送模块,将数据通过光接口发送给被测设备;
统计模块,对数据捕获模块捕获的数据和数据发送模块发送的数据进行统计,包括短期统计值与累计统计值,并与控制模块进行数据交互;
人机接口,接收输入的控制信息并显示测试结果;
控制模块,控制数据捕获模块、数据发送模块、统计模块、协议解析模块以及人机接口协调运行。
所述数据捕获模块将FC链路建立和数据传输过程中捕获的数据按照捕获时间先后顺序存储下来。
所述数据捕获模块具有数据过滤功能,能够根据控制捕获特定类型的原语、分界符或者帧头内容。
数据捕获模块具有数据触发功能,能够在捕获到特定的原语、分界符或者帧头内容后开始对捕获的数据进行存储。
所述协议解析模块从存储单元中读取数据捕获模块捕获的FC数据帧进行分析,分析出数据帧的帧类型、帧头内容和净荷数据,并对数据帧进行CRC校验;自动解析识别FC-2帧、FC-AE-ASM、FC-AE-1553、SCSI及FICON。
所述数据发送模块在不同速率下根据设置产生不同的原语及FC帧并通过光接口向被测设备发送,支持FC-AE-ASM、FC-AE-1553协议数据发送。
所述统计模块统计各端口短期数据与累计数据,包括发送、接收的帧数量以及字节数,计算实时带宽利用率,统计FC1错误统计和FC2错误统计。
数据捕获模块、数据发送模块、统计模块均在现场可编程门阵列FPGA中采用VHDL硬件描述语言实现,控制模块和协议解析模块在现场可编程门阵列FPGA中集成的双核CotexA9内核中采用C语言实现。
所述现场可编程逻辑阵列FPGA通过GTX接口与SFP光模块连接,数据发送模块产生的数据通过现场可编程逻辑阵列FPGA中的GTX接口传送到SFP光模块进行发送;数据捕获模块通过现场可编程逻辑阵列FPGA中的GTX接口接收SFP接口光模块捕获的数据,并将数据存储到存储单元。
数据捕获模块、和数据发送模块通过现场可编程门阵列FPGA内的GTX接口与SFP光模块相连,通过SFP光模块跟被测设备进行数据交互;4.25Gb/s、2.125Gb/s、1.0625Gb/s三种不同端口速率通过现场可编程门阵列FPGA中的GTX接口采用DRP方式进行切换。本发明的有益效果:
克服了现有测试仪器存在的集成性低、携带不方便、价格昂贵等问题,使得手持式FC总线测试仪不仅满足FC协议分析和测试的需求,而且简单易用、便于携带。
附图说明
图1为本发明的整体构架图;
图2为本发明的硬件构架图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
如图1所示,一种手持式FC总线测试仪,由图可知,本发明手持式FC总线测试仪包括:数据捕获模块、协议解析模块、数据发送模块、统计模块、控制模块和人机接口。其中:
数据捕获模块将FC链路建立和数据传输过程中捕获的数据,根据帧定界符定位出每一帧数据,并在帧起始符位置打上时标,按照捕获时间先后顺序存储到存储单元,并且具备数据过滤和数据触发功能;
协议解析模块,从DDR存储单元中读取数据捕获模块捕获的FC数据帧进行分析,分析出数据帧的帧类型、帧头内容和净荷数据,并对数据帧的进行CRC校验;
数据发送模块,在不同速率下根据设置产生不同的原语及FC帧并通过SFP光模块向被测设备发送;
统计模块,对数据捕获模块捕获的数据和数据发送模块发送的数据进行统计,分为短期值与累计值,包括发送、接收的帧数量以及字节数,计算实时带宽利用率,统计FC1错误统计、FC2错误统计;
控制模块,控制数据捕获模块、数据发送模块、统计模块、协议解析模块以及人机接口协调运行,从人机接口中读取控制信息控制数据捕获模块和数据发送模块进行收发数据,控制数据捕获模块根据控制信息对捕获的数据进行过滤和触发,并将捕获的数据存储到存储单元的指定地址中,控制协议解析模块从存储单元中读取捕获数据,控制统计模块对收发的数据进行统计,将协议解析模块解析的结果和统计模块的结果送至人机接口中进行显示;
人机接口,接收对数据发送模块和数据捕获模块的控制信息,协议解析的结果以及统计结果。
进一步的,数据捕获模块具有数据过滤功能,能够根据控制捕获特定类型的原语、分界符或者帧头内容。
进一步的,数据捕获模块具有数据触发功能,能够在捕获到特定的原语、分界符或者帧头内容后开始对捕获的数据进行存储。
进一步的,协议解析模块能够自动解析识别FC-2帧、FC-AE-ASM、FC-AE-1553、SCSI、FICON。
进一步的,数据发送模块能够支持FC-AE-ASM、FC-AE-1553协议数据发送。
本发明手持式FC总线测试仪以WinCE***为***平台,用户易于接受上手快。此外,软件界面采用图形化设计,各模块控制按钮功能清晰明确,易于使用。
如图2所示,由图可知,本发明一种手持式FC总线测试仪,采用一种TFT触摸屏作为人机接口及输入输出平台;
在现场可编程逻辑门阵列FPGA中设计实现数据捕获模块、数据发送模块和统计模块;
同时FPGA内集成的双核CotexA9内核中实现控制模块,在CotexA9内核的应用软件中实现协议解析模块;
采用DDR3存储器作为捕获数据的存储单元;
其中数据捕获模块和数据发送模块通过现场可编程门阵列FPGA内GTX接口与SFP光模块相连,通过SFP光模块跟被测设备进行数据交互;4.25Gb/s、2.125Gb/s、1.0625Gb/s三种不同端口速率通过现场可编程门阵列FPGA中的GTX接口采用DRP方式进行切换;
数据捕获模块和与协议解析模块通过现场可编程门阵列FPGA与DDR3进行数据交互。
本发明手持式FC总线测试仪分为两个端口,均采用标准SFP接口光模块进行连接。在数据发送模块产生的数据通过现场可编程逻辑阵列FPGA中的GTX接口传送到SFP光模块进行发送。数据捕获模块通过现场可编程逻辑阵列FPGA中的GTX接口接收SFP接口光模块捕获的数据,并将数据存储到存储单元。
在本实施例中,两个端口采用标准SFP连接器,光收发模块与FPGA之间通过GTX收发接口进行通信,GTX收发接口实现FC-0层、FC-1层和FC-2层中数据帧收发,为数据捕获模块和数据发送模块提供接口,提供用于数据帧收发的FIFO通道。
此外,采用DDR3存储器进行捕获数据的存储,采用高稳定度的高频晶振提供时钟参考以及专用电源芯片进行供电。
本发明手持式FC总线测试仪的数据捕获模块、数据发送模块、统计模块均在大规模现场可编程逻辑器件FPGA中采用VHDL硬件描述语言实现,控制模块和协议解析模块在现场可编程门阵列FPGA中集成的双核CotexA9内核中采用C语言实现。本实例中选用了Xilinx公司的ZYNQ 7000系列高性能FPGA。
本发明手持式FC总线测试仪采用锂电池供电,并优选选用低功耗元器件,保证测试仪的续航时间。较好满足了便携使用的要求。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.一种手持式FC总线测试仪,其特征是,包括数据捕获模块,所述数据捕获模块捕获数据并将数据存储到存储单元,具备数据过滤和数据触发功能;
数据发送模块,将数据通过光接口发送给被测设备;
统计模块,对数据捕获模块捕获的数据和数据发送模块发送的数据进行统计,包括短期统计值与累计统计值,并与控制模块进行数据交互;
人机接口,接收输入的控制信息并显示测试结果;
控制模块,控制数据捕获模块、数据发送模块、统计模块、协议解析模块以及人机接口协调运行。
2.如权利要求1所述一种手持式FC总线测试仪,其特征是,所述数据捕获模块将FC链路建立和数据传输过程中捕获的数据按照捕获时间先后顺序存储下来。
3.如权利要求1所述一种手持式FC总线测试仪,其特征是,所述数据捕获模块具有数据过滤功能,能够根据控制捕获特定类型的原语、分界符或者帧头内容。
4.如权利要求1所述一种手持式FC总线测试仪,其特征是,数据捕获模块具有数据触发功能,能够在捕获到特定的原语、分界符或者帧头内容后开始对捕获的数据进行存储。
5.如权利要求1所述一种手持式FC总线测试仪,其特征是,所述协议解析模块从存储单元中读取数据捕获模块捕获的FC数据帧进行分析,分析出数据帧的帧类型、帧头内容和净荷数据,并对数据帧进行CRC校验;自动解析识别FC-2帧、FC-AE-ASM、FC-AE-1553、SCSI及FICON。
6.如权利要求1所述一种手持式FC总线测试仪,其特征是,所述数据发送模块在不同速率下根据设置产生不同的原语及FC帧并通过光接口向被测设备发送,支持FC-AE-ASM、FC-AE-1553协议数据发送。
7.如权利要求1所述一种手持式FC总线测试仪,其特征是,所述统计模块统计各端口短期数据与累计数据,包括发送、接收的帧数量以及字节数,计算实时带宽利用率,统计FC1错误统计和FC2错误统计。
8.如权利要求1所述一种手持式FC总线测试仪,其特征是,数据捕获模块、数据发送模块、统计模块均在现场可编程门阵列FPGA中采用VHDL硬件描述语言实现,控制模块和协议解析模块在现场可编程门阵列FPGA中集成的双核CotexA9内核中采用C语言实现。
9.如权利要求8所述一种手持式FC总线测试仪,其特征是,所述现场可编程逻辑阵列FPGA通过GTX接口与SFP光模块连接,数据发送模块产生的数据通过现场可编程逻辑阵列FPGA中的GTX接口传送到SFP光模块进行发送;数据捕获模块通过现场可编程逻辑阵列FPGA中的GTX接口接收SFP接口光模块捕获的数据,并将数据存储到存储单元。
10.如权利要求8所述一种手持式FC总线测试仪,其特征是,数据捕获模块、和数据发送模块通过现场可编程门阵列FPGA内的GTX接口与SFP光模块相连,通过SFP光模块跟被测设备进行数据交互;4.25Gb/s、2.125Gb/s、1.0625Gb/s三种不同端口速率通过现场可编程门阵列FPGA中的GTX接口采用DRP方式进行切换。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611026061.0A CN106713065A (zh) | 2016-11-17 | 2016-11-17 | 一种手持式fc总线测试仪 |
PCT/CN2016/107496 WO2018090395A1 (zh) | 2016-11-17 | 2016-11-28 | 一种手持式fc总线测试仪 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611026061.0A CN106713065A (zh) | 2016-11-17 | 2016-11-17 | 一种手持式fc总线测试仪 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106713065A true CN106713065A (zh) | 2017-05-24 |
Family
ID=58940075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611026061.0A Pending CN106713065A (zh) | 2016-11-17 | 2016-11-17 | 一种手持式fc总线测试仪 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106713065A (zh) |
WO (1) | WO2018090395A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241238A (zh) * | 2017-06-09 | 2017-10-10 | 中国电子科技集团公司第四十研究所 | 一种手持式万兆网络测试装置 |
CN107566085A (zh) * | 2017-09-04 | 2018-01-09 | 中国电子科技集团公司第四十研究所 | 一种基于fc总线的比特误码测试方法及*** |
CN109495172A (zh) * | 2019-01-12 | 2019-03-19 | 泰瑞创通讯(成都)有限公司 | 光模块误码手持测试仪 |
CN113645509A (zh) * | 2021-06-25 | 2021-11-12 | 天津津航计算技术研究所 | 一种显示操控与显控计算动态耦合***及方法 |
CN113810109A (zh) * | 2021-10-29 | 2021-12-17 | 西安微电子技术研究所 | 一种多协议多业务光纤通道控制器及其工作方法 |
CN114157731A (zh) * | 2021-10-29 | 2022-03-08 | 合肥国科天迅科技有限公司 | 一种基于FHP-trie树和动态优先级调度的FC-AE协议解析仪 |
CN114465841A (zh) * | 2022-01-26 | 2022-05-10 | 西安凯锐测控科技有限公司 | 一种智能化全功能的1553b总线模块 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113328870B (zh) * | 2020-02-28 | 2022-11-29 | 北京机械设备研究所 | 一种多协议混合网络的多节点并行工作方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070208985A1 (en) * | 2006-02-03 | 2007-09-06 | Teradyne, Inc. | Multi-stream interface for parallel test processing |
CN102546336A (zh) * | 2011-12-28 | 2012-07-04 | 北京航空航天大学 | 一种基于VersaPHY的IEEE-1394b光总线协议转换器 |
CN104820637A (zh) * | 2015-04-17 | 2015-08-05 | 中国电子科技集团公司第四十一研究所 | 一种手持式usb3.0协议分析仪 |
CN105099828A (zh) * | 2015-08-25 | 2015-11-25 | 南京理工大学 | 一种高性能网络测试仪及其实现方法 |
CN106100919A (zh) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种fc总线测试***及fc总线测试方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6990424B2 (en) * | 2003-12-08 | 2006-01-24 | Lsi Logic Corporation | Method to provide external observability when embedded firmware detects predefined conditions |
-
2016
- 2016-11-17 CN CN201611026061.0A patent/CN106713065A/zh active Pending
- 2016-11-28 WO PCT/CN2016/107496 patent/WO2018090395A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070208985A1 (en) * | 2006-02-03 | 2007-09-06 | Teradyne, Inc. | Multi-stream interface for parallel test processing |
CN102546336A (zh) * | 2011-12-28 | 2012-07-04 | 北京航空航天大学 | 一种基于VersaPHY的IEEE-1394b光总线协议转换器 |
CN104820637A (zh) * | 2015-04-17 | 2015-08-05 | 中国电子科技集团公司第四十一研究所 | 一种手持式usb3.0协议分析仪 |
CN105099828A (zh) * | 2015-08-25 | 2015-11-25 | 南京理工大学 | 一种高性能网络测试仪及其实现方法 |
CN106100919A (zh) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种fc总线测试***及fc总线测试方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241238A (zh) * | 2017-06-09 | 2017-10-10 | 中国电子科技集团公司第四十研究所 | 一种手持式万兆网络测试装置 |
CN107566085A (zh) * | 2017-09-04 | 2018-01-09 | 中国电子科技集团公司第四十研究所 | 一种基于fc总线的比特误码测试方法及*** |
CN109495172A (zh) * | 2019-01-12 | 2019-03-19 | 泰瑞创通讯(成都)有限公司 | 光模块误码手持测试仪 |
CN113645509A (zh) * | 2021-06-25 | 2021-11-12 | 天津津航计算技术研究所 | 一种显示操控与显控计算动态耦合***及方法 |
CN113810109A (zh) * | 2021-10-29 | 2021-12-17 | 西安微电子技术研究所 | 一种多协议多业务光纤通道控制器及其工作方法 |
CN114157731A (zh) * | 2021-10-29 | 2022-03-08 | 合肥国科天迅科技有限公司 | 一种基于FHP-trie树和动态优先级调度的FC-AE协议解析仪 |
CN114157731B (zh) * | 2021-10-29 | 2024-04-12 | 合肥华控天芯科技有限公司 | 一种基于FPH-trie树和动态优先级调度的FC-AE协议解析仪 |
CN114465841A (zh) * | 2022-01-26 | 2022-05-10 | 西安凯锐测控科技有限公司 | 一种智能化全功能的1553b总线模块 |
Also Published As
Publication number | Publication date |
---|---|
WO2018090395A1 (zh) | 2018-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106713065A (zh) | 一种手持式fc总线测试仪 | |
US10845830B2 (en) | Intelligent control system and control method for detector, and pet device | |
CN101710256A (zh) | 基于Camera Link接口的高速图像数据采集处理卡 | |
CN104820637B (zh) | 一种手持式usb3.0协议分析仪 | |
CN107977988A (zh) | 视频目标跟踪***、方法、所述***的控制板 | |
CN108156033A (zh) | 无人机穿戴式维修保障支持*** | |
CN102104502A (zh) | 一种基于Linux***的以太网网络设备性能测试平台 | |
CN101895397A (zh) | 一种基于dsp的工业以太网串口服务器及其控制方法 | |
CN103581003A (zh) | 一种物联网智能网关装置 | |
CN204810307U (zh) | 无人机穿戴式维修保障支持*** | |
CN105515673B (zh) | 一种光纤通道节点卡 | |
CN108683590A (zh) | 工业物联网及其中的智能网关、智能网关的数据传输方法 | |
CN110457744A (zh) | 一种sd/sdio设备仿真模型框架及其设计方法 | |
CN101815018A (zh) | 小卫星多总线多通道通信监测装置及其监测方法 | |
CN206557982U (zh) | 一种电力营销数据采集装置 | |
CN102291263B (zh) | 状态指示装置、设备、设备状态指示***和信息发送方法 | |
CN206133907U (zh) | 电力现场多功能通用型故障分析*** | |
CN205901769U (zh) | 一种ims网络信令监测*** | |
CN110795350A (zh) | 一种risc-v处理器的可控跟踪调试方法及*** | |
CN109938716A (zh) | 一种血糖血压一体机及其操作方法 | |
CN108209893A (zh) | 一种具有摄像功能的可穿戴式智能设备 | |
CN103595926B (zh) | 一种分布式图像边缘融合处理*** | |
CN101630430A (zh) | 超市以太网前台收款机数字信息采集与传输的方法 | |
CN205829897U (zh) | 支持多种视频输入格式的多通道视频压缩处理模块 | |
CN110830329A (zh) | 用于数据检测的方法、装置、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170524 |
|
RJ01 | Rejection of invention patent application after publication |