名称:5G主控板vswd1时钟模块功能开发
描述:基于intel Snowrige(简称SNR)芯片和linux操作系统进行新一代5G主控板vswd1时钟功能开发。通过引入外部参考源,使用鉴相器将外部参考源PPS和本地晶振PPS进行鉴相,以鉴相值作算法的输入,经过算法模块后输出一个DAC控制值,通过SPI总线将DAC值写入DAC器件来调整晶振频率和相位,保证本地晶振以纳米级精度跟踪参考时钟。并将本地晶振的时钟分发给网口锁相环Si5381和基带板。同时本地晶振产生PPS中断,PPS中断维护本地TOD和50HZ定时器。50HZ定时器在秒内固定时间点完成帧号同步、TOD同步、TOD发送等操作。对外部参考源的开发包括1588参考源和synce参考源。 1、1588参考源:SNR维护一个公共96BIT的master cnt,内部交换各端口维护一个32bit的打戳CNT。vswd1接收1588报文时,当1588时间报文到达SNR内部交换端口时,phy对报文打上一个32bit时间戳,在报文到达CPU时,使用master cnt和port cnt组成一个80bit时间戳,并通过消息队列的方式将时间戳送给时间戳处理进程。vswd1发送1588报文时,当报文到达SNR内部交换端口,打上一个32bit时间戳, 将时间戳存放到64个寄存器组成的FIFO中,取戳定时器时间到后,取出时间戳,并通过消息队列的方式将时间戳送给时间戳处理模块。时间戳处理模块收集齐sync、fellowup、response、response报文后,计算出offset,并将此offset调整到master cnt和port cnt中。同时1588模块根据master cnt值生成一个PPS提供给鉴相器。 2、synce参考源:SNR内部的交换端口根据不同的光口速率恢复出不同频率的时钟,并根
|