cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
sasten_avnet
Visitor
Visitor
690 Views
Registered: ‎05-27-2014

IEEE 1588 on Zynq-7000 with external Marvell 1588 PHY

I am looking for an example of how to use an external IEEE 1588 PHY with a Zynq-7000 GEM (since it seems 1588 is not supported any longer... unless I am mistaken).

Looking to use a 88E1512P PHY that support PTPv2.  Looking for if there are software examples for getting this to work on the Zynq-7000 with the hard GEM cores.  Bare Metal would be best, but a Linux example would be fine as well.  Target RTOS is actually VxWorks but can take the source code and port if necessary.

Thanks,

Mark

0 Kudos
Reply
4 Replies
pvenugo
Moderator
Moderator
618 Views
Registered: ‎07-31-2012

Hi @sasten_avnet ,

 

There is no PTP support in GEM due to the HW limitation in Zynq-7000.

 

Regards

Praveen


-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Reply
sasten_avnet
Visitor
Visitor
574 Views
Registered: ‎05-27-2014

Yes, I understand that.  So the question I have is around using the GEM but an external PHY with 1588 support.  So not using the 1588 in the MAC but instead using a PHY with 1588 Support.

Looking to see if anyone has done this with Z-7000 and if they have implemented any of the software (drivers) for this.  This is supported correct?  Just like any other device with an Ethernet MAC without 1588.

Thanks,

Mark

0 Kudos
Reply
shabbirk
Moderator
Moderator
547 Views
Registered: ‎12-04-2016

Hi Mark

There is an older reference design on similar lines and see if this helps to get started, but not very sure if this matches your requirement

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841712/Zynq-7000+AP+SoC+-+Precision+Timing+with+IEEE1588+v2+Protocol+Tech+Tip

 

Best Regards
Shabbir

0 Kudos
Reply
sasten_avnet
Visitor
Visitor
519 Views
Registered: ‎05-27-2014

So it looks like this design tries to use the GEM 1588 support in Z-7000 which I understand as you have stated, that while it is present in the Z-7000 GEM, it is unsupported.

Let me try and re-state what we are looking for.  I would like to use the GEM for the Ethernet MAC, but not for the 1588.  Instead, there are several PHYs out there that do support 1588 from the PHY level, but do require a software stack for the spinlock and 1588 protocol to the PHY.  Is there any examples out there that demonstrate this (maybe not on a Xilinx board as these don't use PHYs with 1588 support).  If so, is there an example of the software needed to interface to the PHY to make the 1588 protocol work.

Again, not using the GEM's 1588, but an external PHY.

Thanks,

Mark

0 Kudos
Reply