Other Parts Discussed in Thread: DP83869, DP83869EVM
I'm trying to setup a system using a DP8369 in RGMII to SGMII bridge mode. The SGMII port will to connect to a DP83867 SGMII port. The RGMII port of the DP82869 will connect to an Ether switch chip with a RGMII port. The data sheet indicates that this type of connection should be using the RGMII to SGMII bridge mode of the DP83869.
I'm testing this all out with EVMs, DP83867 SGMII EVM, copper Ethernet to a standard Ethernet switch, SGMII SMA jacks over 4 coax cables to the SMA jacks of the DP83869EVM. A DP83867 RGMII EVM will connect to the RGMI port of the DP83869EVM.
Currently I have the DP83867 SGMII EVM connected to the DP83869EVM with coax cables. I'm working on a transposition board to connect the DP83869EVM to the DP83867 RGMII EVM.
I have the DP83867 SGMII EVM strap pin jumpers set according what should put it in the right mode, reading the registers does seem to say it is properly configured. The copper Ethernet port DOES connect and auto negotiate with the Ethernet switch. TheLEDs show link connection, gigabit link and activity. I presume these are for the copper Ethernet port.
The DP83869EVM also has the link connect, gigabit connect and activity LEDS on, I presume these are for the SGMII port, since the RGMII port is not hooked up yet.
This is the background, the problem is that when I read the DP83869EVM registers they do not make sense. I want the DP83869 to be in RGMII to SGMII mode, according to the data sheet this should be an opmode of 03, so the jumpers are set for that. It also says that to select RGMII to SGMII the mirror enable strap should be zero, so I took the jumper off the header that says MIRROR_EN. As far as I can tell this should put the device in RGMII to SGMII mode.
When I read the ox01DF register I get 0x0043. according to the datasheet this IS opmode 03, but the '4' means it is in SGMII to RGMII mode. I checked register 0x6E which shows the strap values, it is 0x60C, which does show that the mirror_EN strap is 0.
I'm setting the straps which should be RGMII to SGMII, but reading the registers seem to show it is in SGMII to RGMII mode. Am I interpreting the datasheet right or is there something else going on here?
Here are some register vales:
reg[0x0] == [0x100] reg[0x1] == [0x794D] reg[0x4] == [0x1] reg[0x5] == [0x0] reg[0x6] == [0x64] reg[0x7] == [0x2001] reg[0x8] == [0x0] reg[0x9] == [0x1000] reg[0xA] == [0x0] reg[0x10] == [0x5808] reg[0x11] == [0x2C02] reg[0x14] == [0x29C7] reg[0x1E] == [0x12] reg[0x31] == [0x10B0] reg[0x32] == [0xD0] reg[0x33] == [0x0] reg[0x37] == [0x3] reg[0x1DF] == [0x43] reg[0x6E] == [0x60C] reg[0xC00] == [0x1140] reg[0xC01] == [0x617D] reg[0xC04] == [0x20]
Thanks,
John S.