摘要 | 第4-5页 |
Abstract | 第5页 |
第1章 绪论 | 第8-16页 |
1.1 课题来源及研究目的和意义 | 第8-9页 |
1.2 IEEE1588 背景介绍 | 第9-11页 |
1.2.1 时间协议的产生 | 第9-10页 |
1.2.2 时间协议发展历程简介 | 第10-11页 |
1.3 IEEE1588 协议发展概况 | 第11-12页 |
1.3.1 IEEE1588 协议的产生和修订 | 第11页 |
1.3.2 IEEE1588 协议在国内外的应用情况 | 第11-12页 |
1.4 论文主要研究内容 | 第12-14页 |
1.4.1 实现 IEEE1588 协议的方案选择 | 第12-14页 |
1.4.2 本课题的整体框图 | 第14页 |
1.5 论文结构安排 | 第14-16页 |
第2章 IEEE1588 协议简介 | 第16-37页 |
2.1 IEEE1588 协议操作概述 | 第16-17页 |
2.2 IEEE1588 基本时间同步机制 | 第17-18页 |
2.3 IEEE1588 协议的相关定义 | 第18-23页 |
2.3.1 基本名词 | 第18-19页 |
2.3.2 PTP 系统模型 | 第19-20页 |
2.3.3 PTP 数据类型 | 第20-23页 |
2.4 IEEE1588 协议 PTP 时钟模型 | 第23-26页 |
2.4.1 PTP 协议第一版时钟模型 | 第24-25页 |
2.4.2 PTP 协议第二版透明时钟模型 | 第25-26页 |
2.5 IEEE1588 协议 PTP 时钟端口状态及其改变机制 | 第26-32页 |
2.5.1 PTP 时钟端口状态 | 第26-28页 |
2.5.2 PTP 时钟协议引擎状态机 | 第28-29页 |
2.5.3 PTP 时钟状态触发事件 | 第29-32页 |
2.6 IEEE1588 协议最佳主时钟算法 | 第32-36页 |
2.6.1 数据集比较算法 | 第32-35页 |
2.6.2 状态决定算法 | 第35-36页 |
2.7 本章小结 | 第36-37页 |
第3章 硬件时间戳的实现 | 第37-49页 |
3.1 IEEE1588 协议模块的整体框图 | 第37页 |
3.2 主要模块功能介绍: | 第37-48页 |
3.2.1 mem_globals 模块 | 第37-38页 |
3.2.2 host_interface 模块 | 第38-39页 |
3.2.3 clock_top 模块 | 第39-43页 |
3.2.4 port_top 模块 | 第43-48页 |
3.3 本章小结 | 第48-49页 |
第4章 IEEE1588 协议测试 | 第49-64页 |
4.1 测试平台整体结构 | 第49-50页 |
4.2 NiosII 软核处理器系统概述 | 第50页 |
4.3 NiosII 软核处理器系统概述 | 第50-52页 |
4.3.1 Avalon 接口总线与外设 | 第51-52页 |
4.3.2 NiosII 软核片上系统的开发环境 | 第52页 |
4.4 IEEE1588 协议的 NiosII 片内外设设计 | 第52-63页 |
4.4.1 CPU | 第53页 |
4.4.2 片上存储器(onchip memory) | 第53-54页 |
4.4.3 SOPC 中的 PIO 核 | 第54页 |
4.4.4 系统 ID | 第54-55页 |
4.4.5 jtag_uart 核 | 第55-56页 |
4.4.6 CFI 控制器和三态桥总线 | 第56-57页 |
4.4.7 以太网 Mac 层 ip 核 | 第57-60页 |
4.4.8 IEEE1588 协议 ip 核 | 第60-63页 |
4.5 本章小结 | 第63-64页 |
结论 | 第64-65页 |
参考文献 | 第65-69页 |
致谢 | 第69页 |