从站只在同步包时更新自身时间信息

This commit is contained in:
Ruige Lee
2025-08-13 11:08:56 +08:00
parent f460b4c6c7
commit 3f41920805

View File

@@ -853,12 +853,12 @@ trait SlaveParserSync{ this: SlaveParserBase =>
//更新下行本地时间戳寄存器 //更新下行本地时间戳寄存器
when( downRecParser.io.frameReq.fire & downRecParser.io.frameReq.bits.frameStyle === FRAME_STYLE_COMMON ){ when( downRecParser.io.frameReq.fire & downRecParser.io.frameReq.bits.frameStyle === FRAME_STYLE_COMMON & downRecParser.io.frameReq.bits.operator === SUBMSG_OPERATOR_SYNC ){
downTimeStamp := io.cReg.timeStamp downTimeStamp := io.cReg.timeStamp
} }
//更新上行本地时间戳寄存器 //更新上行本地时间戳寄存器
when( upRecParser.io.frameReq.fire & upRecParser.io.frameReq.bits.frameStyle === FRAME_STYLE_COMMON ){ when( upRecParser.io.frameReq.fire & upRecParser.io.frameReq.bits.frameStyle === FRAME_STYLE_COMMON & upRecParser.io.frameReq.bits.operator === SUBMSG_OPERATOR_SYNC ){
upTimeStamp := io.cReg.timeStamp upTimeStamp := io.cReg.timeStamp
slvDeltaTimeStamp := io.cReg.timeStamp - downTimeStamp slvDeltaTimeStamp := io.cReg.timeStamp - downTimeStamp
} }