News & Analysis
Physical-Layer Solutions for Switch and Router Backplane Interconnect
Michael Bollesen
2/1/2002 12:00 AM EST
As the speed and port density of switches and routers increase, the design strain on interconnect within these systems become more difficult. This article discusses the various options today's designers have to help circumvent this bottleneck.
Switch and router backplane design is one of the most difficult problems faced by system engineers. Increasing port speeds from 10 Mbps Ethernet to 100 Mbps, next to 1 Gbps (and soon to 10 Gbps), increases the strain on the interconnect or backplane within the box.
The backplanes of most switches and routers are redesigned for every generation. These backplanes must support the aggregate bandwidth of the ports on all installed linecards. To extend the life of the backplane, designers require a solution that is scalable, allowing bandwidth for both present and next-generation systems and linecards.
Backplanes must also meet the numerous size requirements of the system. Most backplanes are constrained by the size of the connector and the number of signals required to support the target aggregate bandwidth. The chassis width and card spacing limits the number of cards on the backplane. These factors must be considered in order to be both technically sound and cost effective.
Traditionally, the interconnect topologies used for backplane connections have been bus architectures. Bus architectures use multiple data lines and in-band or out-of-band addressing and control signals. The architectures usually connect to multiple different source and termination points. In these buses, the bandwidth is shared. An example of a bus used for backplanes is PCI. PCI has 32 data signals operating at 33 MHz. While total bandwidth is approximately 1 Gbps, this bandwidth is shared between multiple linecards. In reality, the effective bandwidth for each linecard is 1/n, where n is the number of linecards on the bus. There is a problem with this type of "solution". As port speeds increase, it becomes increasingly difficult for bus architectures to scale. Designers can increase the bandwidth of a bus architecture by increasing the number of signals and increasing the data-carrying capacity of each signal. The problem with increasing the number of signals is that connector size becomes an issue. The problem with increasing the signaling speed of the signals is increased cross talk and noise from adjacent signals and reflections due to multiple termination points.
In recent years, many designers have migrated their backplanes from traditional bus to a point-to-point topology. This new topology allows each linecard to have dedicated bandwidth to the switch fabric. It also allows each signal to carry more information since there is only a single termination point reducing the amount of noise due to crosstalk and reflections.
Most system designers use differential signaling to implement point-to-point connections because of the capability of differential signaling to transfer data at high speeds. Two of the most popular driver choices are Low-Voltage Differential Signaling (LVDS) and Differential Current Mode Logic (CML). This paper describes each of these technologies along with their benefits and weaknesses as they apply to backplane interconnect.
LVDS I/O buffers are often built with CMOS transistors. Figure 1 shows an output buffer configuration for LVDS. This buffer operates by steering current through the 100W termination resistor (located at the remote receiver). For a logical "one", the current flows from the current source through the top transistor indicated with the "+", through the termination resistor, and to ground through the bottom transistor indicated with the +. For a logical "zero", the current flows from the current source through the transistors indicated with a "-" and the termination resistor. During steady-state conditions, these transistors are either in saturation or cutoff, and current will not flow from the current source to ground without going through the termination resistor. While this provides for low-power operation at low frequencies, it limits the speed at which the transistors are able to switch.
Figure 1: The LVDS output buffer, 50W termination, 100W termination resistor, and LVDS receive buffer
LVDS is defined to operate DC-coupled into 50W interconnect with 100W balanced termination. Most LVDS receivers have a common-mode range of approximately 1.0V. LVDS drivers typically require a 2.5V supply and generate a single-ended output swing of 400mV centered on 1.2V.
You can implement Differential CML with either CMOS or bipolar transistors. Figure 2 shows both implementations of output buffers for Differential CML. For a logical "one", current travels from the current source, through one of the resistors in the output buffer, through the termination resistor (located at the receiver) and through the transistor and into the current source. For a logical "zero" the current flows through the other resistor and transistor in the output buffer. This is similar to LVDS except that the transistors for Differential CML operate in the linear range. Because of this linear operation, there is always a small current that flows from the current source to ground through both resistors and transistors in the output buffer. By operating the transistors in their linear range, the buffer can operate at very high frequencies. Unfortunately, the static currents used to keep these transistors in their linear region tend to increase their overall power dissipation at low frequencies. The ability to use bipolar transistors also gives chip designers the option to build higher speed buffers with higher drive capability.
Figure 2: The top figure shows a bipolar implementation of a CML-based output buffer. The bottom figure shows a CMOS implementation of a CML buffer.
Similar to LVDS, Differential CML also has a relatively low signal swing. The single-ended swing for most Differential CML drivers is between 500mV and 800mV, but can be set to almost any level by simply adjusting the current source. Differential CML outputs typically switch between Vcc and Vcc-0.6V. Typical receivers have a common-mode range of approximately 1.0V. Differential CML drivers can operate into a wide array of load impedances, including the 50W or 75W impedance lines specified by most high-performance serial interface standards. It is possible to implement these buffers with Vcc supplies as low as 1.2V.
Unlike LVDS (which by definition is DC coupled), Differential CML works equally as well in DC- or AC-coupled connections. AC coupling is done by placing coupling capacitors next to the transmit or receive buffers. Some interfaces such as Fibre Channel copper connections, require AC coupling at both ends of the link. AC coupling allows the use of different power supplies for the transmitter and the receiver and also allows the voltage swing at the receive buffer to be "centered" within the common-mode operating range of the receiver to maximize the common-mode noise tolerance of the receive buffer. This is called DC restoration and helps prevent errors due to noise.
A Differential CML output buffer can transmit data over relatively long distances. The specification for 1 Gbps Ethernet over twinax (IEEE 802.3z) is 25 meters at 1.25 GBd. The draft specification for 10 Gbps Ethernet (IEEE 802.3ae) requires a 4x3.125 GBd interface (XAUI) to transmit 0.5m over FR4. Differential CML also allows a seamless connection with most optical modules, which can extend the transmit distance to many kilometers.
The first example implements a backplane with the System Physical Interface 4 phase 2 (SPI-4 phase 2; OIF-SPI4-02.0). SPI-4 phase 2 specifies LVDS signaling for the 16-bit data bus, clock, and control pins. The bus requires a total of 78 pins for bi-directional communication operating at 622 Mbps, with some of the clock signals operating at 622 MHz. Due to the number of required pins and the tight setup-and-hold window, skew control and timing require major design effort. Power consumption is relatively moderate and the transmission distance is relatively short due to the number of pins.
The second example implements a backplane with the 10G Ethernet standard XAUI (10G Attachment Unit Interface). XAUI specifies Differential CML signaling levels for the four differential signals with an embedded clock, each signal operating at a 3.125GBd signaling rate. This bus requires 16 pins for bi-directional transmission. The protocol layer manages lane-to-lane skew, while the clock and data recovery (CDR) in the SERDES manages the timing recovery. This allows system engineers to distribute the clock on their board, while the embedded clock-tolerance management functions in the XAUI interface allow local functions to remain in a common time domain. The transmission distance is relatively long and the power level is relatively low.
|
About the Author
![]() Michael Bollesen is director of strategic marketing for the data
communications division at Cypress Semiconductor, San Jose, CA. You can
contact him at mvb@cypress.com or at 408-943-2782.
|




