--- Quote Start ---
-> I have one last question concerning the support of TSE MAC 1000 with uClinux :
------------------------------------------------------------------------------------------------------
The Nios Wiki (uClinux) page about Ethernet suggests two solutions :
[*] Altera Tripple Speed Ethernet support (EXPERIMENTAL)
exOr,
[*]Altera Triple Speed Ethernet MAC support(SLS)
[*]Drivers for Marvell PHYs
Which choice is the most suitable for an GMII interface with the PHY in Gigabit mode ?? Furthermore, does anyone succeed to use uClinux in Gigabit mode with TSE MAC ??
------------------------------------------------------------------------------------------------------
Thanks for your help !!
Papy
--- Quote End ---
Both drivers work with TSE on uClinux (no MMU), but I haven't gotten the experimental one to work on Linux with MMU. The SLS driver works with MMU with a patch. I suggest using the SLS one because it seems to be more maintained.
I haven't been able to get Gigabit speeds with either driver. That is, the device establishes a gigabit link, but if I time how long it takes from when the driver starts the hardware transmission until the busy bit is cleared, it's only transmitting at 100Mbit. I am using a National Semiconductor PHY rather than the Marvell one.
While you are unlikely to get anywhere near gigabit speeds with Linux because of the processing overhead for the TCP|UDP/IP stack, having the MAC+PHY working at gigabit should get you at least some speed improvement by saving 90% of the hardware transmission time. Let us know how it goes.