<div><div>Hi All!</div><div><br></div><div>May be it's easy just modify Ettus code for support Tri-Mode Ethernet. I think that it is not so difficult.</div><div>In that way we can chose Ethernet PHY  work mode from host.</div>

<div>Also 'wait' feature (PAUSE frames / flow control)  available not only for Gigabit Ethernet. Some 10/100 Ethernet Controllers support it (for example, LAN9218).</div></div><br clear="all">Regards,<br>Andrew Karpenkov<br>


<br><br><div class="gmail_quote">2012/7/27 Robin Coxe <span dir="ltr"><<a href="mailto:coxe@close-haul.com" target="_blank">coxe@close-haul.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Sylvain.<br>
<div class="im"><br>
On Fri, Jul 27, 2012 at 9:04 AM, Sylvain Munaut <<a href="mailto:246tnt@gmail.com">246tnt@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
>> The Ettus UHD framework adopted for the umTRX only supports GigE<br>
>> (simple_gemac).   A reworked, Wishbone-compliant 10/100 Ethernet MAC<br>
>> is included in the OpenRISC SoC project on Opencores.  It has been<br>
>> ported to the Digilent Atlys board, which has a Spartan-6 FPGA.<br>
>><br>
>> <a href="http://www.chokladfabriken.org/projects/orpsoc-atlys" target="_blank">http://www.chokladfabriken.org/projects/orpsoc-atlys</a><br>
>><br>
>> I'll begin the port of this Ethernet MAC (a cleaned-up version of the<br>
>> 10/100 core on OpenCores) to the UmTRX and test it on Close-Haul's<br>
>> SP-605 Spartan-6 eval. board.   I'm not quite sure how long this task<br>
>> will take, but this feature falls into the<br>
>> "nice-to-have-but-not-urgent" category.<br>
><br>
> But would it be 10/100/1000 ? or just 10/100 ?<br>
<br>
</div>Just 10/100.   User would choose GigE or 10/100 via an IFDEF in the<br>
Verilog.    I suppose it would also be possible to multiplex in the<br>
simple_gemac with this 10/100 core and set the mode from the ZPU via<br>
the Wishbone interface.  There is a tri-mode Ethernet MAC that Ettus<br>
used to use on the USRP2, but I've never been able to make much sense<br>
of it.   If you have suggestions for a better way to add 10/100<br>
support, I'm definitely interested in hearing them.<br>
<div class="im"><br>
> Also, doesn't UHD make use of the 'wait' feature of Gigabit (i.e.<br>
> PAUSE frames / flow control ) to avoid loosing data ? This doesn't<br>
> exist on 10/100 IIRC.<br>
><br>
<br>
</div>I'm not all that familiar with UHD, so you probably know better than I<br>
do.  Perhaps Thomas could comment?<br>
<div class="HOEnZb"><div class="h5"><br>
-Robin<br>
<br>
--<br>
Robin Coxe  |  Close-Haul Communications, Inc.  |  Boston, MA<br>
+1-617-470-8825<br>
<br>
</div></div></blockquote></div><br>