Welcome, Guest

Author Topic: RGMII clock delay  (Read 334 times)

VI

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
RGMII clock delay
« on: January 03, 2018, 08:12:33 AM »
I looking inside the PCB and see the RGMII_RX_CLK and TX_CLK are some PCB skew.
As I know about length matching signal in this interface, I interesting to know the calculation for designing this connection?
Can anybody help me with it?



LubOlimex

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1713
  • Karma: +43/-2
Re: RGMII clock delay
« Reply #1 on: January 03, 2018, 01:06:04 PM »
It can have some fluctuation, the chip has registers for Pad Skew, so you can fix small differences in length by software means. Refer to the datasheet of the Ethernet controller, and more specifically page 23: https://datasheet.lcsc.com/szlcsc/KSZ9031RNXCA_C58758.pdf

You can see the skew that we use with KSZ9031 in this part of the Linux code: https://github.com/OLIMEX/OLINUXINO/blob/master/SOFTWARE/A20/A20-build-3.4.103-release-7/a20-phy_1000_100-dram.patch

Edit: Linux skew
« Last Edit: January 03, 2018, 03:20:07 PM by LubOlimex »
Technical support and documentation manager at Olimex