Author Topic: Gowin triple speed ethernet MAC. Trouble with tx data  (Read 967 times)

0 Members and 1 Guest are viewing this topic.

Offline SomeDayFpgaTopic starter

  • Newbie
  • Posts: 1
  • Country: am
Gowin triple speed ethernet MAC. Trouble with tx data
« on: April 07, 2023, 06:03:40 pm »
Hello everyone!
Now I have deal with Gowin triple speed ethernet mac. I have a simple project where I taking data from MII interface, putting it into fifo and sending back (loopback).
There is no problem with the part where I get the data, it occurs during the transfer.
If you believe the IP documentation, you should set tx_mac_valid and send bytes until tx_mac_ready signal is high, but the problem is that this signal is not set at all.
If there are people here who have worked with this IP core, I would be very grateful for your help.
 

Offline Ling

  • Contributor
  • Posts: 10
  • Country: hk
Re: Gowin triple speed ethernet MAC. Trouble with tx data
« Reply #1 on: April 10, 2023, 06:42:27 am »
why not consult the rep who sell/recommend this device to you? whenever u asked with a rep or local agent they always ask lots of project details ahead.  the money u paid deserves technical support together,
 

Offline Scrts

  • Frequent Contributor
  • **
  • Posts: 798
  • Country: lt
Re: Gowin triple speed ethernet MAC. Trouble with tx data
« Reply #2 on: April 10, 2023, 09:59:22 pm »
Hello everyone!
Now I have deal with Gowin triple speed ethernet mac. I have a simple project where I taking data from MII interface, putting it into fifo and sending back (loopback).
There is no problem with the part where I get the data, it occurs during the transfer.
If you believe the IP documentation, you should set tx_mac_valid and send bytes until tx_mac_ready signal is high, but the problem is that this signal is not set at all.
If there are people here who have worked with this IP core, I would be very grateful for your help.

Seems like wrong implementation. You set valid to 'high' together with the data, potentially overflowing input FIFO. If you properly clock and reset the logic, then wait for ready signal to be available first, then try to send your data.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf