Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Design Application]
Switch Fabrics Optimize Communications Backplane
The appropriate topology, chassis design, and cooling management yield scalable high-performance systems.

Melissa Heckman, Ram Rajan  |   ED Online ID #1536  |   February 18, 2002


If you're like a lot of design engineers, you want to design a high-performance communications system that's scalable, supports "five-nines" high availability (HA), and is low in cost—and you need to start now. You've seen the switched-fabric architectures available today but don't know how to achieve the optimal design of your backplane-based system. A few of the issues you face include fabric-slot placement, chassis configuration, and components involved.

Not only do switched fabrics allow far superior speed and bandwidth capabilities, but they inherently support HA designs and system scalability. Moreover, switched fabrics eliminate the need for shared bus architectures. Only one device can communicate at a time using a bus. All other devices must wait until an arbitration scheme determines that it's their turn to use the bus.

To increase the total throughput of a bus, it must be sped up or else widened. Both options usually limit the number of devices that can be effectively connected to it. With a switch fabric, each device is hooked up to every other device in the system through a network of connections. Thus, several devices can communicate simultaneously.

Also, redundancy can be built into the switched-fabric interconnections to support five-nines HA designs. The point-to-point nature of switched fabrics can enhance reliability by isolating faults to single endpoints. With buses, an errant endpoint can bring down the entire bus. Plus, point-to-point connections are inherently friendly to device insertion and removal.

Ring, Star, Dual-Star, and Full-Mesh topologies: There are several topologies for switched fabrics. PICMG 2.16 and StarFabric can use Star or Dual-Star topologies (Fig. 1a and 1b). PLX's GigaBridge uses the Ring (Fig. 1c). Future implementations of these technologies will likely move to Full Mesh for high-end applications with complete point-to-point interconnections (Fig. 1d).

A Star topology is centralized and has only one fabric slot supported on the backplane. A Dual Star has two fabric slots supported on the backplane, providing redundancy. The Ring topology uses controllers that act as a node capable of managing multiple bus segments. They're connected via a dual-counter-rotating ring to other controllers. This arrangement forms a vast network of bus segments.

Higher bandwidth and better quality-of-service (QoS) applications call for Mesh fabrics, where each node slot is interconnected to the others with point-to-point links. Also, in Mesh fabrics, each node is an endpoint that basically manages its own traffic, without a central resource. The data rates and protocols don't depend on other data transfers in other slots. So it's highly scalable, eliminating latency and determinism problems.

If you're designing a system using PICMG 2.16, StarFabric, or GigaBridge, one of the first things to determine is whether or not to implement the CompactPCI (cPCI) bus. (These technologies are 100% compatible with cPCI and fit into the existing 1101.10/.11 mechanical framework.) When using cPCI, the cPCI bus acts as the control plane on P1 and P2, with P3 and P5 acting as the dataplane. P4 is reserved for optional H.110 bus implementation for computer telephony. The cPCI bus width can be 32 or 64 bits. Also, one can forego the cPCI bus and use the area for custom signals.

Remember that the physical positions of the fabric, system, and node slots on a switched-fabric backplane are important. You have to decide which side (left, right, or middle) to place the fabric slot(s). The backplane manufacturer may also suggest this position, taking into account that for each position, the routing complexity is different. Placing the two fabric slots on the right (same) side of the backplane makes the routing much easier. Thus, fewer layers are needed, which reduces the design and material costs. But if the system has only one fan tray, a fan going out above the two fabric slots presents a single point of failure. So when employing this method, select redundant fan trays in the chassis.

Fabric slots, node slots, and system slots: Basically, a fabric card provides switching and/or routing functions to create a fabric between the node boards. For example, with a PICMG 2.16 cPSB backplane, the fabric slots (one or two) can support a standard fabric board (1 through 19 link ports), or an extended fabric board (20 through 24 link ports).

The node slots are the points where one can have PCI bridges, Ethernet cards, DSP cards, etc. In a standard cPSB (PICMG 2.16) application in a 19-in. rack, the maximum number of node slots is 20 for a single-fabric topology, and 19 for a dual-fabric topology. In an extended cPSB for ETSI racks of up to 24 in., the number of node slots can be 20 to 24. The links between the fabric slot and node slots can be 10, 100, or 1000 Mbits/s. For Star Fabric, each link is made up of four 622-Mbit/s low-voltage differential-signaling (LVDS) transmit and receive pairs. This translates to a 2.5-Gbit/s full-duplex bandwidth.

GigaBridge uses a PCI switch-fabric controller on a PCI bus segment and interoperates with other GigaBridge controllers as nodes on the switch fabric. Each node is linked on the dual counter-rotating rings via two dual 16-bit wide LDVS-based links operating at 400 MHz.

Development backplanes provide an excellent medium to continually modify and work out your design. Figure 2 shows the layout of a development backplane for PICMG 2.16, with various options for implementations of the cPSB links, cPCI bus, H.110 bus, etc.

Gigabit speeds are more difficult to come by, but by proper design, you can avoid high backplane-layer counts. An intelligent design ensures excellent signal integrity, shielding of the high-speed lines, and creative routing based on simulation study. When dealing with the high speeds and performance demands in switched fabrics, controlling impedance and minimizing crosstalk are important backplane design issues.


<-- prev. page     [1] 2 3     next page -->

Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Network-On-Chip Tools Arrive for The Masses
  • Tackling System Design Challenges Through Early Verification
  • ESL Tools Take Center Stage As Designers Move Up
  • Parasitic Extraction Tool Targets Next-Generation Custom ICs
  • Synopsys Jumps Into ESL-Synthesis Pool
  • Verify Control Systems Before Committing To Hardware
  • You're Using How Many FPGAs?
  • Tool Up For The FPGA Blitz
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (188 views today)
    2) Hot Hands For Some Cool Rock: Motion Sensing Meets Audio Engineering
    (173 views today)
    3) GPS-Derived Grandmaster Clock Delivers Ultra-Precise Time And Frequency Sync
    (91 views today)
    4) What's All This Transimpedance Amplifier Stuff, Anyhow? (Part 1)
    (82 views today)
    5) Science Fiction Meets Science Fact In Today's Robot Research
    (81 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources