本发明涉及一种B3G测试工具,具体涉及一种基于AURORA协议的B3G测试工具,属于计算机智能控制技术领域。
背景技术:
B3G项目需要开发专用的调试工具将各模块计算产生的大量数据传输到计算机上,再通过仿真链路来验证模块的设计,B3G测试平台还提供了误码率测试的功能,H3G测试平台的硬件是基于内嵌PowerPCTM 405硬核的FFGA进行开发,在PowerPCTM 405的外围总线上开发了串口控制器、B3G测试工具、双倍数据流(DDR)内存控制器、中断控制器等外设;整个系统还需要时钟、辅助逻辑等模块;为了方便H3G测试平台的调试,将ChipScopeTM核也嵌入到了平台中。因此,基于以上理论,提出一种基于AURORA协议的B3G测试工具。
技术实现要素:
(一)要解决的技术问题
为解决上述问题,本发明提出了一种基于AURORA协议的B3G测试工具,系统灵活性好,且可靠性高。
(二)技术方案
本发明的基于AURORA协议的B3G测试工具,包括计算机系统,及与计算机系统电连接的异步存储器,及与异步存储器电连接的发送控制模块和接收控制模块,及与发送控制模块电连接的发送速率寄存器,及与发送速率寄存器电连接的或门,及与接收控制模块电连接的误码率寄存器,及与或门电连接的OPB总线。
进一步地,所述计算机系统中设置有AURORA协议及AURORA协议的接口逻辑。
进一步地,所述发送速率寄存器与误码率寄存器、中断模块及Aurora接收控制器电连接。
进一步地,所述误码率寄存器与或门电连接。
进一步地,所述OPB总线与中断模块电连接。
(三)有益效果
与现有技术相比,本发明的基于AURORA协议的B3G测试工具,当大量的测试数据到达时B3G测试工具自动获取OPB总线,将数据写入DDR内存中,数据传送结束后,再通过串口将数据传送到计算机上;同理,在进行误码率测试时B3G测试工具接收到的伪随机序列与本地产生的伪随机序列进行比较,并将统计完的误码率通过串口显示出来。
附图说明
图1是本发明的整体系统结构示意图。
具体实施方式
如图1所示的一种基于AURORA协议的B3G测试工具,包括计算机系统,及与计算机系统电连接的异步存储器,及与异步存储器电连接的发送控制模块和接收控制模块,及与发送控制模块电连接的发送速率寄存器,及与发送速率寄存器电连接的或门,及与接收控制模块电连接的误码率寄存器,及与或门电连接的OPB总线。
所述计算机系统中设置有AURORA协议及AURORA协议的接口逻辑。
所述发送速率寄存器与误码率寄存器、中断模块及Aurora接收控制器电连接。
所述误码率寄存器与或门电连接。
所述OPB总线与中断模块电连接。
本发明的基于AURORA协议的B3G测试工具的工作原理:当大量的测试数据到达时B3G测试工具自动获取OPB总线,将数据写入DDR内存中,数据传送结束后,再通过串口将数据传送到计算机上;同理,在进行误码率测试时B3G测试工具接收到的伪随机序列与本地产生的伪随机序列进行比较,并将统计完的误码率通过串口显示出来。
上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。