EmbeddedRelated.com
Forums

10Base-T vs 100Base-T

Started by Jeffrey June 22, 2010
Hi!

Many of the Rabbit modules say 10/100Base-T. 10Base-T is a maximum of 10Mb/S (10 megabits per second) and 100Base-T is 100Mb/s. But are the modules just "compatible" with 100BT or is there a way to actually select 10 or 100?

I have a hub that can tell if a device I plug into it is 10 or 100BT but I'm not sure how it does that. I'm also pretty sure the back of my PC has a different color LED on the ethernet jack if it's doing 10 or 100.

I'm asking because I have a potential client that asked me to design something to upgrade their current 10BT product to 100BT. The speed isn't the issue (not much data to send back and forth) so I'm guessing they want to integrate the product in a fully 100BT network?

Thanks,

Jeff

Hi Jeff,

The Rabbit modules that say 10/100Base-T are fully compatible and will talk 100Mb/s if connected to a switch, hub or other device that also supports 100BT. The interface usuallly auto negotitates the appropriate maximum rate that the partners mutually support (there are also issues of full duplex vs half duplex and flow control methods that are negotitated not just the bit rates). Some smart switches can be told to only use certain combinations, which will allow for those hopefully rare occasions when auto negotiation falls flat on its face.

It is possible that some newer networking equipment could have interoperability problems with 10Mbs equipment but I don't know if it is all that common (I could imagine that some designers are so caught up with thinking about 100/1000/10000 technology and forget that there are many millions of embedded devices - and older PCs - that still only talk the lowly 10Mbs).

I still find 10Mbs hubs usefull when debugging network comms as they allow you to see all the comms between the devices without having to set up mirrored ports or network taps which require more expenseive equipment (100Mbs hubs are around as well but are even more rare than 10Mbs ones).

Even though many of the Rabbit devices support 100Mbs as, you point out they will never be in danger of using all that bandwidth (although the new RCM6700 might have a better chance at pulling that feat off!).

Regards,
Peter
Regards,
Peter
--- In r..., "Jeffrey" wrote:
>
> Hi!
>
> Many of the Rabbit modules say 10/100Base-T. 10Base-T is a maximum of 10Mb/S (10 megabits per second) and 100Base-T is 100Mb/s. But are the modules just "compatible" with 100BT or is there a way to actually select 10 or 100?
>
> I have a hub that can tell if a device I plug into it is 10 or 100BT but I'm not sure how it does that. I'm also pretty sure the back of my PC has a different color LED on the ethernet jack if it's doing 10 or 100.
>
> I'm asking because I have a potential client that asked me to design something to upgrade their current 10BT product to 100BT. The speed isn't the issue (not much data to send back and forth) so I'm guessing they want to integrate the product in a fully 100BT network?
>
> Thanks,
>
> Jeff
>

Hi Peter,

I'm having some trouble getting consistent performance out of an RCM5750. We have attached our own RJ-45, Halo SO55N2, and filter circuit.

I was wondering if there was a way to set it to 10Base-T only. I'm not concerned about speed but I was wondering if running it at a lower speed may be more 'solid'. I don't understand too much about the PHY Interfaces etc. Using the oscilloscope all the signals are comparable to a working Ethernet connection (on the RCM Interface Board). The switch it's plugged into lights up to indicate the presence of the connection but traffic doesn't seem to pass in and out of the chip. I had it working for a golden 20mins and have left the set up the same. I'm keen to try pulling it back to 10M if that would help.

Regards,

Tom

--- In r..., "petermcs" wrote:
>
> Hi Jeff,
>
> The Rabbit modules that say 10/100Base-T are fully compatible and will talk 100Mb/s if connected to a switch, hub or other device that also supports 100BT. The interface usuallly auto negotitates the appropriate maximum rate that the partners mutually support (there are also issues of full duplex vs half duplex and flow control methods that are negotitated not just the bit rates). Some smart switches can be told to only use certain combinations, which will allow for those hopefully rare occasions when auto negotiation falls flat on its face.
>
> It is possible that some newer networking equipment could have interoperability problems with 10Mbs equipment but I don't know if it is all that common (I could imagine that some designers are so caught up with thinking about 100/1000/10000 technology and forget that there are many millions of embedded devices - and older PCs - that still only talk the lowly 10Mbs).
>
> I still find 10Mbs hubs usefull when debugging network comms as they allow you to see all the comms between the devices without having to set up mirrored ports or network taps which require more expenseive equipment (100Mbs hubs are around as well but are even more rare than 10Mbs ones).
>
> Even though many of the Rabbit devices support 100Mbs as, you point out they will never be in danger of using all that bandwidth (although the new RCM6700 might have a better chance at pulling that feat off!).
>
> Regards,
> Peter
> Regards,
> Peter
> --- In r..., "Jeffrey" wrote:
> >
> > Hi!
> >
> > Many of the Rabbit modules say 10/100Base-T. 10Base-T is a maximum of 10Mb/S (10 megabits per second) and 100Base-T is 100Mb/s. But are the modules just "compatible" with 100BT or is there a way to actually select 10 or 100?
> >
> > I have a hub that can tell if a device I plug into it is 10 or 100BT but I'm not sure how it does that. I'm also pretty sure the back of my PC has a different color LED on the ethernet jack if it's doing 10 or 100.
> >
> > I'm asking because I have a potential client that asked me to design something to upgrade their current 10BT product to 100BT. The speed isn't the issue (not much data to send back and forth) so I'm guessing they want to integrate the product in a fully 100BT network?
> >
> > Thanks,
> >
> > Jeff
>

I'm not 100% sure if it is for this setup but have a look at the dmaeth100_network_mode() function in dmaeth100.lib. This allows you set the mode to the different combinations.

Regards,
Peter

--- In r..., "tomborkin" wrote:
>
> Hi Peter,
>
> I'm having some trouble getting consistent performance out of an RCM5750. We have attached our own RJ-45, Halo SO55N2, and filter circuit.
>
> I was wondering if there was a way to set it to 10Base-T only. I'm not concerned about speed but I was wondering if running it at a lower speed may be more 'solid'. I don't understand too much about the PHY Interfaces etc. Using the oscilloscope all the signals are comparable to a working Ethernet connection (on the RCM Interface Board). The switch it's plugged into lights up to indicate the presence of the connection but traffic doesn't seem to pass in and out of the chip. I had it working for a golden 20mins and have left the set up the same. I'm keen to try pulling it back to 10M if that would help.
>
> Regards,
>
> Tom
>
> --- In r..., "petermcs" wrote:
> >
> > Hi Jeff,
> >
> > The Rabbit modules that say 10/100Base-T are fully compatible and will talk 100Mb/s if connected to a switch, hub or other device that also supports 100BT. The interface usuallly auto negotitates the appropriate maximum rate that the partners mutually support (there are also issues of full duplex vs half duplex and flow control methods that are negotitated not just the bit rates). Some smart switches can be told to only use certain combinations, which will allow for those hopefully rare occasions when auto negotiation falls flat on its face.
> >
> > It is possible that some newer networking equipment could have interoperability problems with 10Mbs equipment but I don't know if it is all that common (I could imagine that some designers are so caught up with thinking about 100/1000/10000 technology and forget that there are many millions of embedded devices - and older PCs - that still only talk the lowly 10Mbs).
> >
> > I still find 10Mbs hubs usefull when debugging network comms as they allow you to see all the comms between the devices without having to set up mirrored ports or network taps which require more expenseive equipment (100Mbs hubs are around as well but are even more rare than 10Mbs ones).
> >
> > Even though many of the Rabbit devices support 100Mbs as, you point out they will never be in danger of using all that bandwidth (although the new RCM6700 might have a better chance at pulling that feat off!).
> >
> > Regards,
> > Peter
> > Regards,
> > Peter
> > --- In r..., "Jeffrey" wrote:
> > >
> > > Hi!
> > >
> > > Many of the Rabbit modules say 10/100Base-T. 10Base-T is a maximum of 10Mb/S (10 megabits per second) and 100Base-T is 100Mb/s. But are the modules just "compatible" with 100BT or is there a way to actually select 10 or 100?
> > >
> > > I have a hub that can tell if a device I plug into it is 10 or 100BT but I'm not sure how it does that. I'm also pretty sure the back of my PC has a different color LED on the ethernet jack if it's doing 10 or 100.
> > >
> > > I'm asking because I have a potential client that asked me to design something to upgrade their current 10BT product to 100BT. The speed isn't the issue (not much data to send back and forth) so I'm guessing they want to integrate the product in a fully 100BT network?
> > >
> > > Thanks,
> > >
> > > Jeff
> > >
>