摘要 | 第5-6页 |
ABSTRACT | 第6页 |
符号对照表 | 第10-11页 |
缩略语对照表 | 第11-16页 |
第一章 绪论 | 第16-18页 |
1.1 研究背景 | 第16页 |
1.2 同轴电缆接入 | 第16-17页 |
1.3 本文主要工作内容和安排 | 第17-18页 |
第二章 HINOC 2.0 系统及HIMAC的整体结构 | 第18-26页 |
2.1 HINOC系统简介 | 第18页 |
2.2 HINOC 2.0 网络的组网方式 | 第18-19页 |
2.3 HINOC 2.0 网络的构成 | 第19-20页 |
2.4 MAC层的协议分析 | 第20-22页 |
2.4.1 MAC层结构 | 第20页 |
2.4.2 MAC层的帧类型 | 第20-22页 |
2.5 HIMAC的整体结构 | 第22-26页 |
2.5.1 HIMAC和HIPHY之间的接 | 第23-24页 |
2.5.2 HIMAC的整体工作流程 | 第24-25页 |
2.5.3 HIMAC和CPU之间的接 | 第25-26页 |
第三章 HIMAC调度器的设计 | 第26-52页 |
3.1 调度器的需求 | 第26页 |
3.2 调度器的接 | 第26-29页 |
3.2.1 调度器的外部接 | 第26-28页 |
3.2.2 调度器的内部接 | 第28-29页 |
3.3 调度器中的缓存管理 | 第29-35页 |
3.3.1 缓存管理的内部结构 | 第29-32页 |
3.3.2 节点的最大和最小存储限制 | 第32页 |
3.3.3 以太网帧的缓存申请 | 第32-34页 |
3.3.4 以太网帧的缓存释放 | 第34页 |
3.3.5 以太网帧的缓存查询 | 第34-35页 |
3.4 调度器中的队列管理 | 第35-40页 |
3.4.1 队列管理的内部结构 | 第35-37页 |
3.4.2 以太网帧的入队流程 | 第37-38页 |
3.4.3 以太网帧的出队流程 | 第38-39页 |
3.4.4 以太网帧的查询流程 | 第39页 |
3.4.5 HB端向CPU提供下行队列长度 | 第39页 |
3.4.6 HM端提供Ru帧信息 | 第39-40页 |
3.5 调度器中的入队控制 | 第40-41页 |
3.6 调度器中的出队控制 | 第41-42页 |
3.7 调度器的分片管理 | 第42-52页 |
3.7.1 分片管理的内部结构 | 第43-44页 |
3.7.2 分片管理的工作流程 | 第44-45页 |
3.7.3 生成分片结果 | 第45-50页 |
3.7.4 生成发送指令 | 第50-52页 |
第四章 HIMAC的仿真验证 | 第52-62页 |
4.1 HIMAC的仿真环境 | 第52-54页 |
4.1.1 HIMAC自回环的仿真环境 | 第52-53页 |
4.1.2 HIMAC 1V1的仿真环境 | 第53-54页 |
4.2 HIMAC调度器仿真结果 | 第54-58页 |
4.2.1 入队控制的仿真图 | 第54-55页 |
4.2.2 分片管理的仿真图 | 第55-56页 |
4.2.3 出队控制的仿真图 | 第56-57页 |
4.2.4 缓存申请和释放的仿真图 | 第57-58页 |
4.3 HIMAC的整体仿真结果 | 第58-62页 |
4.3.1 HIMAC自回环的仿真结果 | 第59页 |
4.3.2 HIMAC 1V1的仿真结果 | 第59-62页 |
第五章 HIMAC的FPGA验证 | 第62-78页 |
5.1 HINOC硬件验证平台 | 第62-66页 |
5.1.1 HINOC验证平台介绍 | 第63-64页 |
5.1.2 HINOC的验证内容 | 第64-65页 |
5.1.3 HINOC的验证方法 | 第65-66页 |
5.2 HIMAC内部统计信息的验证 | 第66-68页 |
5.3 RGMII接口的验证 | 第68-71页 |
5.3.1 RGMII的接口信号 | 第68-69页 |
5.3.2 RGMII和GMII比较 | 第69页 |
5.3.3 RGMII转化为GMII | 第69-71页 |
5.4 HIMAC自适应功能的实现和验证 | 第71-74页 |
5.4.1 设计思路 | 第71页 |
5.4.2 PHY芯片工作模式的读取 | 第71-72页 |
5.4.3 自适应模块的设计和实现 | 第72-73页 |
5.4.4 HIMAC自适应功能的验证结果 | 第73-74页 |
5.5 HINOC系统吞吐量和时延分析 | 第74-75页 |
5.5.1 测试环境 | 第74页 |
5.5.2 系统吞吐量分析 | 第74页 |
5.5.3 系统时延分析 | 第74-75页 |
5.6 HINOC点播视频验证 | 第75-76页 |
5.7 HINOC业务验证 | 第76-78页 |
5.7.1 上网业务 | 第76-77页 |
5.7.2 远程连接 | 第77页 |
5.7.3 HM间不隔离 | 第77-78页 |
第六章 总结与展望 | 第78-84页 |
6.1 全文工作总结 | 第78页 |
6.2 HIMAC和HIPHY接口交互问题的总结 | 第78-81页 |
6.2.1 信号跨时钟域的问题 | 第78页 |
6.2.2 HIMAC写HIPHY发射区时数据覆盖的问题 | 第78-80页 |
6.2.3 HIMAC和HIPHY发射机之间的frame_err问题 | 第80页 |
6.2.4 HIMAC拆出来的以太网帧CRC有错的讨论 | 第80-81页 |
6.3 提高HIMAC线速处理能力的总结 | 第81-82页 |
6.3.1 尽早提供查找表所需的MAC地址 | 第81页 |
6.3.2 接收总线和发送总线分离 | 第81页 |
6.3.3 在申请和释放单个Buffer地址时加入隔离FIFO | 第81-82页 |
6.3.4 以太网帧的入队和发送HIMAC帧同时进行 | 第82页 |
6.3.5 分片管理中加入分片结果FIFO | 第82页 |
6.4 下一步工作展望 | 第82-84页 |
6.4.1 测试环境 | 第82页 |
6.4.2 拆帧处缓存溢出 | 第82-84页 |
参考文献 | 第84-86页 |
致谢 | 第86-88页 |
作者简介 | 第88-89页 |