【技术实现步骤摘要】
以太网MAC数据通信光模块的测试装置和方法
本申请涉及一种通信光模块的测试装置和方法,更具体地,涉及一种以太网MAC数据通信光模块的测试装置和方法。
技术介绍
通信领域中的通信协议具有时变性,由于诸如FPGA、DSP等的硬件可编程特性,使得基于例如FPGA的通信协议转换器广泛的应用于通信领域,尤其是以太网通信领域。以FPGA为例,现有的技术主要集中在以太网MAC层协议的FPGA实现上,以太网MAC控制器主要包括数据发送模块、数据接收模块、流量控制模块,其中数据发送模块和数据接收模块主要完成数据帧的接收和发送工作(诸如,组帧和以数据帧的识别以及错误检查)。现有技术中对接收到的数据帧的识别主要靠接收使能信号及前导码来识别,但不涉及对接收到的数据帧的连续性的判断。现有技术中针对MAC帧的循环冗余校验码(CRC)校验只能保证无比特差错,不能判断是否丢帧,这使得由于传输介质(例如,光模块)可能导致的丢帧情况不能及时的得到反馈,使得数据的传输质量得不到保证。
技术实现思路
本公开的各方面将至少解决上述问题和/ ...
【技术保护点】
1.一种以太网MAC数据通信光模块的测试装置,其特征在于,所述装置包括:/nPHY芯片;/n光模块,用于从PHY芯片接收数据帧并将接收到的数据帧经由与光模块连接的光纤传输回PHY芯片;/n以太网MAC控制器,包括:/n数据发送模块,用于向PHY芯片发送数据帧;/n数据接收模块,用于从PHY芯片接收数据帧;/n发送帧计数器,用于对向PHY芯片发送的数据帧的个数进行计数;/n接收帧计数器,用于对从PHY芯片接收到的数据帧的个数进行计数;/n连续性判断模块,在一个数据帧周期内确定有限状态机的状态,并基于有限状态机的状态判断所述光模块发送和/或接收数据帧是否连续,/n其中,有限状态 ...
【技术特征摘要】 【专利技术属性】
1.一种以太网MAC数据通信光模块的测试装置,其特征在于,所述装置包括:
PHY芯片;
光模块,用于从PHY芯片接收数据帧并将接收到的数据帧经由与光模块连接的光纤传输回PHY芯片;
以太网MAC控制器,包括:
数据发送模块,用于向PHY芯片发送数据帧;
数据接收模块,用于从PHY芯片接收数据帧;
发送帧计数器,用于对向PHY芯片发送的数据帧的个数进行计数;
接收帧计数器,用于对从PHY芯片接收到的数据帧的个数进行计数;
连续性判断模块,在一个数据帧周期内确定有限状态机的状态,并基于有限状态机的状态判断所述光模块发送和/或接收数据帧是否连续,
其中,有限状态机的状态基于所述数据接收模块从PHY芯片接收到的数据帧而确定。
2.如权利要求1所述的装置,其特征在于,在一个数据帧周期内,所述有限状态机在第一状态、第二状态和第三状态之间转换;其中,
第一状态和第二状态表示所述光模块发送和/或接收数据帧不连续;
第三状态表示所述光模块发送和/或接收数据帧连续。
3.如权利要求1所述的装置,其特征在于,连续性判断模块用于:
基于所述数据接收模块从PHY芯片接收连续两个数据帧的使能信号到来时间之间的时间间隔,和/或
发送帧计数器的计数以及接收帧计数器的计数来确定有限状态机的状态。
4.如权利要求3所述的装置,其特征在于,连续性判断模块用于:
在由所述数据发送模块经由PHY芯片向所述光模块发送数据帧的过程中,确定所述数据接收模块接收连续两个数据帧的使能信号到来时间之间的时间间隔是否大于预定时间间隔,
当所述数据接收模块接收连续两个数据帧的使能信号到来时间之间的时间间隔大于预定间隔时,将有限状态机的状态确定为第一状态,
当有限状态机的状态为第一状态时,确定所述光模块发送和/或接收数据帧不连续。
5.如权利要求3所述的装置,其特征在于,连续性判断模块用于:
当确定所述数据接收模块接收每连续两个数据帧的使能信号到来时间之间的时间间隔均小于预定时间间隔,并且确定发送帧计数器的计数达到预订数量时,确定接收帧计数器的计数与所述预定数量是否相同,
当确定接收帧计数器的计数与所述预定数量不相同时,将有限状态机的状态确定为第二状态,
当有限状态机的状态为第二状态时,确定所述光模块发送和/或接收数据帧不连续,
和/或,当确定接收帧计数器的计数与所述预定数量相同时,将有限状态机的状态确定为第三状态,当有限状态机的状态为第三状态时,确定光模块发送和/或接收数据帧连续。
6.一种以太网MAC数据通信光模块的测试方法,其特征在于,
技术研发人员:刘亚永,苟富豪,
申请(专利权)人:北京天诚同创电气有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。