Re: Embedded Ethernet, looking for an efficient solution...
From: Richard (rh86_at_no.spam)
Date: 08/19/04
- Next message: Sudip Midya: "different protocols on same IR reciver...does it work?"
- Previous message: dan: "Re: reading/book suggestion"
- In reply to: MM: "Embedded Ethernet, looking for an efficient solution..."
- Next in thread: MM: "Re: Embedded Ethernet, looking for an efficient solution..."
- Reply: MM: "Re: Embedded Ethernet, looking for an efficient solution..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 18 Aug 2004 21:20:32 -0700
MM wrote:
> I am a newbie in this, so please bear with me... I
> was asked to estimate various options of embedding
> Ethernet into our future board level products.
A tall task for a newbie... good luck in your efforts; it's a big
subject.
> On one hand I am somewhat overwhelmed with the
> amount of information available, but on another
> hand I don't seem to be able to find answers to
> "simple" questions like the ones below:
>
> 1. What data rate is achievable in practice with
> 100BaseT assuming there are only two nodes talking
> to each other?
That's because "it depends". Like many things, there are a lot of
factors that contribute to the efficiency. Under ideal circumstances it
can be nearly 100Mbps each direction.
For example... big, small, or jumbo packets? IP or raw Ethernet? TCP
or UDP? Crossover cable or switch ports? Cut-through switch or store &
forward? Full or half duplex?
> 2. What CPU speed do I need to be able to support 2
> 100BaseT ports? In other words I am not sure
> whether some of the processors that have 2 100BaseT
> ports on-board can actually process packets quick
> enough to make efficient use of the theoretically
> available bandwidth...
Another "it depends". 2 stats specific to network processors -
packets/sec and bytes/sec. Packets/sec is more indicative of the
processor's speed, where bytes/sec is more about bus width and transfer
methods.
How much will you be doing with the packets? Are you an endpoint that
calculates checksums, buffers TCP, etc. while running both ports at line
rate, or are you a network router that shovels packets from port to port
with little processing on them?
E.g., TCP endpoints can have a lot of overhead, particularly RAM, and
especially on high-volume high-latency links (e.g., fast WAN links)
where huge buffers are needed for max performance.
At the line rates you spec, you'll be looking at PCI or on-chip
solutions. Requiring 2 on-chip Ethernets quickly narrows the playing
field. And then there's the question of whether the Ethernet controller
can perform at line rate, not to mention the TCP/IP stack you're likely
to license.
- Next message: Sudip Midya: "different protocols on same IR reciver...does it work?"
- Previous message: dan: "Re: reading/book suggestion"
- In reply to: MM: "Embedded Ethernet, looking for an efficient solution..."
- Next in thread: MM: "Re: Embedded Ethernet, looking for an efficient solution..."
- Reply: MM: "Re: Embedded Ethernet, looking for an efficient solution..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|