The StarGen architecture focuses on solving this issue in the backplane of the communications equipment. It provides simultaneous support for both asynchronous and isochronous traffic. Within the backplane, the StarGen approach makes a distinction between the data payload, whether it's packet-oriented, IP traffic, or QoS-oriented traffic requiring real-time delivery, like voice or TDM traffic. StarGen's architecture is said to be unique with regard to its ability to support both kinds of traffic.
The StarGen architecture defines seven classes of service. The initial products implement four. First, asynchronous service is the best-effort delivery associated with control and data that's non-QoS traffic. Next, isochronous service is used for TDM or media traffic where real-time delivery guarantee requirements are associated with it. Then there's a multicast class so one source can deliver information to multiple end points. Finally, there's a class for handling high-priority, provisioning traffic, such as error notifications, fabric maintenance transactions, and interrupts.
Even though both the star and PCI fabric bridge devices can support four classes of service, they are designed to be forward compatible. Therefore, they will interoperate with future devices likely to implement additional classes of service.
Frequently, there will be separate interconnect infrastructures, one for control and one for data. The StarGen approach can unify them into a single interconnect. By doing away with the necessity for two different interconnect structures, it enables engineers to design both cost-effective and highly reliable integrated systems.
The StarGen architecture supports three routing methods: standard PCI addressing or address routing, path routing, and multicast routing.
One of the obstacles in the CompactPCI space is the restraint on the number of slots for a single chassis. A 19-in. rack has space for 20 or 21 slots, but you can't use them all because the limitations of PCI basically constrain you to no more than two eight-slot PCI buses.
Also an obstacle is the fact that many applications are pushing requirements for uplinks with higher data rates beyond OC-3 to multiple OC-3s or OC-12. This means more performance per card. StarGen supports such performance on a per-slot basis. For example, H.110 has the capacity of 4000 time slots, which typically means 2000 calls for an entire backplane. But with the StarGen architecture, you can realize that much bandwidth in just one slot.
A system based on a switch architecture employing stars and fabric bridges presents a large constellation of topological options. The largest nonswitch solution employs three bridges (Fig. 4a). A single-star configuration can be configured with six fabric bridges (Fig. 4b). A redundant fabric can be realized by adding a second star (shown by dotted lines in Fig. 4b) and connected to the second fabric link on each of the six bridges. Redundancy also can be achieved by the configuration shown in Figure 4c. In both of these configurations, any link or any switch can fail, yet full connectivity will be maintained. Clearly, with only 10 stars, 30 PCI bus segments can be interconnected through the fabric (Fig. 4d). Larger topologies of up to hundreds of bus segments are achievable.
Traditionally, a retry is employed whenever a node is too busy or doesn't have sufficient buffer space. For instance, in PCI, if a master tries to deliver data to a target that doesn't have space in its buffers, the master still attempts the transaction. The master doesn't really know when the target has space to accept the transaction, so it continually tries and retries the transaction until the target has space. But retries consume bandwidth needlessly and don't make efficient use of the fabric's resources.
Use of StarGen's architecture completely eliminates retrying. Instead, a credit-based mechanism is implemented between two nodes for the transfer of traffic. A sender maintains a set of counters for each class of service and for each output port in the next hop.
Before it can send traffic, the sender checks to make sure that it has sufficient credit at the next nodeenough buffer space so the traffic can travel all the way to the output port of the next switch. If it doesn't have credit, it won't attempt to send the transaction. Rather, the sender will hold the transaction until sufficient credit is available. Once the transaction is sent, the sending node decrements its credit. In turn, when the receiving node is able to forward the traffic, it sends a credit back, which causes the credit to be incremented in the sending node. This adds up to a closed-loop system that enables the transfer of data without the presence of retries.
Comparing With InfiniBand
Instead of using high-speed technologies, StarGen lets designers configure designs with much lower costs. The StarGen physical layer significantly differs from that of InfiniBand. Although it delivers the same raw data rate, StarGen uses four 622-Mbit/s, LVDS differential pairs, whereas InfiniBand uses a single differential pair running at 2.5 Gbits/s.
Running at 622 Mbits/s accords StarGen some significant advantages. It's a lot easier for a designer to work with this system. At 2.5 Gbits/s, it's very difficult to get the signal off of the silicon, through the bond wire, out of the package, across the board, down a cable, and then successfully passed through the same sequences of interfaces in reverse order at the receiving end. But below about 800 MHz, this becomes much easier. At 622 Mbits/s, StarGen enables low system-design costs by avoiding exotic pc-board materials and connectors. Furthermore, it's relatively easy to drive the 622-Mbit/s LVDS signal off the package, through standard FR-4 board construction, through the existing CompactPCI connectors, and down a backplaneor down CAT5 cables with RJ-45 connectors.
Price & Availability
The SG 2010 PCI fabric bridge and the SG 1010 star both come in 272-pin PBGA packages. Each costs less than $50. Prototypes will be available this quarter, with quantity shipments by the second quarter.
StarGen Inc., 201 Boston Post Rd. West, Ste. 200, Marlborough, MA 01752; (508) 786-9950; fax (508)-786-9785; Internet: www.stargen.com.