05-29-2020 12:41 PM
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.
05-31-2020 08:01 AM
Hi @sasten_avnet ,
There is no PTP support in GEM due to the HW limitation in Zynq-7000.
06-01-2020 09:08 AM
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.
06-01-2020 10:55 PM
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
06-03-2020 12:17 PM
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.