OpenCores
URL https://opencores.org/ocsvn/ha1588/ha1588/trunk

Subversion Repositories ha1588

[/] [ha1588/] [trunk/] [doc/] [DESCRIPTION.txt] - Diff between revs 39 and 44

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 39 Rev 44
Line 1... Line 1...
General Description
Hardware Assisted IEEE 1588 IP Core. The necessary FPGA logic to assist SW protocol stack in implementing the Precision Time Protocol (IEEE 1588-2008) on 1000M/100M/10M Ethernet networks. PTP packet transmitting and receiving is implemented by PTP SW protocol stack with any existing MAC function internal or external to the FPGA; The IP Core implements the Real-Time Clock (RTC) and Time Stamping of PTP event packets (TSU).
 
 
Hardware Assisted IEEE 1588 IP Core. The necessary FPGA logic to assist SW protocol stack in implementing the Precision Time Protocol (IEEE 1588-2008) on 1000M/100M/10M Ethernet networks. PTP packet transmitting and receiving is implemented with any existing MAC inside or outside the FPAG; The IP Core will implement the tunable Real-Time Clock and Time Stamping of PTP event packets (L2, UDP/IPv4/MPLS/VLAN and UDP/IPv6/MPLS/VLAN) in two-step-mode.
 
 
 
Feature Description
Feature Description
 
 
RTC: Real Time Clock.
RTC: Real Time Clock.
 * Standard PTP clock output with 2^48s and 2^32ns time resolution.
 * Standard PTP clock output with 2^48s and 2^32ns time format.
 * Tunable accumulator based clock with 2^-8ns time resolution and 2^-32ns period resolution.
 * Tunable accumulator based clock with 2^-8ns time resolution and 2^-32ns period resolution.
 ** Direct ToD write, with 2^-8ns resolution.
 ** Direct time write, with 2^-8ns resolution.
 ** Direct frequency write, with 2^-32ns resolution.
 ** Direct frequency write, with 2^-32ns resolution.
 ** Timed temporary time adjustment, with 2^-8ns resolution and 2^32bit timer.
 ** Timed temporary time adjustment, with 2^-8ns resolution and 32bit timer.
 * Clock Domain Crossing hand-shaking, for SW read and write accesses.
 * Variety of input clock frequencies.
 
 * Clock Domain Crossing hand-shaking, for SW read and write access.
 
 
TSU: Time Stamping Unit.
TSU: Time Stamping Unit.
 * Two-Step PTP operation.
 * Two-Step PTP operation.
 
 * GMII interface monitor with line-speed PTP packet parsing.
 
 * Variety of PTP packet formats supported.
 
 ** L2 PTP packet, with stacked VLAN tags.
 
 ** IPv4 and IPv6 UDP PTP packet, with stacked VLAN tags and/or stacked MPLS labels.
 
 * Configurable 8bit mask to selectively timestamp PTP event packet based on message type value.
 
 ** 0: Sync
 
 ** 1: Delay_Req
 
 ** 2: Pdelay_Req
 
 ** 3: Pdelay_Resp
 
 ** 4 to 7: Reserved for future PTP event message types
 
 * 32bit packet parser datapath for easier timing closure.
 * 15-entry timestamp queue.
 * 15-entry timestamp queue.
 * 128bit timestamp format.
 * 128bit timestamp format.
 ** 16bit extra information.
 ** 16bit extra information.
 ** 80bit timestamp.
 ** 80bit timestamp.
 ** 32bit packet identity data.
 ** 32bit packet identity data.
 * GMII interface tap with line-speed PTP event packet parsing.
 
 ** Sync
 
 ** Delay_Req
 
 ** Pdelay_Req
 
 ** Pdelay_Resp
 
 * Variety of PTP packet formats support.
 
 ** L2 PTP packet with stacked VLAN tags.
 
 ** IPv4 and IPv6 UDP PTP packet with stacked VLAN tags and stacked MPLS labels.
 
 * 32bit internal datapath for easier timing closure.
 
 
 
SystemVerilog DPI based simulation environment is included for SW driver development.
SystemVerilog DPI based simulation environment is included for SW driver development and co-simulation.
 
 
 
PCAP file based stimulus input is used for verification with real-world traffic.
 
 
 
The IP Core can be used as an IP Component in Altera SOPC Builder. Example provided.
 
 
The IP Core can be used as an IP Component in Altera SOPC Builder.
The only FPGA vendor dependent module is the timestamp queue. This Altera DCFIFO can be replaced by any equivalent dual clock FIFO from other FPGA vendors.
 
 
The only FPGA vendor dependent module is the timestamp queue. This Altera DCFIFO can be replaced by other FPGA vendor specific dual clock FIFO.
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.