Motherboard Forums


Reply
Thread Tools Display Modes

Any high thruput embedded ethernet modules?

 
 





















Daniel Simon
Guest
Posts: n/a

 
      12-12-2003, 03:10 AM


I've been looking around at embedded ethernet interface modules, most
seem to have a serial interface with a max bit rate of 115200 or
230400 so I can only move about 20kbytes/sec with them.
Are there any with byte-wide interfaces and higher data rates? I have
a project where I'd like to move a byte stream of 250k bytes per
second reliably from a microcontroller to a windows app thru a lightly
used lan.

In general, what are the practical speed limits of moving data streams
between devices on 10base and 100base lans?

TIA,
Dan

 
Reply With Quote
 
Richard
Guest
Posts: n/a

 
      12-12-2003, 03:45 AM
Daniel Simon wrote:
> I've been looking around at embedded ethernet
> interface modules, most seem to have a serial
> interface with a max bit rate of 115200 or 230400
> so I can only move about 20kbytes/sec with them.
> Are there any with byte-wide interfaces and higher
> data rates?


If you can handle the code and CPU overhead, why not add in an Ethernet
chipset directly? Both the Realtek (10Mbps) and ASIX (10/100) support
8-bit or 16-bit I/O mode). http://www.edtp.com is a great starting
point for driver code and prototype boards.


> I have a project where I'd like to move a byte
> stream of 250k bytes per second reliably from a
> microcontroller to a windows app thru a lightly
> used lan.


The key to direct Ethernet support depends on the protocol you're using
to transmit to the Windows PC. TCP is reliable, but very overhead
intensive (RAM, CPU, code). UDP provides no guarantees, but can be done
with essentially no RAM (all in the NIC buffer). UDP without checksums
would be even faster, if you have other data integrity measures (or
don't care).

For UDP, an NE2000 driver can probably be done in ~100 instructions,
with most of that being NIC initialization. I've got an ASIX
implemented on AVR that'll do 6000+ packets/sec easily (UDP w/o cksum),
so the volume's definitely there for small chips.


> In general, what are the practical speed limits of
> moving data streams between devices on 10base and
> 100base lans?


On shared hubs, 60% of the bandwidth; on switches, 100%. There will be
additional reductions if you use a protocol like TCP that requires
round-trip acknowledgements and buffer tracking.

Cheers,
Richard
 
Reply With Quote
 
Richard
Guest
Posts: n/a

 
      12-12-2003, 04:03 AM
> I've got an ASIX implemented on AVR that'll do
> 6000+ packets/sec easily (UDP w/o cksum), [...]


Forgot the punch line...

This is with an 8MHz clock and bit-banging the I/O bus signals, plus
enough headroom for some real work to be done.
 
Reply With Quote
 
nospam@nowhere.nil
Guest
Posts: n/a

 
      12-12-2003, 05:35 PM
Take a look at www.netburner.com
All of their products will easilly do 1M bytes + of TCP payload.





On Thu, 11 Dec 2003 20:10:43 -0700, Daniel Simon <> wrote:

>I've been looking around at embedded ethernet interface modules, most
>seem to have a serial interface with a max bit rate of 115200 or
>230400 so I can only move about 20kbytes/sec with them.
>Are there any with byte-wide interfaces and higher data rates? I have
>a project where I'd like to move a byte stream of 250k bytes per
>second reliably from a microcontroller to a windows app thru a lightly
>used lan.
>
>In general, what are the practical speed limits of moving data streams
>between devices on 10base and 100base lans?
>
>TIA,
>Dan


 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
High Quality Ebel 1911 blog327@watchesblog.cn Dell 0 09-09-2008 02:35 AM
Re: Where is my ethernet? Ben Myers HP 0 05-31-2008 04:55 AM
M2N32 WS professional and 4x1GB: Solved? Arno Wagner Asus 2 01-13-2008 05:11 AM
Success with 1.5 GB 1066 RAM with P4T533-C! ekohl Asus 0 02-18-2007 11:48 AM
SDRAM memory problem Gordon Asus 42 12-01-2006 11:39 PM


All times are GMT. The time now is 06:17 AM.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43