IP PortfolioInterface controllersethernet_offload

of_eth_ptp_tsu

IEEE 1588 PTP timestamping unit

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Precision Time Protocol hardware clock with one-step and two-step timestamp insertion, frequency and offset adjustment, PPS and periodic outputs.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
ts_txoutvalid-qualified bus96 
ts_rxoutvalid-qualified bus96 
pps_outoutserial1 

Standards

  • IEEE 1588-2019

Basis projects

Permissive open projects the implementation may build on.

More in ethernet_offload

IDBlockMaturity
of_udp_ip_offloadUDP/IPv4 offload engineplanned
of_tcp_offloadTCP offload engineplanned
of_roce_v2RoCE v2 RDMA engineplanned
of_uet_transportUltra Ethernet transport engineplanned
of_macsec_framerMACsec SecTAG framerplanned
of_ncsiNC-SI sideband controllerplanned