Skip to content

Commit dd97924

Browse files
committed
Prevent stale data frim being used to sync leaf clock
Signed-off-by: Alex Forencich <alex@alexforencich.com>
1 parent f0c47db commit dd97924

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

rtl/ptp_td_leaf.v

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,10 @@ always @* begin
688688
// extract data
689689
if (dst_td_tvalid_reg) begin
690690
if (TS_TOD_EN) begin
691+
if (dst_td_tid_reg[3:0] == 4'd1) begin
692+
// prevent stale data from being used in time sync
693+
dst_tod_shadow_valid_next = 1'b0;
694+
end
691695
if (dst_td_tid_reg == {4'd0, 4'd1}) begin
692696
dst_tod_ns_shadow_next[15:0] = dst_td_tdata_reg;
693697
dst_tod_shadow_valid_next = 1'b0;

0 commit comments

Comments
 (0)