circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 


Published April 2002

ETHERNET TECHNOLOGY

Technically SpeakingPart 2: The 100- and 1000-Mbps Ethernet
by James Antonakos

Start100BASET4Fast Link PulsesGigabit Ethernet Wireless Ethernet Sources and PDF

100BASET4

In the 100BaseT4 technology, 8B6T coding replaces 8-bit data values with six ternary codes, which may have the values –, +, or 0. Table 2 shows a small sample of the 256 code patterns used in 8B6T encoding. The patterns are chosen to provide good DC characteristics, error detection, and reduced high-frequency effects. Special patterns can also be used as markers or control codes.

A multilevel signaling scheme is used, which allows more than one bit of data to be encoded into a signal transition. This is why a 12.5-MHz frequency carries a 33.3-Mbps stream. Think about it this way: each cycle of the 12.5-MHz carrier contains two levels. This gives 25 million level changes per second on a single UTP pair. The signals on each of the three UTP pairs change a total of 75 million times each second. Dividing 75 million levels per second by six levels per 8B6T symbol gives 12.5 million symbols per second. Each symbol is equivalent to a unique 8-bit pattern, so multiplying 12.5 million symbols per second by 8 bits per symbol gives 100-million bps, the required data rate. Figure 2 shows a sample 8B6T encoded waveform. Note that the 12.5-MHz signaling frequency is within the 16-MHz limit for the Cat 3 cable.

Figure 2—An example of how 8 bits of data are encoded into a sequence of six ternary codes can be seen here.

100BASETX

Table 3 shows the 4B5B encoding for all 16 4-bit data patterns. Notice that there is always a mixture of ones and zeros in each 5-bit pattern. This is done to prevent long strings of ones or zeros from being encoded, which contributes to loss of synchronization on the signal.

Figure 3 shows how a three-level signal called multiple level transition (MLT-3) is used to represent the 4B5B bitstream. Each 4-bit data value is replaced by its 5-bit 4B5B counterpart. Thus, the 100-Mbps datastream becomes a 125-Mbps 4B5B encoded datastream. Using MLT-3 allows the 125-Mbps 4B5B datastream to be carried using a signal rate of 31.25 MHz (31.25 MHz × 4 bits per cycle = 125 Mbps). Because the signaling frequency of 31.25 MHz is greater than the 16-MHz limit of the Cat 3 cable, a better cable, Cat 5, is required. Cat 5 cable has a frequency limit of 100 MHz.

(Click here in to enlarge)

Figure 3—The 4B5B encoding shows how digital data is represented using a multilevel signal.

100BASEFX

In this technology, the 4B5B encoded data is transmitted using non-return-to-zero, invert-on-one (NRZI) signaling. A 4B5B data rate of 125 Mbps is obtained using a 62.5-MHz carrier. Figure 4 illustrates a sample encoding and waveform. NRZI is well suited for fiber because of its bilevel nature.

Figure 4—Eight bits of data are 4B5B encoded and transmitted using NRZI signaling.

100BASET2

Sending 100 Mbps over only two pairs of UTP requires yet another encoding and signaling scheme. In the 100BaseT2 technology, two five-level pulse amplitude modulation (PAM) signals are sent over the UTP pairs, with a signaling rate of 12.5 MHz. Each cycle of the signal provides two PAM5x5 level changes, so there are 25 million level changes per UTP pair. Each pair of PAM signals (called A and B) encode a different 4-bit pattern (along with other, special patterns for Idle mode) using combinations of these levels: +2, +1, 0, –1, –2. So, 25-million PAM5x5 pairs × 4 bits per pair = 100 Mbps.

Figures 5a–c show the symbol constellations found in PAM5x5 encoding, as well as a sample pair of waveforms. Note that when it is not transmitting data, the 100BaseT2 link transmits an idle signal to maintain synchronization. During Idle mode, the signals on A and B alternate between +1 and –1, and +2, 0, and –2.

(Click here to enlarge)

Figure 5a—The data mode constellation and probabilities for PAM5x5 encoding can be seen here. b—Here you can see the Idle mode constellation and probabilities for PAM5x5 enoding. c—In two PAM5x5 encoded waveforms, each pair of levels represents four bits of data.

 

 

PREVIOUS NEXT


Circuit Cellar provides up-to-date information for engineers. Visit www.circuitcellar.com for more information and additional articles.
For subscription information, call (860) 875-2199, subscribe@circuitcellar.com or subscribe online. ©Circuit Cellar, the Magazine for Computer Applications. Posted with permission.