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

Subversion Repositories ha1588

[/] [ha1588/] [trunk/] [doc/] [DESCRIPTION.txt] - Blame information for rev 70

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 44 edn_walter
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).
2 39 edn_walter
 
3
Feature Description
4
 
5
RTC: Real Time Clock.
6 44 edn_walter
 * Standard PTP clock output with 2^48s and 2^32ns time format.
7 39 edn_walter
 * Tunable accumulator based clock with 2^-8ns time resolution and 2^-32ns period resolution.
8 44 edn_walter
 ** Direct time write, with 2^-8ns resolution.
9 39 edn_walter
 ** Direct frequency write, with 2^-32ns resolution.
10 44 edn_walter
 ** Timed temporary time adjustment, with 2^-8ns resolution and 32bit timer.
11
 * Variety of input clock frequencies.
12
 * Clock Domain Crossing hand-shaking, for SW read and write access.
13 39 edn_walter
 
14
TSU: Time Stamping Unit.
15
 * Two-Step PTP operation.
16 44 edn_walter
 * GMII interface monitor with line-speed PTP packet parsing.
17
 * Variety of PTP packet formats supported.
18
 ** L2 PTP packet, with stacked VLAN tags.
19
 ** IPv4 and IPv6 UDP PTP packet, with stacked VLAN tags and/or stacked MPLS labels.
20
 * Configurable 8bit mask to selectively timestamp PTP event packet based on message type value.
21
 ** 0: Sync
22
 ** 1: Delay_Req
23
 ** 2: Pdelay_Req
24
 ** 3: Pdelay_Resp
25
 ** 4 to 7: Reserved for future PTP event message types
26
 * 32bit packet parser datapath for easier timing closure.
27 39 edn_walter
 * 15-entry timestamp queue.
28
 * 128bit timestamp format.
29
 ** 16bit extra information.
30
 ** 80bit timestamp.
31
 ** 32bit packet identity data.
32
 
33 44 edn_walter
SystemVerilog DPI based simulation environment is included for SW driver development and co-simulation.
34 39 edn_walter
 
35 44 edn_walter
PCAP file based stimulus input is used for verification with real-world traffic.
36 39 edn_walter
 
37 44 edn_walter
The IP Core can be used as an IP Component in Altera SOPC Builder. Example provided.
38
 
39
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.
40
 

powered by: WebSVN 2.1.0

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