IEEE1588 with QorIQ

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IEEE1588 with QorIQ

1,876 Views
evgenyr
Contributor II

Hello,

Does someone have experience with IEEE1588 on QorIQ platform, its P1010/P1011 RDB (refernce design board) or some different RDB ?

It should be a master ,what kind of accuracy is conceivable on this board?

Thanks

7 Replies

1,393 Views
evgenyr
Contributor II

Besides exchanging the ptp messages which is keeping local network synchronised to 1588 master clock,

I need periodically to verify/synchronize the 1588 timer according the internal system clock (for example RTC)

which is getting the precise time from GPS.  

My question is if Reference design has some mechanism which is doing it ? How long it takes?

Can it affect the general accuracy?

Thanks in advance

Evgeny

0 Kudos

1,393 Views
bpe
NXP Employee
NXP Employee

You can adjust the on-chip dedicated timer based on any source of synchronization. The overall accuracy does not

directly depend on it.

As if the reference designs,  there are no dedicated interfaces to connect a GPS receiver. Some boards

have an connector that carries external clock inputs for the timer and external event timestamp trigger

inputs.


Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,393 Views
lunminliang
NXP Employee
NXP Employee

Hello Evgeny Raskin,

As pbe wrote, the accuracy highly dependent on the software implementation. And the overall accuracy also depends on input clock accuracy.

Purely software implementation has much lower accuracy. With hardware assist, the accuracy improves.The Ethernet controller in PowerQUICC and QorIQ devices contains dedicated hardware for registering time-stamps of both incoming and outgoing Ethernet packets, which enables nanoseconds synchronization of clocks.

There is an application note talks about this, AN3423 Support for IEEE 1588™ Protocol in PowerQUICC and QorIQ Processors, it's available from:

http://cache.freescale.com/files/32bit/doc/app_note/AN3423.pdf


Have a great day,
Lunmin

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,393 Views
evgenyr
Contributor II

Platon and Lunmin thank you very much for your detailed information and the link.

In some of the Freescale document mentioned the IEEE1588 IXXAT protocol stack.

My project is the time server for small local network and my question is if on PowerQUICC, QorIQ or i.MX6 platforms

the IEEE1588 IXXAT protocol stack or free linuxptpt protocol is in use?

Is there some advantage to use IXXAT protocol?

Thanks

0 Kudos

1,393 Views
bpe
NXP Employee
NXP Employee

Both IXXAT network clock implementation and ptpd are supported by

Freescale QorIQ SDK. As of the advantages of IXXAT, it is commercial

software, with all advantages and disadvantages coming from that fact:

you have to pay for it, but you receive support. Contact IXXAT directly

(www.ixxat.com) for more information about what they offer.

Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,393 Views
evgenyr
Contributor II

So, what is running on the Freescale's reference design, IXXAT or Linuxptp?

If there is a option to run some evaluation version of IXXAT?

Thanks

Evgeny

0 Kudos

1,393 Views
bpe
NXP Employee
NXP Employee

The hardware resolution is determined by the 1588 clock period used in

a design. For example, if TSEC1_TX_CLK is used as 1588 clock source

then resolution can't be better than it's period (25MHz -> 40ns).

The final resolution is determined by the 1588 software stack.

Our experience of implementation of IEEE 1588 on PowerQUICC II Pro

with IXXAT protocol stack provided RMS resolution ~ 6 clock periods

between two cards back-to-back. This should be the same for QorIQ

series processors as IEEE 1588 dedicated hardware in them is mostly

identical to PoweQUICC.


Have a great day,
Platon

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos