WO2001010092A1 - Flexible time division multiplexed bus using sonet formatting - Google Patents

Flexible time division multiplexed bus using sonet formatting Download PDF

Info

Publication number
WO2001010092A1
WO2001010092A1 PCT/US2000/020098 US0020098W WO0110092A1 WO 2001010092 A1 WO2001010092 A1 WO 2001010092A1 US 0020098 W US0020098 W US 0020098W WO 0110092 A1 WO0110092 A1 WO 0110092A1
Authority
WO
WIPO (PCT)
Prior art keywords
sonet
signals
bus
signal
facility
Prior art date
Application number
PCT/US2000/020098
Other languages
French (fr)
Inventor
Kevin Wayne Williams
Original Assignee
Mayan Networks Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mayan Networks Corporation filed Critical Mayan Networks Corporation
Publication of WO2001010092A1 publication Critical patent/WO2001010092A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0003Switching fabrics, e.g. transport network, control network
    • H04J2203/0025Peripheral units

Definitions

  • the present invention relates generally to a bus in a communication system, and more particularly to a time division multiplexed bus.
  • Communications networks provide communications paths for voice and data using different protocols.
  • a set of transmission signals referred to as the North American time division multiplexing hierarchy is used.
  • This hierarchy includes DS1 , DS2 and DS3 communications signals which are well-defined according to the following standards: ANSI T1.107, ANSI T1.403, Bellcore TR-TSY- 000007, AT&T TR62411 and AT&T TR54016.
  • a DS1 signal has a transmission rate of 1.544 Mbps per second (Mbps).
  • a DS2 signal includes four DS1 signals plus some overhead bits and has a transmission rate of
  • a DS3 signal includes twenty-eight DS1 signals and has a transmission rate of 44.736 Mbps.
  • the time division multiplexing hierarchy described above is not used, but a European hierarchy with different transmission rates from that of the DS1 , DS2 and DS3 is used.
  • a European hierarchy with different transmission rates from that of the DS1 , DS2 and DS3 is used.
  • an E1 signal with a rate of 2.048 Mbps that carries thirty channels is the lowest level of the multiplexing hierarchy, rather than a DS1 signal with a rate of 1.544 Mbps that carries twenty-four channels.
  • a standard called the synchronous optical network (SONET) protocol provides a common interface for transporting the different signaling hierarchies over an optical fiber.
  • SONET protocol can transport signals from both the North American and European hierarchies.
  • the SONET standard defines a hierarchy of digital data rates, and is published in International Telecommunications Union (ITU) Recommendations G.707, G.708 and G.709.
  • the SONET standards also include ANSI T1.105, ANSI T1.105.01 , ANSI T1.105.02, ANSI T1.105.03, ANSI T1 .105.03a, ANSI T1.105.03b, ANSI T1.105.04, ANSI T1.105.05, ANSI T1 .105.06, ANSI T1.105.07, ANSI T1.105.07a and ANSI T1.105.09.
  • Each level of the SONET hierarchy is referred to as a synchronous transport signal (STS) level.
  • STS-1 has a transmission rate of 51.84 Mbps.
  • the STS-1 level can transport a single DS-3 signal or many lower rate signals, such as DS1 and DS2.
  • Higher transmission rates are supported in the SONET hierarchy by combining multiple STS-1 signals into an STS-N signal.
  • the SONET hierarchy ranges from the STS-1 level which has a transmission rate of 51.84 Mbps and a payload rate of 50.1 12 Mbps to an STS-48 level which has a transmission rate of 2,488.2 Mbps and a payload rate of 2,405.376 Mbps.
  • a communications path is provided between an optical fiber 20 and facility lines 22 using a SONET transceiver 24 and SONET mappers 26.
  • the SONET transceiver 24 provides the optical to electrical interface between the fiber 20 and the SONET mappers 26.
  • a SONET transmitter 32 is electrically connected to an add bus 34 from the SONET mappers 26 and a SONET receiver 35 is electrically connected to a drop bus 38 of the SONET mappers 26.
  • the SONET mappers 26 transmit and receive facility signals on the facility lines 22.
  • the facility signals are electrical signals having a predetermined transmission rate.
  • the SONET mappers 26 map the facility signals to a SONET signal having a predefined format.
  • the predefined format includes timeslots that are associated with each facility signal.
  • the SONET mappers 26 also receive a SONET signal and map the SONET signal to the facility signals, using the predefined format, for transmission over the facility lines 22.
  • the add bus 34 and the drop bus 38 from each SONET mapper 26 are well-known Telecom bus interfaces. Mapping is performed according to ANSI standard T1.105 and Bellcore standard GR-253-CORE for T1.5 and International Telecommunications Union (ITU) G.709 for a synchronous mapping structure. Both the add bus 34 and the drop bus 38 of the SONET mappers 26 have an eight bit wide data path and use additional timing signals. Alternately, the add bus 34 and the drop bus 38 of the SONET mappers 26 have an nine bit wide data path that includes a parity bit and use additional timing signals.
  • the basic SONET building block is an STS-1 frame 40 which has a header 42 and a SONET payload envelope (SPE) 44.
  • the frame 40 has 810 bytes (octets) and, is transmitted once every 125 sec.
  • the frame 40 is typically viewed as a matrix having nine rows and ninety columns. Transmission is one row at a time from left to right and top to bottom.
  • the header 42 includes overhead octets, and the SPE 44 carries data.
  • the SPE 44 has eighty-seven columns of which forty-eight carry data and the remainder are overhead.
  • the SONET specification defines synchronous formats for the SPE for transmission rates below the STS-1 level.
  • the STS-1 SPE 44 is subdivided into virtual tributaries in which each virtual tributary (VT) is associated with a signal having a predefined transmission rate.
  • Figs. 2B, 2C, 2D and 2E show each type of VT and the number of rows and columns associated with that VT.
  • VT 1 uses nine rows and three columns of the SPE. Table 1 below summarizes the virtual tributaries, their bit rate and size.
  • a VT 1 has sufficient bandwidth to transmit a DS1 signal
  • a VT 6 has sufficient bandwidth to transmit a DS2 signal
  • a VT 3 is not the same as a DS3 and has a much lower bit rate than the DS3.
  • the entire STS-1 SPE is dedicated to the one DS3.
  • Fig. 2F shows four VT 1 's, labeled A, B, C and D. Each VT 1 has the capacity to transmit a DS1 signal.
  • the VT 1 's are interleaved among themselves for transmission.
  • Fig. 2G shows three VT 2's, labeled X, Y and Z.
  • the VT 2's are interleaved among themselves for transmission.
  • Fig. 2H shows two VT 3's, labeled M and N.
  • the VT 3's are interleaved among themselves for transmission.
  • Fig. 21 shows a VT 6, labeled O.
  • FIGs. 2J and 2K an exemplary format for an SPE 44 that transmits the four VT 1's, the three VT 2's, the two VT 3's and the one VT 6 is shown.
  • a complex interleaving pattern associates each VT with particular columns or timeslots.
  • the VT label associated with a timeslot is indicated in each column and the timesiot number of the SPE 44 is shown below each column.
  • Some of the columns that do not have an associated label contain pointer values and are used to compensate for timing variations.
  • the interleaving patterns are defined in the ANSI T1.105 specification.
  • MVIP and H.100A buses are targeted towards connections that use integral multiples of sixty-four kilobits per second (Kbps).
  • Kbps kilobits per second
  • MVIP and H.100A also impose a maximum transmission speed of 16 Mbps.
  • Typical transmission speeds encountered in communications networks are 1.544 Mbps (DS1 ), 44.736 Mbps (DS3) and 51.84 Mbps (SONET STS-1 ).
  • DS3 and STS-1 exceed the maximum transmission speed of MVIP and H.100A by a factor of over two, and only 51.84 Mbps is a multiple of sixty-four Kbps.
  • a time-division multiplexed bus for use internally in a communications system that supports transmission rates that are not integral rates of 64 Kbps is needed.
  • the bus should also be capable of handling transmission speeds exceeding 16 Mbps, including 44.736 Mbps and 51.84 Mbps.
  • MVIP and H.100 buses have an absolute clocking constraint which, under certain conditions, corrupts the data in the signal being transported. If the facility signal that is being transported across the MVIP or H.100 bus is based on timing which is slightly slower than that of the MVIP or H.100 bus, the circuitry responsible for transporting the facility signal is required to repeat data periodically to compensate for the difference. Conversely, if the facility signal being connected across the MVIP or H.100 bus is based on timing which is slightly faster than the MVIP or H.100 bus timing, the circuitry responsible for transporting the facility signal is required to delete data periodically to compensate for the difference. Both of these actions corrupt the facility signal being transported. Facility signals frequently have slight timing inaccuracies, and thus cannot be accurately transported across an H.100 or MVIP bus.
  • a SONET bus provides high speed interconnections using SONET mappers and a bidirectional drivers.
  • a SONET bus has a set of SONET mappers that transmit and receive facility signals on facility lines. Each facility line operates at a predetermined speed.
  • Each SONET mapper generates a SONET signal by mapping the facility signals received by the SONET mapper into a predefined format for transmission. The predefined format includes timeslots associated with each received facility signal.
  • Each SONET mapper receives a SONET signal and maps the received SONET signal into the facility signals transmitted by the SONET mapper on the facility lines.
  • Each SONET signal includes an associated set of the facility signals.
  • At least one counter outputs a timeslot count signal for synchronizing the timeslots of the facility signals.
  • a set of bidirectional drivers has a mapper side and a system side. Each bidirectional driver receives the timeslot count signal.
  • a first set of interconnections separately couples each bidirectional driver at the mapper side to at least one SONET mapper of the set of SONET mappers, such that each bidirectional driver receives the SONET signal generated by at least one SONET mapper and transmits the SONET signal received by at least one SONET mapper.
  • a second set of interconnections couples the bidirectional drivers to each other at the system side.
  • the bidirectional drivers transmit one or more of the facility signals via the second set of interconnections by extracting the one or more facility signals from the SONET signals generated by the SONET mappers in accordance with the timeslot count signal and the predefined format.
  • multiple parallel SONET buses provide a high speed interconnection.
  • a SONET ring interconnects sets of multiple parallel SONET buses.
  • a communications system uses the SONET bus of the present invention.
  • the SONET bus provides a flexible high speed interface among various components.
  • the SONET bus is not limited to transmission speeds of multiples of sixty- four Kbps, and allows transmission of signals with rates exceeding sixteen Mbps.
  • the SONET bus also compensates for timing variations of the facility signals with respect to a SONET signal without corrupting the data of the facility signal.
  • Fig. 1 is a diagram of a prior art architecture using SONET mappers to connect facility lines to an optical fiber in a transmission system.
  • Fig. 2A is a diagram illustrating a SONET frame of the prior art.
  • Fig. 2B is a diagram illustrating a row and column arrangement for a first type of virtual tributary, VT 1 , that carries a DS1 signal of the prior art.
  • Fig. 2C is a diagram illustrating a row and column arrangement for a second type of virtual tributary, VT 2 of the prior art.
  • Fig. 2D is a diagram illustrating a row and column arrangement for a third type of virtual tributary, VT 3, of the prior art.
  • Fig. 2E is a diagram illustrating a row and column arrangement for a fourth type of virtual tributary, VT 6, of the prior art.
  • Fig. 2F is a diagram illustrating a row and column arrangement for interleaving four VT 1 signals of the prior art.
  • Fig. 2G is a diagram illustrating a row and column arrangement for interieaving three VT 2 signals of the prior art.
  • Fig. 2H is a diagram illustrating a row and column arrangement for interleaving two VT 3 signals of the prior art.
  • Fig. 21 is a diagram illustrating a row and column arrangement of a VT 6 signal of the prior art.
  • Figs. 2J and 2K are diagrams illustrating the complex interleaving format of an exemplary prior art SONET payload envelope of Fig. 2A using the VT 1, 2, 3 and 6 signals of Figs. 2F, 2G, 2H and 21, respectively.
  • Fig. 3 is a block diagram of an exemplary communication system using a SONET bus architecture in accordance with an embodiment of the present invention.
  • Fig. 4 is a detailed block diagram of a payload interface module of the SONET bus architecture of Fig. 3.
  • Fig. 5 is an alternate embodiment of the payload interface module of the SONET bus architecture of Fig. 3.
  • Fig. 6 is an embodiment of a SONET mapper incorporating a bidirectional electrical driver according to an embodiment of the present invention.
  • Fig. 7 is a block diagram of a multiple parallel SONET bus architecture in accordance with another embodiment of the present invention.
  • Fig. 8 is a block diagram of a communications system using the multiple parallel SONET bus architecture of the present invention.
  • Fig. 9 is a block diagram of a ring architecture interconnecting multiple sets of the multiple parallel SONET buses of Fig. 7.
  • Fig. 10 is a block diagram of a ring interface multiplexor for use with the ring architecture of Fig. 9.
  • Fig. 11 is a block diagram of a communications system using a ring architecture to interconnect multiple shelves, in which each shelf uses the multiple parallel SONET bus architecture of Fig. 7.
  • Fig. 12 is a block diagram of an alternate embodiment of the payload interface module of the SONET bus architecture of Fig. 4 that allows the SONET bus to operate at a different rate from the add and drop buses.
  • a communications system 50 interconnects communications signals that use different protocols using a set of payload interface modules 60 that communicate via a SONET bus 70 according to an embodiment of the present invention.
  • the SONET bus 70 is implemented on a backplane of the communications system.
  • Each payload interface module 60 is implemented on a separate card that plugs into a connector 72 attached to the SONET bus 70 on the backplane.
  • One payload interface module 60-1 connects to facility lines 74-1 used as external connections that transport DS1 signals.
  • a second payload interface module 60-2 includes an internal asynchronous transfer mode (ATM) switch 76 that uses ATM protocol.
  • a third payload interface module 60-3 includes an internal frame-relay switch 78 that uses frame-relay protocol.
  • ATM asynchronous transfer mode
  • An N th payload interface module 60-N connects to additional facility lines 74-N used as external connections.
  • the SONET bus 70 provides a flexible common high speed interface that allows the various types of payload interface modules 60 to support different protocols. In this way, as new protocols are developed, the SONET bus 70 allows the communication system 50 to support the new protocol by adding a new interface card that plugs into the SONET bus 70.
  • each payload interface module 60 at least one SONET mapper 80 is electrically connected to a bidirectional electrical driver 82 that controls the flow of data through the SONET bus 70.
  • An add bus 84, a drop bus 86 and the SONET bus 70 transport a SONET signal at a predefined STS level, such as STS-3. In other alternate embodiments, other STS levels can be used including STS-1 , STS-12 and STS-48.
  • a line interface unit (LIU) 88 receives the facility signals from the facility lines 74-1 and passes the facility signals as unipolar digital signals to the SONET mapper 80-1 .
  • the LIU 88 also receives unipolar digital signals 90-1 from the SONET mapper 80-1 .
  • the unipolar digital signal 90-1 is a digital representation of a long haul transmission line interface for the facility signals.
  • the unipolar digital signal is compatible with CMOS, TTL or equivalent digital technology for use in a circuit board or across a backplane.
  • the LIU 88 converts the unipolar digital signals to a long-haul transmission line interface.
  • the LIU 88 typically has several components including a complex integrated circuit, discrete resistors, discrete capacitors and transformers.
  • the long-haul transmission line interface is designed to span long distances ranging from a few hundred feet to several kilometers.
  • the long- haul transmission line interfaces 90 are specified in ANSI T1.103 for DS1 , DS2 and DS3 signals, and in ITU G.912 for E1 and ITU G.916 for E3 signals.
  • a separate LIU is not used and the SONET mapper 80-N connects directly to the facility lines 74-N. For simplicity, the following description will not show the LIU; however, the facility signals 74 can connect to the SONET mappers 80 using the LIU 88.
  • the SONET mapper 80-1 formats the unipolar digital signals that correspond to the facility signals into a SONET signal having a SONET payload envelope with a predefined SONET format, and supplies the SONET signal to the bidirectional driver 82-1 via the add bus 84-1.
  • the facility signals include DS1 , DS2 and DS3 signals.
  • the bidirectional electrical driver 82-1 also receives a SONET signal, or portion thereof, and transmits that signal to the SONET mapper 80-1 via the drop bus 86-1 .
  • the SONET mapper 80-1 maps the received SONET signal into at least one facility signal and outputs the facility signal on the appropriate facility line.
  • the other SONET mappers 80-2, 80-3 and 80-N receive unipolar digital signals having other formats and map those facility signals into a SONET payload envelope.
  • communications paths are formed locally within and among the payload interface modules 60.
  • at least some of the facility signals on the facility lines 74-1 are connected to facility signals on facility lines 74-N connecting to one of the other mappers 80-N. Any facility signal on one of the facility lines 74-1 can also be connected to another facility line connected to the same mapper 80-1 .
  • the facility signals can be transmitted to facility lines on other mappers that interface with circuits that perform additional signal processing.
  • SONET mappers 80 Different types are used to map different types of facility signals.
  • a preferred embodiment of the present invention uses SONET mappers 80 that are manufactured by TranSwitch Corporation including: a TXC-03452BTM Level 3 mapper that maps a DS3 or E3 signal to a SONET signal, and a TXC-04201 BTM mapper that maps seven DS1 signals into a SONET signal.
  • TXC is a registered trademark of the TranSwitch Corporation.
  • SONET mappers are programmable and can generate an STS-1 or an STS-3 signal.
  • each DS1 is associated with a virtual tributary and the mapper is programmed to associate the virtual tributary with a predefined timeslot in the SONET signal, as shown in Figs. 2J and 2K.
  • mappers are used such that the communications system transports facility signals including: DS1 , DS2 and DS3 signals, a 2.048 Mbps E1 signal of the ITU G.703 interface, and a 34.368 Mbps E3 signal, in addition to the 51.84 Mbps SONET STS-1 level signal.
  • an optical transceiver 92 is connected to the SONET bus 70 using connector 94.
  • the optical transceiver 92 includes the bidirectional electrical driver 82-4 to provide an interface between the SONET bus 70 and the SONET transmitter 96 and receiver 98.
  • the optical transceiver 92 connects directly to the SONET bus without the bidirectional electrical driver.
  • the SONET bus 70 has an eight-bit wide datapath with timing signals which will be discussed below. At least one timing generator 100 supplies the timing signals to synchronize the timing of the SONET bus 70 and will also be explained in further detail below. In an alternate embodiment, the SONET bus 70 has a nine-bit wide datapath including eight data bits and one parity bit.
  • a node administration module (NAM) 102 controls the communications system 50 using control signals on a control bus 104 (dashed lines) such as the well-known peripheral component (PCI) bus.
  • the node administration module 102 supplies control signals to the timing generator 100, the SONET mappers 80, and the bidirectional electrical drivers 82. If a backup timing generator is used, the NAM 102 manages the switching to the backup timing generator when the primary timing generator fails.
  • a SONET mapper 80-2 connects to the ATM switch 76 using unipolar digital signals 90-2.
  • the unipolar digital signals 90-2 are digital representations of DS1 , DS3 or STS-N signals that carry the ATM signals.
  • another SONET mapper 80-3 connects to a frame relay switch 78 using the unipolar digital signals 90-3.
  • the unipolar digital signals 90-3 are digital representations of DS1 , DS3 or STS-N signals that carry the frame relay signals.
  • any of the external facility lines 74-1 can be operated as frame relay by programming the respective SONET mappers 80-1 and 80- 3 and bidirectional electrical drivers 82-1 and 82-3 to exchange data in appropriate timeslots.
  • any of the external facility lines 74-1 can be operated in ATM mode by programming the SONET mappers 80-1 and 80-2 and the bidirectional electrical drivers 82-1 and 82-2 to exchange data during appropriate timeslots of the SONET signal
  • An external facility signal can be changed from frame relay to ATM, or from ATM to frame relay, by reprogrammmg the SONET mappers 80 and bidirectional electrical drivers 82 to exchange data du ⁇ ng appropriate timeslots of the SONET signal
  • the SONET signals can also be used to exchange data between the frame relay switch 78 and the ATM switch 76 To connect to a new type of telecommunications interface, only an additional payload interface module 60 need be designed
  • the SONET standards include a technique, commonly referred to as pointer adjustment," which allows for accurately reconstructing facility signals whose timing deviates from the timing of the SONET signals by up to 1 % Using this technique across the SONET bus allows the communications system to transport inaccurately timed facility signals
  • the pointer adjustment technique does cause a phenomenon known as clock jitter, in which signals which had a substantially invariant frequency will now vary in frequency. The amplitude and frequency of the frequency variation increases in proportion to the inaccuracy of the facility signal; however, the average frequency is equal to the original input frequency of the facility signal. Therefore, the method of clock synchronization described below is used to prevent excessive skew between the time base of the system bus and the time base of the transmitted facility signals.
  • the timing generator 100 supplies the timing signals to synchronize the timing of the SONET bus 70.
  • the timing signals are part of the SONET bus 70 and the payload interface modules 60 receive the timing signals from the SONET bus connectors 72.
  • the timing signals are supplied to each SONET mapper 80 and each bidirectional electrical driver 82.
  • the timing signals include a SONET clock that synchronizes and sets the STS level or data rate of the SONET bus 70.
  • the SONET clock, and therefore the SONET bus 70, the add buses 84 and the drop buses 86 operate at an STS-1 level with a SONET clock rate of 6.48 Megahertz (MHz).
  • the SONET clock, and therefore the SONET bus 70, the add buses 84 and the drop buses 86 operate at an STS-3 level with a SONET clock rate of 19.44 MHz.
  • the SONET clock rate determines the period of each timeslot.
  • Alternate embodiments include the use of SONET rates other than STS-1 or STS-3, such as STS-12.
  • Another alternate embodiment uses different SONET clock rates for the SONET bus and the add and drop busses. For example, the SONET bus could operate at STS-3 while the add and drop buses operate at STS-1 .
  • the timing generator 100 In addition to the SONET clock, the timing generator 100 generates a frame clock and a super-frame clock. For instance, for a SONET bus 70 operating at the STS-3 level, the timing generator 100 generates the 19.44 MHz SONET clock, an 8 KHz frame clock and a 2 KHz super-frame clock.
  • the SONET bus clock and the clocking for any DS1 s being connected through the system are frequency locked. In other words, an 8 KHz signal derived from the SONET bus and an 8 KHz signal derived from the DS1 s would be identical.
  • a DS1 signal is divided by 193 and multiplied by 2,430 to generate the 19.44 MHz SONET clock.
  • the 19.44 MHz SONET clock is then divided by 2,430 to regenerate the 8 KHz clock, and also divided by 9,720 to generate the 2 KHz clock.
  • the set of DS1 s available for use as the master timing source is selected by the system administrator, while the individual DS1 used at any given time as the timing source is selected by the system based on signal quality.
  • Each stage of the clock generation and division logic incorporates phase-locked loops (PLLs) to survive transient interruptions of the signals.
  • PLLs phase-locked loops
  • a timeslot counter 1 10 in each bidirectional driver 82 is reset by the 8 KHz frame clock. After being reset, the timeslot counter 110 is incremented by the 19.44 MHz clock to generate a timeslot signal that identifies the timeslots.
  • the timeslot signal is supplied to a control RAM 1 12 as an address.
  • the control RAM 1 12 is a 2Kx4 dual port memory.
  • the control RAM 1 12 outputs a set of data signals that are used to enable or disable first and second bus drivers 1 14, 1 16, respectively, during each timeslot.
  • the control RAM 1 12 is connected to the SONET mapper 80 and to the first and the second bus driver 1 14, 1 16, respectively.
  • the NAM 102 downloads a control program to the control RAM 1 12.
  • the control program includes a pattern associating the appearance of the facility signals with the timeslots in the SONET signal.
  • the pattern of the control programs defines the flow of data through the communication system.
  • DS3 level signals are interconnected. Alternately, virtual tributaries, or portions there off, are interconnected.
  • a system administrator configures the communication system and defines the mapping among facility lines that is embodied in the control program In this way, the bidirectional electrical drivers 82 are synchronized to the timeslot signal and specified portions of the SONET signals on the SONET bus are mapped among various facility lines.
  • the NAM 102 also downloads mapping configurations into the SONET mappers 80 in the payload interface modules 60 so as to control the mapping operations performed by the SONET mappers 80.
  • the timing generator 100 includes a timeslot counter 1 10 that supplies the timeslot signal to the SONET mappers 80 and the bidirectional electrical drivers 82 via the SONET bus 70.
  • a SONET mapper 80 includes the bidirectional electrical drivers 82 of the present invention.
  • the clock rate of the one-byte wide SONET bus increases incrementally with the number of payload interface modules, and, in theory, could operate at any STS-N rate such as STS-2, STS-3 or STS-4. Because SONET transmission systems have standardized on a few clock rates, this incremental growth becomes a stepwise function, with the standardized clock rate being derived from transmission speeds of STS-3 (155.52 Mbps), STS-12 (622 Mbps), STS-48 (2.4 Gbps) and STS-192 (9.6 Gbps). At 622 Mbps, the clock speed of a one byte-wide bus exceeds seventy-six MHz, which is expensive to implement with current electronics. At 2.4 Gbps, the clock rate of a one byte-wide bus exceeds 300 MHz.
  • a set 118 of SONET buses 70 is operated concurrently, in parallel using a virtual tributary (VT) multiplexor 120.
  • the VT multiplexor 120 is, in essence, a high performance version of the bi-directional electrical drivers 82 used in the single SONET bus system 50 shown in Fig. 3.
  • Each SONET bus 70 connects to an input port of a selector 122 and an output port of another selector 124 of the VT multiplexor 120.
  • Receive selector 122 is a multiplexor, while transmit selector 124 is a demultiplexer.
  • the receive N:1 selector 122 receives SONET bus signals from the SONET buses 70, and the transmit N:1 selector 124 transmits a SONET bus signal onto a selected one of the SONET buses 70.
  • Each SONET bus 70 has a eight bit wide datapath and the set 118 has one set of timing signals, described above, that synchronizes the operation of all the SONET buses 70.
  • Each selector 122, 124 is associated with a control RAM 126, 128, respectively.
  • Each control RAM 126, 128 receives the timeslot signal from a timeslot counter 130 as an address.
  • the timeslot counter 130 operates as described above, and synchronizes the timing for all datapaths in the multiple parallel SONET bus 70 architecture.
  • the NAM downloads a multiplexing pattern into the control RAMs 126, 128, as described above.
  • the multiplexing pattern enables and disables the selectors 122, 124 to connect the add and drop buses, 132, 134, respectively, to a desired SONET bus 70.
  • eight drop selectors 122 and eight add selectors 124 connect to eight SONET buses 70.
  • the multiplexing pattern in the control RAMs 126, 128 control the operation of all the receive and transmit selectors, 122, 124, respectively.
  • Each pair of selectors 122, 124 is connected to a set of SONET Mappers 80. In Fig. 7, for simplicity, only one set of SONET mappers 80 is shown.
  • Each SONET bus 70 has a one-byte wide datapath.
  • many SONET bus signals are simultaneously transmitted over the SONET buses.
  • eight SONET buses 70 are simultaneously transmitting data in parallel synchronized to the same SONET bus timing signals.
  • the receive and transmit selectors also sometimes called add and drop selectors
  • the SONET mappers 80 connect all or a desired portion of the SONET signal to at least one facility line.
  • the SONET mappers 80 map a facility signal from at least one facility line to the add bus 134.
  • the add selector 124 connects one of the SONET buses to the add bus of the transmitting payload interface module.
  • an exemplary communications system 150 uses the multiple parallel SONET bus 70 architecture of the present invention in a backplane.
  • the backplane has a set of connectors.
  • the node administration module 102, the timing generator 100 and the payload modules 152 all plug into the connectors.
  • the node administration module 102, timing generator 100, and connectors were described above.
  • Each payload module 152 includes a VT multiplexor 120, as described above, that connects to at least one SONET mapper 80.
  • the SONET mapper 80 connects to facility lines transporting DS1 , DS3, E1 , E3 or STS-1 signals, as described above, in one payload module 152-2, the SONET mapper 80 connects to a frame relay switch 156.
  • the frame relay switch 156 may be implemented on the payload module 152.
  • the SONET mapper 80 connects to an ATM switch 158.
  • Telecommunications signals from different types of facilities, with different formats are interconnected. For example, the SONET signals can be used to exchange data between the frame relay switch 156 and the ATM switch 158. To connect to a new type of telecommunications interface, only an additional payload module need be designed.
  • the clock rate of a single SONET bus is one-eighth of the data rate of the system. For example, for a 155.52 Mbps data transfer rate, the SONET bus clock rate is 19.44 MHz.
  • the bus clock rate remains the same while the data rate increases by a factor of N.
  • a data rate of 1 .24415 GHz is achieved using eight parallel SONET STS-3 level buses.
  • any two units on the SONET bus communicate information in a single timeslot and the total propagation time between any two units does not exceed the duration of the timeslot.
  • the SONET bus would not incur any propagation delay time.
  • the set-up and hold time of the electronic devices causes propagation delay. Because of the propagation delay, at a seventy- seven MHz clock rate, the maximum distance between interface units is less than twelve inches, creating a severe limitation on the physical size of the backplane and therefore the system capacity.
  • the previous architectures connect every payload interface module to all buses. As the number of buses increases, the number of I/O connections and associated logic grows, eventually reaching an uneconomic point. Therefore, there is a need for a cost-effective apparatus and method to expand the system capacity.
  • multiple sets 192 of multiple parallel SONET buses 70 are connected in a ring.
  • Two rings 202-1 , 202-2 interconnect four sets 192-1 to 192-4 of multiple parallel SONET buses.
  • One of the rings is a primary ring 202-1
  • the other ring 202-2 is a backup ring that is used when the primary ring fails.
  • a communications system has four shelves and each set 192 of multiple parallel SONET buses is implemented on one of the shelves.
  • a set of VT multiplexors 120 provide the ring interconnections.
  • a drop bus output (D) from one VT multiplexor 120 is connected to an add bus input (A) of another VT multiplexor 120.
  • the drop bus (D) of VT multiplexor 120-2 is connected to the add bus input (A) of VT multiplexor 202-1.
  • the timing of each set of buses 192 is derived from the add bus of the VT multiplexor 120 driving that set of buses, and this timing varies at each point on the ring because of timing delays on the interconnection.
  • timeslot 0 will occur at time T0+M on buses 192-4, time T0+2M on buses 193-2, and T0+3M on buses 192-1 .
  • the timing is correct because there is no dependency that each set 192 of multiple parallel SONET buses has identical timing, only that the add bus driving the set and each SONET bus within that set have identical timing. A problem would occur in the absence of the FIFOs 212 between VT multiplexors 120-3 and 120-4, and 120-7 and 120-8.
  • the add bus input to VT multiplexor 120-3 would be functioning with timeslot 0 at T0+4M, while the set of buses 192-3 would be functioning at timeslot TO.
  • the FIFOs 212 add a delay such that the delay at the drop bus on VT multiplexor 120-4 is an exact multiple of 125 microseconds (the period of the SONET frame), causing the timeslots to realign.
  • the VT multiplexor 210 in an alternate embodiment, in the timing generator, includes the ring closure FIFO 212.
  • the VT multiplexor 210 of Fig. 10 is similar to the VT multiplexor 120 of Fig. 7, and therefore only the differences will be described.
  • an input multiplexor 232 receives an incoming SONET signal from a ring add bus input 234.
  • the input multiplexor 232 is responsive to signals output by the transmit selector control RAM 128, described above.
  • An output multiplexor 236 is responsive to signals from the receive selector control RAM 126, and outputs a SONET signal on the drop bus output 238.
  • the control RAMs 126, 128 are loaded with a pattern as described above.
  • the input multiplexor 232 can take three actions.
  • the control values are different bits output by the control ram.
  • the input multiplexor 232 supplies the signal on the ring add bus input 234 to the transmit selector 124 for transmission over one of the SONET buses.
  • the input multiplexor 232 supplies the SONET signal on the add bus input 234 to the ring closure FIFO 212.
  • the ring closure FIFO 212 is enabled in only one VT multiplexor 210 on the ring 202.
  • the control ram pattern 126 is such that, on the next timeslot, the signal in the ring closure FIFO 212 is output to the ring 202 via the output multiplexor 236.
  • the ring closure FIFO 212 is enabled in the VT multiplexor on the uppermost shelf of the ring 202.
  • the datapath of the SONET ring is also one byte wi ⁇ e.
  • One of the timing generators supplies timing signals for the SONET ring, using the timing signals described above.
  • a ring architecture 240 using four shelves 244 is shown. Because each shelf 244 is the same, an exemplary shelf 244-1 is shown in detail and will be referred to and described as reference numeral 244.
  • the shelf 244 has two independent sets 246-1 , 246-2 of multiple parallel SONET buses.
  • the shelf 244 has a control portion 252 and an interface portion 254.
  • a primary timing generator 256-1 and a backup timing generator 256-2 connect to the primary and backup SONET rings 202-1 , 202-2, respectively.
  • the timing generators 256 provide an interface between the SONET buses 246 of each shelf 244 and the SONET rings 202.
  • Another backplane provides the interconnections of the SONET rings 202.
  • each timing generator 256 uses a VT multiplexor 210 that includes a ring closure FIFO, only the ring closure FIFO of the timing generator in the uppermost shelf 244-4 is enabled.
  • the control portion also includes the NAM that was described above.
  • a first and a second set 262, 264 of payload modules 266 are connected to the first and second sets 246-1 , 246-2 of multiple parallel SONET buses, respectively. Except for the coupling through the VT multiplexor 210, the sets 246-1 , 246-2 of SONET buses are not physically interconnected, that is, the sets 246- 1 , 246-2 of SONET buses are physically independent.
  • Each payload module 266 includes the VT multiplexor 120 and the SONET mapper 80, described above. Alternately, the payload modules 266 uses the VT multiplexor 210 that includes the ring closure FIFO, but does not enable the ring closure FIFO.
  • the ring interconnections 202 are implemented with fiber. In an alternate embodiment, the ring interconnections 202 are implemented using a 12-pair cable.
  • the payload interface module 60 allows the SONET bus 70 to operate at a different rate from the add and drop buses, 84, 86, respectively.
  • the SONET bus 70 has SONET bus timeslots and operates at a higher speed than the add and drop buses.
  • the add and drop buses, 84 and 86 have add and drop timeslots, respectively, and operate at a lower speed than the SONET bus 70.
  • the period of the add and drop timeslots is greater than the period of the SONET bus timeslots.
  • latch 268 receives and holds data from the SONET signal for a specified timeslot in response to a control value in the output of the control RAM 112.
  • Latch 268 receives the data from the higher speed SONET bus 70 via bus driver 1 16.
  • the output of latch 268 is transferred to latch 270, thus driving the drop bus 86 for the SONET mapper 80 and freeing latch 268 to receive data during the next SONET bus timeslot.
  • the SONET mapper 80 outputs data on the add bus 84 during an add bus timeslot.
  • latch 272 will be outputting data from the previous add bus timeslot. This data will be output on the SONET bus when driver 114 is enabled.
  • latch 272 latches data from the add bus 84 to be output during another specified SONET bus timeslot. If no data is output during an add bus timeslot, the latch 272 will be loaded at the leading edge of the next add bus timeslot with data which will be output to the SONET bus 70.
  • the add and drop buses, 84 and 86 are operating at at one transmission rate, such as STS-N
  • the SONET bus is operating at four times the transmission rate of the add and drop buses, such as STS-4N
  • the add and drop busses would have timeslots four times as long as the SONET bus timeslots, but in phase alignment with the SONET bus timeslots.
  • timeslot 0 on the add and drop buses would correspond to timeslots 0,1 ,2 and 3 on the SONET bus.
  • timing 12 uses out-of-phase timing such that the timing of the add bus 84 is advanced relative to the timing of the SONET bus 70 and the timing of the drop bus 86 is delayed relative to the timing of the SONET bus 70.
  • the timing on the add bus 84 is such that timeslot 2 of the add bus 84 and timeslot 0 of the drop bus 86 occur during SONET bus timeslots 4, 5, 6 and 7.
  • Timeslot offset logic 274 modifies the timing signals to provide the out-of-phase timing to the SONET mapper 80 using the high speed SONET bus timeslot count signal from the timeslot counter 110.

Abstract

A SONET bus (70) has a set of SONET mappers (80) that transmit and receive facility signals (90) on facility lines (74). Each facility line operates at a predetermined speed. Each SONET mapper (80) generates a SONET signal by mapping the facility signals received by the SONET mapper into a predefined format for transmission. Each SONET mapper receives a SONET signal (98) and maps the received SONET signal (98) into the facility signals (90) transmitted by the SONET mapper (80) on the facility lines (90). Each SONET signal (98) includes an associated set of the facility signals (90). A set of bidirectional drivers (82) has a mapper side and a system side. A first set of interconnections separately couples each bidirectional driver at the mapper side to at least one SONET mapper of the set of SONET mappers, such that each bidirectional driver receives (86) the SONET signal generated by at least one SONET mapper and transmits the SONET signal (98) received by at least one SONET mapper (80). A second set of interconnections couples the bidirectional drivers (82) to each other at the system side (84). The bidirectional drivers (82) transmit (84) one or more of the facility signals (90) via the second set of interconnections by extracting the one or more facility signals (90) from the SONET signals generated by the SONET mappers (80).

Description

FLEXIBLE TIME DIVISION MULTIPLEXED BUS USING SONET FORMATTING
The present invention relates generally to a bus in a communication system, and more particularly to a time division multiplexed bus.
BACKGROUND OF THE INVENTION
Communications networks provide communications paths for voice and data using different protocols. In North America and other locations, a set of transmission signals referred to as the North American time division multiplexing hierarchy is used. This hierarchy includes DS1 , DS2 and DS3 communications signals which are well-defined according to the following standards: ANSI T1.107, ANSI T1.403, Bellcore TR-TSY- 000007, AT&T TR62411 and AT&T TR54016.
A DS1 signal has a transmission rate of 1.544 Mbps per second (Mbps). A DS2 signal includes four DS1 signals plus some overhead bits and has a transmission rate of
6.312 Mbps. A DS3 signal includes twenty-eight DS1 signals and has a transmission rate of 44.736 Mbps.
In other geographical areas, such as Europe, the time division multiplexing hierarchy described above is not used, but a European hierarchy with different transmission rates from that of the DS1 , DS2 and DS3 is used. For example, an E1 signal with a rate of 2.048 Mbps that carries thirty channels is the lowest level of the multiplexing hierarchy, rather than a DS1 signal with a rate of 1.544 Mbps that carries twenty-four channels.
A standard called the synchronous optical network (SONET) protocol provides a common interface for transporting the different signaling hierarchies over an optical fiber. The SONET protocol can transport signals from both the North American and European hierarchies. The SONET standard defines a hierarchy of digital data rates, and is published in International Telecommunications Union (ITU) Recommendations G.707, G.708 and G.709. The SONET standards also include ANSI T1.105, ANSI T1.105.01 , ANSI T1.105.02, ANSI T1.105.03, ANSI T1 .105.03a, ANSI T1.105.03b, ANSI T1.105.04, ANSI T1.105.05, ANSI T1 .105.06, ANSI T1.105.07, ANSI T1.105.07a and ANSI T1.105.09.
Each level of the SONET hierarchy is referred to as a synchronous transport signal (STS) level. The lowest level, STS-1 , has a transmission rate of 51.84 Mbps. The STS-1 level can transport a single DS-3 signal or many lower rate signals, such as DS1 and DS2. Higher transmission rates are supported in the SONET hierarchy by combining multiple STS-1 signals into an STS-N signal. The SONET hierarchy ranges from the STS-1 level which has a transmission rate of 51.84 Mbps and a payload rate of 50.1 12 Mbps to an STS-48 level which has a transmission rate of 2,488.2 Mbps and a payload rate of 2,405.376 Mbps.
In Fig. 1 , in a prior art system, a communications path is provided between an optical fiber 20 and facility lines 22 using a SONET transceiver 24 and SONET mappers 26. The SONET transceiver 24 provides the optical to electrical interface between the fiber 20 and the SONET mappers 26. In the SONET transceiver 24, a SONET transmitter 32 is electrically connected to an add bus 34 from the SONET mappers 26 and a SONET receiver 35 is electrically connected to a drop bus 38 of the SONET mappers 26.
The SONET mappers 26 transmit and receive facility signals on the facility lines 22. In one embodiment, the facility signals are electrical signals having a predetermined transmission rate. To transmit facility signals, the SONET mappers 26 map the facility signals to a SONET signal having a predefined format. The predefined format includes timeslots that are associated with each facility signal. The SONET mappers 26 also receive a SONET signal and map the SONET signal to the facility signals, using the predefined format, for transmission over the facility lines 22.
The add bus 34 and the drop bus 38 from each SONET mapper 26 are well-known Telecom bus interfaces. Mapping is performed according to ANSI standard T1.105 and Bellcore standard GR-253-CORE for T1.5 and International Telecommunications Union (ITU) G.709 for a synchronous mapping structure. Both the add bus 34 and the drop bus 38 of the SONET mappers 26 have an eight bit wide data path and use additional timing signals. Alternately, the add bus 34 and the drop bus 38 of the SONET mappers 26 have an nine bit wide data path that includes a parity bit and use additional timing signals.
As shown in Fig. 2A, the basic SONET building block is an STS-1 frame 40 which has a header 42 and a SONET payload envelope (SPE) 44. The frame 40 has 810 bytes (octets) and, is transmitted once every 125 sec. The frame 40 is typically viewed as a matrix having nine rows and ninety columns. Transmission is one row at a time from left to right and top to bottom. The header 42 includes overhead octets, and the SPE 44 carries data. The SPE 44 has eighty-seven columns of which forty-eight carry data and the remainder are overhead.
The SONET specification defines synchronous formats for the SPE for transmission rates below the STS-1 level. The STS-1 SPE 44 is subdivided into virtual tributaries in which each virtual tributary (VT) is associated with a signal having a predefined transmission rate. Figs. 2B, 2C, 2D and 2E show each type of VT and the number of rows and columns associated with that VT. As shown in Fig. 2B, to transport DS1 signal, VT 1 uses nine rows and three columns of the SPE. Table 1 below summarizes the virtual tributaries, their bit rate and size.
Table 1 : Summary of Virtual Tributary
Figure imgf000004_0001
A VT 1 has sufficient bandwidth to transmit a DS1 signal, while a VT 6 has sufficient bandwidth to transmit a DS2 signal. A VT 3 is not the same as a DS3 and has a much lower bit rate than the DS3. To transmit a DS3 signal, the entire STS-1 SPE is dedicated to the one DS3. Fig. 2F shows four VT 1 's, labeled A, B, C and D. Each VT 1 has the capacity to transmit a DS1 signal. The VT 1 's are interleaved among themselves for transmission. Fig. 2G shows three VT 2's, labeled X, Y and Z. The VT 2's are interleaved among themselves for transmission. Fig. 2H shows two VT 3's, labeled M and N. The VT 3's are interleaved among themselves for transmission. Fig. 21 shows a VT 6, labeled O.
In Figs. 2J and 2K, an exemplary format for an SPE 44 that transmits the four VT 1's, the three VT 2's, the two VT 3's and the one VT 6 is shown. A complex interleaving pattern associates each VT with particular columns or timeslots. The VT label associated with a timeslot is indicated in each column and the timesiot number of the SPE 44 is shown below each column. Some of the columns that do not have an associated label contain pointer values and are used to compensate for timing variations. The interleaving patterns are defined in the ANSI T1.105 specification.
Many communication systems, such as switches and private branch exchanges, use time-division multiplexed buses. In computer telephony integration, commonly used internal system buses include the Multi-Vendor Interface Protocol (MVIP) and H.100A buses. The MVIP and H.100A buses are targeted towards connections that use integral multiples of sixty-four kilobits per second (Kbps). MVIP and H.100A also impose a maximum transmission speed of 16 Mbps. Typical transmission speeds encountered in communications networks are 1.544 Mbps (DS1 ), 44.736 Mbps (DS3) and 51.84 Mbps (SONET STS-1 ). Of the three aforementioned rates, DS3 and STS-1 exceed the maximum transmission speed of MVIP and H.100A by a factor of over two, and only 51.84 Mbps is a multiple of sixty-four Kbps.
Therefore, a time-division multiplexed bus for use internally in a communications system that supports transmission rates that are not integral rates of 64 Kbps is needed. The bus should also be capable of handling transmission speeds exceeding 16 Mbps, including 44.736 Mbps and 51.84 Mbps.
Another disadvantage of the MVIP and H.100 buses is that the MVIP and H.100 buses have an absolute clocking constraint which, under certain conditions, corrupts the data in the signal being transported. If the facility signal that is being transported across the MVIP or H.100 bus is based on timing which is slightly slower than that of the MVIP or H.100 bus, the circuitry responsible for transporting the facility signal is required to repeat data periodically to compensate for the difference. Conversely, if the facility signal being connected across the MVIP or H.100 bus is based on timing which is slightly faster than the MVIP or H.100 bus timing, the circuitry responsible for transporting the facility signal is required to delete data periodically to compensate for the difference. Both of these actions corrupt the facility signal being transported. Facility signals frequently have slight timing inaccuracies, and thus cannot be accurately transported across an H.100 or MVIP bus.
Therefore, there is a need for a time-division multiplexed bus for use internally in a communications system that does not corrupt the data in the transported facility signal when the timing of that facility signal deviates from the timing of the time-division multiplexed bus.
SUMMARY OF THE INVENTION
A SONET bus provides high speed interconnections using SONET mappers and a bidirectional drivers. A SONET bus has a set of SONET mappers that transmit and receive facility signals on facility lines. Each facility line operates at a predetermined speed. Each SONET mapper generates a SONET signal by mapping the facility signals received by the SONET mapper into a predefined format for transmission. The predefined format includes timeslots associated with each received facility signal. Each SONET mapper receives a SONET signal and maps the received SONET signal into the facility signals transmitted by the SONET mapper on the facility lines. Each SONET signal includes an associated set of the facility signals. At least one counter outputs a timeslot count signal for synchronizing the timeslots of the facility signals. A set of bidirectional drivers has a mapper side and a system side. Each bidirectional driver receives the timeslot count signal. A first set of interconnections separately couples each bidirectional driver at the mapper side to at least one SONET mapper of the set of SONET mappers, such that each bidirectional driver receives the SONET signal generated by at least one SONET mapper and transmits the SONET signal received by at least one SONET mapper. A second set of interconnections couples the bidirectional drivers to each other at the system side. The bidirectional drivers transmit one or more of the facility signals via the second set of interconnections by extracting the one or more facility signals from the SONET signals generated by the SONET mappers in accordance with the timeslot count signal and the predefined format.
In another aspect of the invention, multiple parallel SONET buses provide a high speed interconnection.
In yet another aspect of the invention, a SONET ring interconnects sets of multiple parallel SONET buses.
In an alternate aspect of the invention, a communications system uses the SONET bus of the present invention.
The SONET bus provides a flexible high speed interface among various components. In addition, the SONET bus is not limited to transmission speeds of multiples of sixty- four Kbps, and allows transmission of signals with rates exceeding sixteen Mbps. The SONET bus also compensates for timing variations of the facility signals with respect to a SONET signal without corrupting the data of the facility signal.
BRIEF DESCRIPTION OF THE DRAWINGS
Additional objects and features of the invention will be more readily apparent from the following detailed description and appended claims when taken in conjunction with the drawings, in which:
Fig. 1 is a diagram of a prior art architecture using SONET mappers to connect facility lines to an optical fiber in a transmission system.
Fig. 2A is a diagram illustrating a SONET frame of the prior art. Fig. 2B is a diagram illustrating a row and column arrangement for a first type of virtual tributary, VT 1 , that carries a DS1 signal of the prior art.
Fig. 2C is a diagram illustrating a row and column arrangement for a second type of virtual tributary, VT 2 of the prior art.
Fig. 2D is a diagram illustrating a row and column arrangement for a third type of virtual tributary, VT 3, of the prior art.
Fig. 2E is a diagram illustrating a row and column arrangement for a fourth type of virtual tributary, VT 6, of the prior art.
Fig. 2F is a diagram illustrating a row and column arrangement for interleaving four VT 1 signals of the prior art.
Fig. 2G is a diagram illustrating a row and column arrangement for interieaving three VT 2 signals of the prior art.
Fig. 2H is a diagram illustrating a row and column arrangement for interleaving two VT 3 signals of the prior art.
Fig. 21 is a diagram illustrating a row and column arrangement of a VT 6 signal of the prior art.
Figs. 2J and 2K are diagrams illustrating the complex interleaving format of an exemplary prior art SONET payload envelope of Fig. 2A using the VT 1, 2, 3 and 6 signals of Figs. 2F, 2G, 2H and 21, respectively.
Fig. 3 is a block diagram of an exemplary communication system using a SONET bus architecture in accordance with an embodiment of the present invention.
Fig. 4 is a detailed block diagram of a payload interface module of the SONET bus architecture of Fig. 3. Fig. 5 is an alternate embodiment of the payload interface module of the SONET bus architecture of Fig. 3.
Fig. 6 is an embodiment of a SONET mapper incorporating a bidirectional electrical driver according to an embodiment of the present invention.
Fig. 7 is a block diagram of a multiple parallel SONET bus architecture in accordance with another embodiment of the present invention.
Fig. 8 is a block diagram of a communications system using the multiple parallel SONET bus architecture of the present invention.
Fig. 9 is a block diagram of a ring architecture interconnecting multiple sets of the multiple parallel SONET buses of Fig. 7.
Fig. 10 is a block diagram of a ring interface multiplexor for use with the ring architecture of Fig. 9.
Fig. 11 is a block diagram of a communications system using a ring architecture to interconnect multiple shelves, in which each shelf uses the multiple parallel SONET bus architecture of Fig. 7.
Fig. 12 is a block diagram of an alternate embodiment of the payload interface module of the SONET bus architecture of Fig. 4 that allows the SONET bus to operate at a different rate from the add and drop buses.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
In Fig. 3, a communications system 50 interconnects communications signals that use different protocols using a set of payload interface modules 60 that communicate via a SONET bus 70 according to an embodiment of the present invention. The SONET bus 70 is implemented on a backplane of the communications system. Each payload interface module 60 is implemented on a separate card that plugs into a connector 72 attached to the SONET bus 70 on the backplane. One payload interface module 60-1 connects to facility lines 74-1 used as external connections that transport DS1 signals. A second payload interface module 60-2 includes an internal asynchronous transfer mode (ATM) switch 76 that uses ATM protocol. A third payload interface module 60-3 includes an internal frame-relay switch 78 that uses frame-relay protocol. An Nth payload interface module 60-N connects to additional facility lines 74-N used as external connections. The SONET bus 70 provides a flexible common high speed interface that allows the various types of payload interface modules 60 to support different protocols. In this way, as new protocols are developed, the SONET bus 70 allows the communication system 50 to support the new protocol by adding a new interface card that plugs into the SONET bus 70.
In each payload interface module 60, at least one SONET mapper 80 is electrically connected to a bidirectional electrical driver 82 that controls the flow of data through the SONET bus 70. An add bus 84, a drop bus 86 and the SONET bus 70 transport a SONET signal at a predefined STS level, such as STS-3. In other alternate embodiments, other STS levels can be used including STS-1 , STS-12 and STS-48.
In the payload interface module 60-1 , a line interface unit (LIU) 88 receives the facility signals from the facility lines 74-1 and passes the facility signals as unipolar digital signals to the SONET mapper 80-1 . The LIU 88 also receives unipolar digital signals 90-1 from the SONET mapper 80-1 . The unipolar digital signal 90-1 is a digital representation of a long haul transmission line interface for the facility signals. The unipolar digital signal is compatible with CMOS, TTL or equivalent digital technology for use in a circuit board or across a backplane. The LIU 88 converts the unipolar digital signals to a long-haul transmission line interface. The LIU 88 typically has several components including a complex integrated circuit, discrete resistors, discrete capacitors and transformers. The long-haul transmission line interface is designed to span long distances ranging from a few hundred feet to several kilometers. The long- haul transmission line interfaces 90 are specified in ANSI T1.103 for DS1 , DS2 and DS3 signals, and in ITU G.912 for E1 and ITU G.916 for E3 signals. In an alternate embodiment, a separate LIU is not used and the SONET mapper 80-N connects directly to the facility lines 74-N. For simplicity, the following description will not show the LIU; however, the facility signals 74 can connect to the SONET mappers 80 using the LIU 88.
Typically, the SONET mapper 80-1 formats the unipolar digital signals that correspond to the facility signals into a SONET signal having a SONET payload envelope with a predefined SONET format, and supplies the SONET signal to the bidirectional driver 82-1 via the add bus 84-1. In alternate embodiments, the facility signals include DS1 , DS2 and DS3 signals. The bidirectional electrical driver 82-1 also receives a SONET signal, or portion thereof, and transmits that signal to the SONET mapper 80-1 via the drop bus 86-1 . The SONET mapper 80-1 maps the received SONET signal into at least one facility signal and outputs the facility signal on the appropriate facility line. The other SONET mappers 80-2, 80-3 and 80-N receive unipolar digital signals having other formats and map those facility signals into a SONET payload envelope.
Using the bidirectional electrical drivers 82 with the SONET mappers 80, communications paths are formed locally within and among the payload interface modules 60. In one implementation, at least some of the facility signals on the facility lines 74-1 are connected to facility signals on facility lines 74-N connecting to one of the other mappers 80-N. Any facility signal on one of the facility lines 74-1 can also be connected to another facility line connected to the same mapper 80-1 . Furthermore, the facility signals can be transmitted to facility lines on other mappers that interface with circuits that perform additional signal processing.
Different types of SONET mappers 80 are used to map different types of facility signals. A preferred embodiment of the present invention uses SONET mappers 80 that are manufactured by TranSwitch Corporation including: a TXC-03452B™ Level 3 mapper that maps a DS3 or E3 signal to a SONET signal, and a TXC-04201 B™ mapper that maps seven DS1 signals into a SONET signal. TXC is a registered trademark of the TranSwitch Corporation.
These SONET mappers are programmable and can generate an STS-1 or an STS-3 signal. When DS1 signals are supplied, each DS1 is associated with a virtual tributary and the mapper is programmed to associate the virtual tributary with a predefined timeslot in the SONET signal, as shown in Figs. 2J and 2K.
Preferably, many types of mappers are used such that the communications system transports facility signals including: DS1 , DS2 and DS3 signals, a 2.048 Mbps E1 signal of the ITU G.703 interface, and a 34.368 Mbps E3 signal, in addition to the 51.84 Mbps SONET STS-1 level signal.
To connect to an optical fiber, an optical transceiver 92 is connected to the SONET bus 70 using connector 94. In one embodiment, the optical transceiver 92 includes the bidirectional electrical driver 82-4 to provide an interface between the SONET bus 70 and the SONET transmitter 96 and receiver 98. In an alternate embodiment, the optical transceiver 92 connects directly to the SONET bus without the bidirectional electrical driver.
In this embodiment, the SONET bus 70 has an eight-bit wide datapath with timing signals which will be discussed below. At least one timing generator 100 supplies the timing signals to synchronize the timing of the SONET bus 70 and will also be explained in further detail below. In an alternate embodiment, the SONET bus 70 has a nine-bit wide datapath including eight data bits and one parity bit.
A node administration module (NAM) 102 controls the communications system 50 using control signals on a control bus 104 (dashed lines) such as the well-known peripheral component (PCI) bus. The node administration module 102 supplies control signals to the timing generator 100, the SONET mappers 80, and the bidirectional electrical drivers 82. If a backup timing generator is used, the NAM 102 manages the switching to the backup timing generator when the primary timing generator fails.
In the communications system 50, a SONET mapper 80-2 connects to the ATM switch 76 using unipolar digital signals 90-2. The unipolar digital signals 90-2 are digital representations of DS1 , DS3 or STS-N signals that carry the ATM signals.
In another payload interface module 60-3, another SONET mapper 80-3 connects to a frame relay switch 78 using the unipolar digital signals 90-3. The unipolar digital signals 90-3 are digital representations of DS1 , DS3 or STS-N signals that carry the frame relay signals.
Using the SONET bus 70, telecommunications signals from different types of facility lines 74 with different formats, the ATM switch 76 and the frame relay switch 78 are interconnected. In this configuration, any of the external facility lines 74-1 can be operated as frame relay by programming the respective SONET mappers 80-1 and 80- 3 and bidirectional electrical drivers 82-1 and 82-3 to exchange data in appropriate timeslots. In addition, any of the external facility lines 74-1 can be operated in ATM mode by programming the SONET mappers 80-1 and 80-2 and the bidirectional electrical drivers 82-1 and 82-2 to exchange data during appropriate timeslots of the SONET signal An external facility signal can be changed from frame relay to ATM, or from ATM to frame relay, by reprogrammmg the SONET mappers 80 and bidirectional electrical drivers 82 to exchange data duπng appropriate timeslots of the SONET signal The SONET signals can also be used to exchange data between the frame relay switch 78 and the ATM switch 76 To connect to a new type of telecommunications interface, only an additional payload interface module 60 need be designed
The SONET standards include a technique, commonly referred to as pointer adjustment," which allows for accurately reconstructing facility signals whose timing deviates from the timing of the SONET signals by up to 1 % Using this technique across the SONET bus allows the communications system to transport inaccurately timed facility signals The pointer adjustment technique does cause a phenomenon known as clock jitter, in which signals which had a substantially invariant frequency will now vary in frequency. The amplitude and frequency of the frequency variation increases in proportion to the inaccuracy of the facility signal; however, the average frequency is equal to the original input frequency of the facility signal. Therefore, the method of clock synchronization described below is used to prevent excessive skew between the time base of the system bus and the time base of the transmitted facility signals.
In Fig. 4, the timing generator 100 supplies the timing signals to synchronize the timing of the SONET bus 70. The timing signals are part of the SONET bus 70 and the payload interface modules 60 receive the timing signals from the SONET bus connectors 72. The timing signals are supplied to each SONET mapper 80 and each bidirectional electrical driver 82. The timing signals include a SONET clock that synchronizes and sets the STS level or data rate of the SONET bus 70. In one embodiment, the SONET clock, and therefore the SONET bus 70, the add buses 84 and the drop buses 86, operate at an STS-1 level with a SONET clock rate of 6.48 Megahertz (MHz). In another preferred embodiment, the SONET clock, and therefore the SONET bus 70, the add buses 84 and the drop buses 86 operate at an STS-3 level with a SONET clock rate of 19.44 MHz. The SONET clock rate determines the period of each timeslot. Alternate embodiments include the use of SONET rates other than STS-1 or STS-3, such as STS-12. Another alternate embodiment uses different SONET clock rates for the SONET bus and the add and drop busses. For example, the SONET bus could operate at STS-3 while the add and drop buses operate at STS-1 .
In addition to the SONET clock, the timing generator 100 generates a frame clock and a super-frame clock. For instance, for a SONET bus 70 operating at the STS-3 level, the timing generator 100 generates the 19.44 MHz SONET clock, an 8 KHz frame clock and a 2 KHz super-frame clock. In the preferred embodiment, the SONET bus clock and the clocking for any DS1 s being connected through the system are frequency locked. In other words, an 8 KHz signal derived from the SONET bus and an 8 KHz signal derived from the DS1 s would be identical. To frequency-lock the SONET bus clock and the DS1 s, a DS1 signal is divided by 193 and multiplied by 2,430 to generate the 19.44 MHz SONET clock. The 19.44 MHz SONET clock is then divided by 2,430 to regenerate the 8 KHz clock, and also divided by 9,720 to generate the 2 KHz clock. The set of DS1 s available for use as the master timing source is selected by the system administrator, while the individual DS1 used at any given time as the timing source is selected by the system based on signal quality. Each stage of the clock generation and division logic incorporates phase-locked loops (PLLs) to survive transient interruptions of the signals.
To synchronize the operation of the bidirectional drivers 82 among themselves and the SONET mappers 80, a timeslot counter 1 10 in each bidirectional driver 82 is reset by the 8 KHz frame clock. After being reset, the timeslot counter 110 is incremented by the 19.44 MHz clock to generate a timeslot signal that identifies the timeslots. The timeslot signal is supplied to a control RAM 1 12 as an address. In a preferred embodiment the control RAM 1 12 is a 2Kx4 dual port memory. The control RAM 1 12 outputs a set of data signals that are used to enable or disable first and second bus drivers 1 14, 1 16, respectively, during each timeslot.
The control RAM 1 12 is connected to the SONET mapper 80 and to the first and the second bus driver 1 14, 1 16, respectively. The NAM 102 downloads a control program to the control RAM 1 12. The control program includes a pattern associating the appearance of the facility signals with the timeslots in the SONET signal. The pattern of the control programs defines the flow of data through the communication system. DS3 level signals are interconnected. Alternately, virtual tributaries, or portions there off, are interconnected. A system administrator configures the communication system and defines the mapping among facility lines that is embodied in the control program In this way, the bidirectional electrical drivers 82 are synchronized to the timeslot signal and specified portions of the SONET signals on the SONET bus are mapped among various facility lines.
The NAM 102 also downloads mapping configurations into the SONET mappers 80 in the payload interface modules 60 so as to control the mapping operations performed by the SONET mappers 80.
In Fig. 5, in an alternate embodiment, the timing generator 100 includes a timeslot counter 1 10 that supplies the timeslot signal to the SONET mappers 80 and the bidirectional electrical drivers 82 via the SONET bus 70.
In Fig. 6, in another alternate embodiment, a SONET mapper 80 includes the bidirectional electrical drivers 82 of the present invention. Multiple Parallel Time Division Multiplexed Buses
In the embodiment described above, the clock rate of the one-byte wide SONET bus increases incrementally with the number of payload interface modules, and, in theory, could operate at any STS-N rate such as STS-2, STS-3 or STS-4. Because SONET transmission systems have standardized on a few clock rates, this incremental growth becomes a stepwise function, with the standardized clock rate being derived from transmission speeds of STS-3 (155.52 Mbps), STS-12 (622 Mbps), STS-48 (2.4 Gbps) and STS-192 (9.6 Gbps). At 622 Mbps, the clock speed of a one byte-wide bus exceeds seventy-six MHz, which is expensive to implement with current electronics. At 2.4 Gbps, the clock rate of a one byte-wide bus exceeds 300 MHz.
In Fig. 7, to increase bandwidth, a set 118 of SONET buses 70 is operated concurrently, in parallel using a virtual tributary (VT) multiplexor 120. The VT multiplexor 120 is, in essence, a high performance version of the bi-directional electrical drivers 82 used in the single SONET bus system 50 shown in Fig. 3.
Each SONET bus 70 connects to an input port of a selector 122 and an output port of another selector 124 of the VT multiplexor 120. Receive selector 122 is a multiplexor, while transmit selector 124 is a demultiplexer. The receive N:1 selector 122 receives SONET bus signals from the SONET buses 70, and the transmit N:1 selector 124 transmits a SONET bus signal onto a selected one of the SONET buses 70. Each SONET bus 70 has a eight bit wide datapath and the set 118 has one set of timing signals, described above, that synchronizes the operation of all the SONET buses 70.
Each selector 122, 124 is associated with a control RAM 126, 128, respectively. Each control RAM 126, 128 receives the timeslot signal from a timeslot counter 130 as an address. The timeslot counter 130 operates as described above, and synchronizes the timing for all datapaths in the multiple parallel SONET bus 70 architecture. The NAM downloads a multiplexing pattern into the control RAMs 126, 128, as described above. The multiplexing pattern enables and disables the selectors 122, 124 to connect the add and drop buses, 132, 134, respectively, to a desired SONET bus 70. In one embodiment, eight drop selectors 122 and eight add selectors 124 connect to eight SONET buses 70. The multiplexing pattern in the control RAMs 126, 128 control the operation of all the receive and transmit selectors, 122, 124, respectively. Each pair of selectors 122, 124 is connected to a set of SONET Mappers 80. In Fig. 7, for simplicity, only one set of SONET mappers 80 is shown. Each SONET bus 70 has a one-byte wide datapath.
During operation, many SONET bus signals are simultaneously transmitted over the SONET buses. For example, in the aforementioned embodiment, eight SONET buses 70 are simultaneously transmitting data in parallel synchronized to the same SONET bus timing signals. In response to the enabling signals from the control RAMs 126, 128, the receive and transmit selectors (also sometimes called add and drop selectors) 122, 124, respectfully, connect various ones of the SONET buses 70 to one or more sets of SONET mappers 80. In response to the mapping configurations downloaded into the SONET mappers 80, the SONET mappers 80 connect all or a desired portion of the SONET signal to at least one facility line.
To transmit a signal from a facility line, in response to the mapping configurations downloaded into the SONET mappers 80, the SONET mappers 80 map a facility signal from at least one facility line to the add bus 134. In response to the enabling signals from the control RAM 128, the add selector 124 connects one of the SONET buses to the add bus of the transmitting payload interface module.
In Fig. 8, an exemplary communications system 150 uses the multiple parallel SONET bus 70 architecture of the present invention in a backplane. The backplane has a set of connectors. The node administration module 102, the timing generator 100 and the payload modules 152 all plug into the connectors. The node administration module 102, timing generator 100, and connectors were described above.
Each payload module 152 includes a VT multiplexor 120, as described above, that connects to at least one SONET mapper 80. In some payload modules 152, the SONET mapper 80 connects to facility lines transporting DS1 , DS3, E1 , E3 or STS-1 signals, as described above, in one payload module 152-2, the SONET mapper 80 connects to a frame relay switch 156. The frame relay switch 156 may be implemented on the payload module 152. In another payload module 152-4, the SONET mapper 80 connects to an ATM switch 158. Telecommunications signals from different types of facilities, with different formats are interconnected. For example, the SONET signals can be used to exchange data between the frame relay switch 156 and the ATM switch 158. To connect to a new type of telecommunications interface, only an additional payload module need be designed.
Parallel interconnection provides high-speed systems using lower-speed electronics, thus reducing cost. The clock rate of a single SONET bus is one-eighth of the data rate of the system. For example, for a 155.52 Mbps data transfer rate, the SONET bus clock rate is 19.44 MHz. When multiple SONET buses (N) are connected using the present invention, the bus clock rate remains the same while the data rate increases by a factor of N. With this architecture, a data rate of 1 .24415 GHz is achieved using eight parallel SONET STS-3 level buses.
Ring Architecture
Using the previous architectures, any two units on the SONET bus communicate information in a single timeslot and the total propagation time between any two units does not exceed the duration of the timeslot. Ideally, the SONET bus would not incur any propagation delay time. In practice, the set-up and hold time of the electronic devices causes propagation delay. Because of the propagation delay, at a seventy- seven MHz clock rate, the maximum distance between interface units is less than twelve inches, creating a severe limitation on the physical size of the backplane and therefore the system capacity. In addition, the previous architectures connect every payload interface module to all buses. As the number of buses increases, the number of I/O connections and associated logic grows, eventually reaching an uneconomic point. Therefore, there is a need for a cost-effective apparatus and method to expand the system capacity.
As shown in Fig. 9, to overcome the above limitations, in another SONET bus architecture 190, multiple sets 192 of multiple parallel SONET buses 70 are connected in a ring. Two rings 202-1 , 202-2 interconnect four sets 192-1 to 192-4 of multiple parallel SONET buses. One of the rings is a primary ring 202-1 , while the other ring 202-2 is a backup ring that is used when the primary ring fails. In one embodiment, a communications system has four shelves and each set 192 of multiple parallel SONET buses is implemented on one of the shelves.
A set of VT multiplexors 120 provide the ring interconnections. To form each ring 202, a drop bus output (D) from one VT multiplexor 120 is connected to an add bus input (A) of another VT multiplexor 120. For example, in ring 202-1 , the drop bus (D) of VT multiplexor 120-2 is connected to the add bus input (A) of VT multiplexor 202-1. The timing of each set of buses 192 is derived from the add bus of the VT multiplexor 120 driving that set of buses, and this timing varies at each point on the ring because of timing delays on the interconnection. If the propagation delay between the add bus input and the drop bus output is M microseconds, and TO represents the time that timeslot 0 occurs on the buses 192-3, then timeslot 0 will occur at time T0+M on buses 192-4, time T0+2M on buses 193-2, and T0+3M on buses 192-1 . The timing is correct because there is no dependency that each set 192 of multiple parallel SONET buses has identical timing, only that the add bus driving the set and each SONET bus within that set have identical timing. A problem would occur in the absence of the FIFOs 212 between VT multiplexors 120-3 and 120-4, and 120-7 and 120-8. Without these FIFOs 212, the add bus input to VT multiplexor 120-3 would be functioning with timeslot 0 at T0+4M, while the set of buses 192-3 would be functioning at timeslot TO. The FIFOs 212 add a delay such that the delay at the drop bus on VT multiplexor 120-4 is an exact multiple of 125 microseconds (the period of the SONET frame), causing the timeslots to realign.
In Fig. 10, in an alternate embodiment, in the timing generator, the VT multiplexor 210 includes the ring closure FIFO 212. The VT multiplexor 210 of Fig. 10 is similar to the VT multiplexor 120 of Fig. 7, and therefore only the differences will be described. In the VT multiplexor 210, an input multiplexor 232 receives an incoming SONET signal from a ring add bus input 234. The input multiplexor 232 is responsive to signals output by the transmit selector control RAM 128, described above. An output multiplexor 236 is responsive to signals from the receive selector control RAM 126, and outputs a SONET signal on the drop bus output 238. The control RAMs 126, 128 are loaded with a pattern as described above. In response to control values in the pattern output by the control RAM 128, the input multiplexor 232 can take three actions. The control values are different bits output by the control ram. First, in response to one control value the input multiplexor 232 supplies the signal on the ring add bus input 234 to the transmit selector 124 for transmission over one of the SONET buses.
Second, in response to another control value in the pattern output by the control RAM 128, when the signal on the add bus input 234 is destined for a SONET bus on a different set of multiple parallel SONET buses, that signal is passed through the input multiplexor 232 to the output multiplexor 236 and output via the ring drop bus 238 of the VT multiplexor 210.
Third, in response to yet another control value in the pattern output by the control RAM 128, the input multiplexor 232 supplies the SONET signal on the add bus input 234 to the ring closure FIFO 212. The ring closure FIFO 212 is enabled in only one VT multiplexor 210 on the ring 202. The control ram pattern 126 is such that, on the next timeslot, the signal in the ring closure FIFO 212 is output to the ring 202 via the output multiplexor 236. Preferably, the ring closure FIFO 212 is enabled in the VT multiplexor on the uppermost shelf of the ring 202.
Because the add bus 234 and drop bus 238 have a one-byte datapath, the datapath of the SONET ring is also one byte wiαe. One of the timing generators supplies timing signals for the SONET ring, using the timing signals described above.
In Fig. 1 1 , in another embodiment, a ring architecture 240 using four shelves 244 is shown. Because each shelf 244 is the same, an exemplary shelf 244-1 is shown in detail and will be referred to and described as reference numeral 244. The shelf 244 has two independent sets 246-1 , 246-2 of multiple parallel SONET buses.
The shelf 244 has a control portion 252 and an interface portion 254. In the control portion 252, a primary timing generator 256-1 and a backup timing generator 256-2 connect to the primary and backup SONET rings 202-1 , 202-2, respectively. The timing generators 256 provide an interface between the SONET buses 246 of each shelf 244 and the SONET rings 202. Another backplane provides the interconnections of the SONET rings 202. Although each timing generator 256 uses a VT multiplexor 210 that includes a ring closure FIFO, only the ring closure FIFO of the timing generator in the uppermost shelf 244-4 is enabled. The control portion also includes the NAM that was described above.
In the interface portion 254, a first and a second set 262, 264 of payload modules 266 are connected to the first and second sets 246-1 , 246-2 of multiple parallel SONET buses, respectively. Except for the coupling through the VT multiplexor 210, the sets 246-1 , 246-2 of SONET buses are not physically interconnected, that is, the sets 246- 1 , 246-2 of SONET buses are physically independent. Each payload module 266 includes the VT multiplexor 120 and the SONET mapper 80, described above. Alternately, the payload modules 266 uses the VT multiplexor 210 that includes the ring closure FIFO, but does not enable the ring closure FIFO.
In one embodiment, the ring interconnections 202 are implemented with fiber. In an alternate embodiment, the ring interconnections 202 are implemented using a 12-pair cable.
ALTERNATE EMBODIMENT OF A PAYLOAD
INTERFACE MODULE
In Fig. 12, in an alternate embodiment, the payload interface module 60 allows the SONET bus 70 to operate at a different rate from the add and drop buses, 84, 86, respectively. In this embodiment, there are several forms of timeslots. The SONET bus 70 has SONET bus timeslots and operates at a higher speed than the add and drop buses. The add and drop buses, 84 and 86, have add and drop timeslots, respectively, and operate at a lower speed than the SONET bus 70. The period of the add and drop timeslots is greater than the period of the SONET bus timeslots.
To allow for the difference in timing, latch 268 receives and holds data from the SONET signal for a specified timeslot in response to a control value in the output of the control RAM 112. Latch 268 receives the data from the higher speed SONET bus 70 via bus driver 1 16. When the next available timeslot on the drop bus 86 occurs, the output of latch 268 is transferred to latch 270, thus driving the drop bus 86 for the SONET mapper 80 and freeing latch 268 to receive data during the next SONET bus timeslot.
The SONET mapper 80 outputs data on the add bus 84 during an add bus timeslot. During the period of the add bus timeslot, latch 272 will be outputting data from the previous add bus timeslot. This data will be output on the SONET bus when driver 114 is enabled. Simultaneously with disabling driver 114, latch 272 latches data from the add bus 84 to be output during another specified SONET bus timeslot. If no data is output during an add bus timeslot, the latch 272 will be loaded at the leading edge of the next add bus timeslot with data which will be output to the SONET bus 70.
For example, if the add and drop buses, 84 and 86, respectively, are operating at at one transmission rate, such as STS-N, and the SONET bus is operating at four times the transmission rate of the add and drop buses, such as STS-4N, then the add and drop busses would have timeslots four times as long as the SONET bus timeslots, but in phase alignment with the SONET bus timeslots. Using in-phase timing, timeslot 0 on the add and drop buses would correspond to timeslots 0,1 ,2 and 3 on the SONET bus. The circuit of Fig. 12 uses out-of-phase timing such that the timing of the add bus 84 is advanced relative to the timing of the SONET bus 70 and the timing of the drop bus 86 is delayed relative to the timing of the SONET bus 70. Using the example above, the timing on the add bus 84 is such that timeslot 2 of the add bus 84 and timeslot 0 of the drop bus 86 occur during SONET bus timeslots 4, 5, 6 and 7. Timeslot offset logic 274 modifies the timing signals to provide the out-of-phase timing to the SONET mapper 80 using the high speed SONET bus timeslot count signal from the timeslot counter 110.
While the present invention has been described with reference to a few specific embodiments, the description is illustrative of the invention and is not to be construed as limiting the invention. Various modifications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims. WHAT IS CLAIMED IS:

Claims

1. A bus comprising: a set of SONET mappers transmitting and receiving facility signals on facility lines, each facility line operating at a predetermined speed, each SONET mapper generating a SONET signal by mapping the facility signals received by the SONET mapper into a predefined format for transmission, the predefined format including timeslots associated with each received facility signal; each SONET mapper receiving a SONET signal and mapping the received SONET signal into the facility signals transmitted by the SONET mapper on the facility lines; each said SONET signal including therein an associated set of the facility signals; at least one counter outputting a timeslot count signal for synchronizing the timeslots of the SONET signals; a set of bidirectional drivers having a mapper side and a system side, each bidirectional driver receiving the timeslot count signal; a first set of interconnections separately coupling each bidirectional driver at the mapper side to at least one SONET mapper of the set of SONET mappers, such that each bidirectional driver receives the SONET signal generated by the at least one SONET mapper and transmits the SONET signal received by the at least one SONET mapper; and a second set of interconnections coupling the bidirectional drivers to each other at the system side, wherein the bidirectional drivers transmit one or more of the facility signals via the second set of interconnections by extracting the one or more facility signals from the SONET signals generated by the SONET mappers in accordance with the timeslot count signal and the predefined format.
2. The bus of claim 1 further comprising: a controller having a configuration table associating specified ones of the facility signals with respective timeslots, and causing at least one bidirectional driver of the set of bidirectional drivers to transmit one of the facility signals from the second set of interconnections within a timeslot of the SONET signal transmitted by the at least one bidirectional driver in accordance with the configuration table.
3. The bus of claim 1 further comprising: a SONET fiberoptic transceiver coupled to the second set of interconnections.
4. The bus of claim 1 wherein the at least one counter includes a plurality of synchronized counters, each counter generating the timeslot count signal, each bidirectional driver including one counter of the plurality of synchronized counters, and further comprising a controller having a configuration table associating specified ones of the facility signals with respective timeslots, the controller enabling and disabling a respective one of the bidirectional drivers to transmit one or more of the facility signals to a different facility line in accordance with the timeslot count signal and the configuration table.
5. The bus of claim 1 wherein the bidirectional drivers further include: a first driver that receives a first SONET signal from the at least one SONET mapper of the set of SONET mappers via the first set of interconnections and supplies at least a portion of the first SONET signal to the second set of interconnections; a second driver that receives a second SONET signal from the second set of interconnections and supplies at least a portion of the second SONET signal to the at least one SONET mapper via the first set of interconnections; and a control memory storing a configuration table associating specified ones of the facility signals with respective timeslots, and for causing the first driver to transmit one of the facility signals in the SONET signal from the at least one SONET mapper on the first set of interconnections to the second set of interconnections within a first assigned timeslot in accordance with the configuration table; the control memory also for causing the second driver to supply one of the facility signals from the SONET signal on the second set of interconnections to the at least one SONET mapper via the first set of interconnections within a second assigned timeslot in accordance with the configuration table.
6. The bus of claim 1 wherein the predetermined speed of the facility lines includes DS-1 , DS-2 and DS-3.
7. The bus of claim 1 wherein the first set of interconnections transports SONET signals at a first transmission rate, and the second set of interconnections transports SONET signals at a second transmission rate greater than the first SONET transmission rate.
8. The bus of claim 1 wherein the first and second sets of interconnections transport SONET signals having the same transmission rate.
9. A bus architecture comprising: a plurality of SONET buses transmitting an associated plurality of SONET signals, each SONET signal including facility signals associated with predefined timeslots of the SONET signal, each SONET bus transmitting one SONET signal of the plurality of SONET signals; a counter outputting a timeslot count signal for synchronizing the timeslots of the SONET signals; and one or more selector pairs, each selector pair having an add selector and a drop selector, the add selector being coupled to each SONET bus of the plurality of SONET buses, the drop selector being coupled to each SONET bus of the plurality of SONET buses, the drop selector outputting portions of a specified SONET signal of the plurality of SONET signals on a drop bus in accordance with the timeslot count signal, the add selector receiving a new SONET signal from an add bus and outputting portions of the new SONET signal on respective ones of the plurality of SONET buses in accordance with the timeslot count signal.
10. The bus architecture of claim 9 further comprising: a SONET mapper coupled to the add bus and to the drop bus of one of the selector pairs, the SONET mapper transmitting and receiving facility signals on facility lines, each facility line operating at a predetermined speed, the SONET mapper generating the new SONET signal by mapping the facility signals received by the SONET mapper into a predefined format for transmission on the add bus, the predefined format including timeslots associated with each received facility signal; the SONET mapper receiving the portions of the specified SONET signal from the drop bus, and mapping the portions of the specified SONET signal into the facility signals transmitted by the SONET mapper on the facility lines; each said SONET signal including therein an associated set of the facility signals;
11. The bus architecture of claim 9 further comprising: a receive control memory having a drop configuration table associating specified ones of the SONET signals with respective timeslots and SONET buses, and causing the drop selector to transmit at least a portion of one of the SONET signals of the plurality of SONET signals on the plurality of SONET buses within a timeslot to the drop bus in accordance with the timeslot count signal and the drop configuration table; and a transmit control memory having an add configuration table associating specified ones of the SONET signals with respective timeslots and SONET buses, and causing the add selector to transmit at least a portion of the new SONET signal on the add bus to one of the SONET buses in accordance with the timeslot count signal and the add configuration table.
12. The bus architecture of claim 1 1 wherein the drop configuration table specifies a transmit SONET bus associated with a first one of the facility signals, the transmit SONET bus comprising one of the plurality of SONET buses, wherein the drop selector transmits a portion of the SONET signal on the specified transmit SONET bus in accordance with the drop configuration table, the transmitted portion of the SONET signal corresponding to the first one of the facility signals; and the add configuration table specifies a receive SONET bus associated with a second one of the facility signals, the receive SONET bus comprising one of the plurality of SONET buses, wherein the add selector transmits a portion of the new SONET signal onto the receive SONET bus in accordance with the add configuration table, the transmitted portion of the new SONET signal corresponding to the second one of the facility signals.
13. A bus architecture comprising: a plurality of first bus sets, each first bus set including a plurality of SONET buses transmitting a plurality of SONET signals, each SONET bus transmitting one SONET signal of the plurality of SONET signals, each SONET signal including facility signals, the SONET signal having a predefined format for transmission, the predefined format including timeslots associated with the facility signals; a timeslot counter generating a timeslot count signal for synchronizing the timeslots of the SONET signals; a plurality of ring interface multiplexors coupled to the first bus sets, each ring interface multiplexor being coupled to each SONET bus of a respective one of the first bus sets, each ring interface multiplexor having an add bus for receiving an incoming SONET signal and a drop bus for outputting an outgoing SONET signal, the add bus of each ring interface multiplexor being coupled to the drop bus of another ring interface multiplexor to form a ring; the ring interface multiplexor outputting portions of the incoming SONET signal to the drop bus when the portions are destined for one of the SONET buses coupled to another one of the ring interface multiplexors; and a ring closure FIFO connected in series with one of the add and drop buses of the ring.
14. The bus architecture of claim 13 wherein each ring interface multiplexor further comprises an add selector and a drop selector, the add and drop selectors being coupled to each SONET bus of the respective one of the first bus sets, the drop selector outputting portions of a specified SONET signal on one of the SONET buses of the respective first bus set on the drop bus in accordance with the timeslot count signal, the add selector receiving the incoming SONET signal from the add bus and outputting portions of the incoming SONET signal on a specified one of the plurality of SONET buses in accordance with the timeslot count signal.
15. The bus architecture of claim 14 wherein the ring interface multiplexor further comprises: a receive control memory having an add configuration tabie associating specified ones of the SONET signals with respective timeslots, and causing the add selector to transmit at least a portion of the incoming SONET signal onto one of the SONET buses of the respective first bus set in accordance with the timeslot count signal; and a transmit control memory having a drop configuration table associating specified ones of the SONET signals with respective timeslots, and causing the drop selector to transmit at least a portion of the SONET signal from a SONET bus of a respective one of the first bus sets to the drop bus in accordance with the timeslot count signal.
16. The bus architecture of claim 13 wherein at least one of the plurality of ring interface multiplexors includes the ring closure FIFO.
17. A communications system comprising: a time-division multiplexed bus transporting SONET signals, the SONET signals including first signals, the SONET signals having a predefined format including timeslots; at least one counter outputting a timeslot count signal for synchronizing the timeslots of the SONET signals; a first payload interface module including a first bidirectional driver coupled to a first SONET mapper coupled a first switch that switches first signals having a first format, the first SONET mapper transmitting and receiving the first signals, the first SONET mapper generating a SONET signal by mapping the first signals into the predefined format for transmission including timeslots timeslots associated with the first signals, the first SONET mapper receiving the SONET signals and mapping at least a portion of at least one of the received SONET signals into the first signals transmitted by the first SONET mapper to the first switch; and a second payload interface module including a second bidirectional driver coupled to a second SONET mapper coupled a second switch that switches second signals having a second format, the second SONET mapper transmitting and receiving the second signals, the second SONET mapper generating a SONET signal by mapping the second signals into the predefined format for transmission including timeslots timeslots associated with the second signals, the second SONET mapper receiving the SONET signals and mapping at least a portion of at least one of the received SONET signals into the second signals transmitted by the second SONET mapper to the second switch, wherein the first and second bidirectional drivers are enable to transmit at least one of the first signals in the SONET signal from the first switch to the second switch as one of the second signals in accordance with the timeslot count signal.
18. The communications system of claim 17 further comprising: facility lines coupled to the time-division multiplexed bus via a third SONET mapper, the third SONET mapper transmitting and receiving facility signals on the facility lines, each facility line operating at a predetermined speed, the third SONET mapper generating another SONET signal by mapping the facility signals received by the third SONET mapper into the predefined format for transmission via the time-division multiplexed bus, the predefined format including timeslots associated with each received facility signal; the third SONET mapper receiving the SONET signals from the time-division multiplexed bus and mapping at least a portion of one of the received SONET signals into the facility signals transmitted by the SONET mapper on the facility lines; each said SONET signal including therein an associated set of the facility signals; and a third bidirectional driver, coupled to the time-division multiplexed bus and to the third SONET mapper, the third bidirectional driver receiving the SONET signal generated by the third SONET mapper and transmitting the SONET signal from the time-division multiplexed bus to the SONET mapper, wherein the bidirectional drivers transmit one or more of the facility signals via the time- division multiplexed bus by extracting the one or more facility signals from the SONET signals in accordance with the timeslot count signal and the predefined format.
19. The communications system of claim 17 wherein the first switch is an ATM switch and the second switch is a frame relay switch, and the communication system exchanges data between the ATM switch and the frame relay switch using the SONET signals on the SONET bus in accordance with the timeslot count signal.
PCT/US2000/020098 1999-07-30 2000-07-24 Flexible time division multiplexed bus using sonet formatting WO2001010092A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/364,722 US6356550B1 (en) 1999-07-30 1999-07-30 Flexible time division multiplexed bus using sonet formatting
US09/364,722 1999-07-30

Publications (1)

Publication Number Publication Date
WO2001010092A1 true WO2001010092A1 (en) 2001-02-08

Family

ID=23435782

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/020098 WO2001010092A1 (en) 1999-07-30 2000-07-24 Flexible time division multiplexed bus using sonet formatting

Country Status (2)

Country Link
US (1) US6356550B1 (en)
WO (1) WO2001010092A1 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382736B2 (en) 1999-01-12 2008-06-03 Mcdata Corporation Method for scoring queued frames for selective transmission through a switch
US7031324B1 (en) * 1999-03-22 2006-04-18 Cisco Technology, Inc. Local area network/wide area network switch
US7596139B2 (en) * 2000-11-17 2009-09-29 Foundry Networks, Inc. Backplane interface adapter with error control and redundant fabric
US7236490B2 (en) 2000-11-17 2007-06-26 Foundry Networks, Inc. Backplane interface adapter
US6826201B2 (en) * 2000-12-19 2004-11-30 Nortel Networks Limited Multiplexing SONET /SDH data streams using independent encoding schemes
US7002980B1 (en) * 2000-12-19 2006-02-21 Chiaro Networks, Ltd. System and method for router queue and congestion management
US6990121B1 (en) * 2000-12-30 2006-01-24 Redback, Networks, Inc. Method and apparatus for switching data of different protocols
US6765916B1 (en) * 2000-12-30 2004-07-20 Redback Networks Inc. Method and apparatus for processing of multiple protocols within data transmission signals
US6959019B2 (en) * 2001-02-22 2005-10-25 Nortel Networks Limited Aharmonic interleaving of forward error corrected (FEC) signals
US6816509B2 (en) * 2001-03-02 2004-11-09 Ciena Corporation Data mapper and method for flexible mapping of control and data information within a SONET payload
US20030053493A1 (en) * 2001-09-18 2003-03-20 Joseph Graham Mobley Allocation of bit streams for communication over-multi-carrier frequency-division multiplexing (FDM)
US7336680B2 (en) * 2001-09-18 2008-02-26 Scientific-Atlanta, Inc. Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service
US7649885B1 (en) 2002-05-06 2010-01-19 Foundry Networks, Inc. Network routing system for enhanced efficiency and monitoring capability
US7468975B1 (en) * 2002-05-06 2008-12-23 Foundry Networks, Inc. Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability
US7187687B1 (en) 2002-05-06 2007-03-06 Foundry Networks, Inc. Pipeline method and system for switching packets
US20120155466A1 (en) * 2002-05-06 2012-06-21 Ian Edward Davis Method and apparatus for efficiently processing data packets in a computer network
US7266117B1 (en) 2002-05-06 2007-09-04 Foundry Networks, Inc. System architecture for very fast ethernet blade
US7590145B2 (en) 2002-09-17 2009-09-15 Scientific-Atlanta, Inc. Multiplexing octets from a data flow over MPEG packets
US7519085B2 (en) * 2002-10-18 2009-04-14 Temic Automotive Of North America, Inc. Control unit for transmitting audio signals over an optical network and methods of doing the same
US7397827B2 (en) * 2002-12-11 2008-07-08 Tellabs Operations, Inc. Systems and methods for switching multi-rate communications
US6901072B1 (en) * 2003-05-15 2005-05-31 Foundry Networks, Inc. System and method for high speed packet transmission implementing dual transmit and receive pipelines
US7042913B2 (en) * 2003-09-30 2006-05-09 Nortel Networks Limited Method and system for writing data to memory elements
US7352781B2 (en) * 2003-11-10 2008-04-01 Fujitsu Limited Dual backplane rate, triple OC3 service unit
US7817659B2 (en) * 2004-03-26 2010-10-19 Foundry Networks, Llc Method and apparatus for aggregating input data streams
US8730961B1 (en) 2004-04-26 2014-05-20 Foundry Networks, Llc System and method for optimizing router lookup
US20060064534A1 (en) * 2004-09-23 2006-03-23 Lanus Mark S Computing blade having a USB interface module
US7657703B1 (en) 2004-10-29 2010-02-02 Foundry Networks, Inc. Double density content addressable memory (CAM) lookup scheme
US20070133606A1 (en) * 2005-12-10 2007-06-14 Boduch Mark E Data packaging and transport method and apparatus
US8448162B2 (en) 2005-12-28 2013-05-21 Foundry Networks, Llc Hitless software upgrades
US20070288690A1 (en) * 2006-06-13 2007-12-13 Foundry Networks, Inc. High bandwidth, high capacity look-up table implementation in dynamic random access memory
JP4745915B2 (en) * 2006-08-11 2011-08-10 富士通株式会社 Transmission equipment
US7903654B2 (en) * 2006-08-22 2011-03-08 Foundry Networks, Llc System and method for ECMP load sharing
US8238255B2 (en) 2006-11-22 2012-08-07 Foundry Networks, Llc Recovering from failures without impact on data traffic in a shared bus architecture
US20090279441A1 (en) * 2007-01-11 2009-11-12 Foundry Networks, Inc. Techniques for transmitting failure detection protocol packets
US8271859B2 (en) * 2007-07-18 2012-09-18 Foundry Networks Llc Segmented CRC design in high speed networks
US8037399B2 (en) * 2007-07-18 2011-10-11 Foundry Networks, Llc Techniques for segmented CRC design in high speed networks
US8509236B2 (en) 2007-09-26 2013-08-13 Foundry Networks, Llc Techniques for selecting paths and/or trunk ports for forwarding traffic flows
US8190881B2 (en) 2007-10-15 2012-05-29 Foundry Networks Llc Scalable distributed web-based authentication
US8090901B2 (en) 2009-05-14 2012-01-03 Brocade Communications Systems, Inc. TCAM management approach that minimize movements
US8599850B2 (en) 2009-09-21 2013-12-03 Brocade Communications Systems, Inc. Provisioning single or multistage networks using ethernet service instances (ESIs)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5040170A (en) * 1988-12-09 1991-08-13 Transwitch Corporation System for cross-connecting high speed digital signals
US5784377A (en) * 1993-03-09 1998-07-21 Hubbell Incorporated Integrated digital loop carrier system with virtual tributary mapper circuit
US5878039A (en) * 1996-04-24 1999-03-02 Nec America, Inc. Bus rate adaptation and time slot assignment circuit for a sonet multiplex system
US6034947A (en) * 1996-07-10 2000-03-07 Fujitsu Limited Cross connection system for time-division multiplexed signal

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4998242A (en) * 1988-12-09 1991-03-05 Transwitch Corp. Virtual tributary cross connect switch and switch network utilizing the same
US5033064A (en) 1988-12-09 1991-07-16 Transwitch Corporation Clock dejitter circuit for regenerating DS1 signal
US4914429A (en) * 1988-12-09 1990-04-03 Transwitch Corp. Switch components and multiple data rate non-blocking switch network utilizing the same
US4967405A (en) * 1988-12-09 1990-10-30 Transwitch Corporation System for cross-connecting high speed digital SONET signals
US5185736A (en) * 1989-05-12 1993-02-09 Alcatel Na Network Systems Corp. Synchronous optical transmission system
US5329524A (en) * 1992-10-20 1994-07-12 At&T Bell Laboratories TDM circuit-switching arrangement that handles frames of different sizes
US5784369A (en) * 1996-01-26 1998-07-21 Telefonaktiebolaget Lm Ericsson Methods and system for switching time-division-multiplexed digital signals of different rates
US6022351A (en) 1999-02-23 2000-02-08 Bremer; Paul W. Skull closure device and procedure

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5040170A (en) * 1988-12-09 1991-08-13 Transwitch Corporation System for cross-connecting high speed digital signals
US5784377A (en) * 1993-03-09 1998-07-21 Hubbell Incorporated Integrated digital loop carrier system with virtual tributary mapper circuit
US5878039A (en) * 1996-04-24 1999-03-02 Nec America, Inc. Bus rate adaptation and time slot assignment circuit for a sonet multiplex system
US6034947A (en) * 1996-07-10 2000-03-07 Fujitsu Limited Cross connection system for time-division multiplexed signal

Also Published As

Publication number Publication date
US6356550B1 (en) 2002-03-12

Similar Documents

Publication Publication Date Title
US6356550B1 (en) Flexible time division multiplexed bus using sonet formatting
EP0559090B1 (en) Network element comprising a cross-connect matrix and a server
US5675580A (en) Processor device for terminating and creating synchronous transport signals
EP1518366B1 (en) Transparent flexible concatenation
EP0559091B1 (en) Apparatus and method for transporting SONET overhead signal information
US6275499B1 (en) OC3 delivery unit; unit controller
US6240087B1 (en) OC3 delivery unit; common controller for application modules
US7463626B2 (en) Phase and frequency drift and jitter compensation in a distributed telecommunications switch
EP0886924B1 (en) Digital cross connect and add/drop multiplexing device for sdh or sonet signals
US5878039A (en) Bus rate adaptation and time slot assignment circuit for a sonet multiplex system
JP3442180B2 (en) Add-drop multiplex equipment
US6751743B1 (en) Method and apparatus for selecting a first clock and second clock for first and second devices respectively from an up-converted clock and an aligned clock for synchronization
US5555262A (en) Transmission system of the synchronous digital hierarchy
US5715248A (en) Derivation of VT group clock from SONET STS-1 payload clock and VT group bus definition
US5490142A (en) VT group optical extension interface and VT group optical extension format method
US6608844B1 (en) OC-3 delivery unit; timing architecture
CA1331639C (en) Process for coupling and uncoupling signals into and out of the sub-areas of supplementary signals of transport modules of a synchronous digital signal hierarchy
WO2002023777A2 (en) Methods and apparatuses for jitter protection in an integrated circuit receiving an external synchronization signal
US7305014B2 (en) Synchronous system bus
EP1211834A2 (en) Improved interface system for synchronous hierarchy telecommunications networks
US7016357B1 (en) Methods and apparatus for arbitrary concatenation in a switch
US20010053146A1 (en) Processor device for terminating and creating synchronous transport signals
US7613213B2 (en) Time multiplexed SONET line processing
US6865181B1 (en) Method and apparatus for routing telecommunications signals
US7313151B2 (en) Extendible asynchronous and synchronous interface bus for broadband access

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP