FTTx系统中ONU芯片自动化测试研究
发布时间:2023-12-28 19:49
光纤接入(FTTx)是新一代的光纤用户接入网,用于连接电信运营商和终端用户。课题来源于FTTx系统终端中,对ONU(Optical Network Unit,光网络单元)芯片的开发设计项目,光网络芯片的测试工作是芯片流片前不可或缺的重要步骤,通过完善的测试,减少在芯片开发中存在的隐患,降低流片出错的风险,节约开发成本,缩短开发周期,对光接入通信方式的实现起到了至关重要的作用。本文开展了对ONU芯片应用在光接入网络的各种网络场景下,如EPON、10GEPON、GPON、XGPON等业务场景的测试研究,进一步针对人工测试存在速度慢,效率低,且易出错的问题,并考虑光网络芯片测试工作中存有大量重复性功能测试的特点,设计了高效的可批量完成大量测试用例的自动化测试系统,系统通过实际流量模型建立测试环境,通过串口通信技术实现计算机对待测芯片的控制,通过关键字定义的方法实现了可用于编写测试流程的脚本语言,基于无源光通信原理EPON、GPON等通信协议,开发符合光接入网络芯片基本功能需求的测试用例,实现了对以太网,VLAN,报文统计、地址老化、CRC校验等功能的自动测试。实验结果表明:自动化测试系统的测...
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 课题研究背景
1.2 论文的主要目的、目标和内容
1.3 芯片FPGA逻辑测试国内外研究现状
1.4 芯片逻辑测试原理分析
1.5 论文的整体架构
2 基于无源光网络PON的FTTx系统
2.1 无源光网络原理简介
2.1.1 光纤接入技术
2.1.2 光纤接入FTTx技术简介
2.2 应用于FTTx的PON接入技术
2.3 无源光网络中ONU
2.3.1 光网络单元ONU的结构与功能
2.3.2 光网络单元的分类及部署策略
2.4 本章小结
3 光网络单元芯片的测试工作
3.1 测试环境搭建原理
3.2 测试环境搭建
3.3 测试环境评估
3.4 本章小结
4 自动化测试软件开发
4.1 需求分析
4.2 总体架构及主要功能分析
4.3 芯片DUT控制模块功能划分
4.4 运行环境
4.5 开发工具
4.6 本章小结
5 芯片控制模块的设计与实现
5.1 串口配置文件的读写设计
5.1.1 打开串口函数OpenConnection()
5.1.2 关闭串口函数CloseConnection()
5.1.3 设置串口参数函数SetupConnection()
5.1.4 读串口数据函数ReadCommBlock()
5.1.5 写串口数据函数WriteCommBlock()
5.2 控制DUT模块设计
5.2.1 控制模块设计思路
5.2.2 控制模块使用配置
5.3 脚本语言的设计与实现
5.3.1 脚本语言的功能概述
5.3.2 脚本语言的开发
5.3.3 脚本语言的使用
5.4 本章小结
6 测试实例及结果分析
6.1 芯片STA模块测试过程
6.2 测试效率分析
6.3 使用效果分析
6.4 本章小结
7 总结与展望
7.1 研究工作总结
7.2 进一步研究工作
致谢
参考文献
附录
本文编号:3876075
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 课题研究背景
1.2 论文的主要目的、目标和内容
1.3 芯片FPGA逻辑测试国内外研究现状
1.4 芯片逻辑测试原理分析
1.5 论文的整体架构
2 基于无源光网络PON的FTTx系统
2.1 无源光网络原理简介
2.1.1 光纤接入技术
2.1.2 光纤接入FTTx技术简介
2.2 应用于FTTx的PON接入技术
2.3 无源光网络中ONU
2.3.1 光网络单元ONU的结构与功能
2.3.2 光网络单元的分类及部署策略
2.4 本章小结
3 光网络单元芯片的测试工作
3.1 测试环境搭建原理
3.2 测试环境搭建
3.3 测试环境评估
3.4 本章小结
4 自动化测试软件开发
4.1 需求分析
4.2 总体架构及主要功能分析
4.3 芯片DUT控制模块功能划分
4.4 运行环境
4.5 开发工具
4.6 本章小结
5 芯片控制模块的设计与实现
5.1 串口配置文件的读写设计
5.1.1 打开串口函数OpenConnection()
5.1.2 关闭串口函数CloseConnection()
5.1.3 设置串口参数函数SetupConnection()
5.1.4 读串口数据函数ReadCommBlock()
5.1.5 写串口数据函数WriteCommBlock()
5.2 控制DUT模块设计
5.2.1 控制模块设计思路
5.2.2 控制模块使用配置
5.3 脚本语言的设计与实现
5.3.1 脚本语言的功能概述
5.3.2 脚本语言的开发
5.3.3 脚本语言的使用
5.4 本章小结
6 测试实例及结果分析
6.1 芯片STA模块测试过程
6.2 测试效率分析
6.3 使用效果分析
6.4 本章小结
7 总结与展望
7.1 研究工作总结
7.2 进一步研究工作
致谢
参考文献
附录
本文编号:3876075
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3876075.html