Altera_Forum
Honored Contributor
14 years agoPHY Transmission - Arria II GX
I am attempting to send a packet over the PHY (Marvell 88E1111) on my Arria II GX board. I followed instructions on how to generate the correct signals. This is done through a large state machine in which I wait 100000000 clock pulses between sending packets then I put the TX_CONTROL signal high and start sending 4 bits over the RGMII_OUT bus. I first start with the preamble and then the contents of the packets that I would like to send. This is done until the end of the packet is reached where TX_CONTROL is set low and the state machine is paused for another 10000000 clock cycles. I run the state machine at 250 MHz so that 4 bit can be send at both the positive and negative edge of the 125 MHz TX_CLK.
With this state machine I can get the TX light on the PHY to turn on but when I used wireshark on the server attached to it I see no packets coming over the wire. The hexadecimal values being sent over the RGMII_OUT bus are as follows: 555555555555555D ffffffff ffffb8ac 6faaa2ed 08004500 006e12fc 00008011 035c0a0a 1a1effff ffffe490 04bb005a bbfd0103 80647070 3a2f2f2f 76646361 66687672 36327274 336a6963 6d707832 6e686e75 736b7a35 68736d7a 75793470 75363200 bc09c001 1e1a0a0a 2e00da8f 13693134 2c312c30 2c343736 31000101 1e1a0a0a 1e1b0b0b Would anyone have an idea as to why this would either not be acceptable to send to the PHY or why the server would disregard this packet so I would not be able to see it in wire shark? Has anyone else done any work with the Arria II GX transceiver that could lead me in the right direct as to how I can send packet over the PHY? - Thank you