Abstract:
Circuit board insertion circuitry is used in conjunction with a staggered electrical connector (not shown). The insertion circuitry includes an isolated circuit (B1 and M2) which receives a high system voltage upon first stage contact between the card (100) and a high voltage bus (40), and uses that high system voltage to tristate the output of a transceiver (10) on the circuit board (100) prior to second stage contact being made between the transceiver (10) and the backplane data bus (20). Override circuitry (15) for overriding the tristating effects of the isolating circuit is provided such that when the bias circuit (15) which controls the transceiver output is properly powered, the bias circuit will control the transceiver output, and not the isolated circuit. Power fault isolation is also provided by a relatively large resistor (R1) and a Schottky diode (D1).
Abstract:
A network switch includes at least one port processor (10) and at least one switch element (100). The port processor (10) has an SONET OC-x interface (12), a UTOPIA interface (44), and an interface to the switch element (100). The port processor (10) has a total I/O bandwidth equivalent to an OC-48, and the switch element (100) has 12x12 ports for a total bandwidth of 30 Gbps. A data frame of 9 rows by 1700 slots is used to transport ATM, TDM, and Packet data. Each frame is transmitted in 125 microseconds. Each slot includes a 4-bit tag plus a 4-byte payload. The last twenty slots of the frame are reserved for link overhead. For ATM and packet data, a PDU of 16 slots is defined for a 64-bytes payload. The PDUs are self-routed through the switch with a 28-bit routing tag. Bandwidth is arbitrated among ATM and Packet connections while maintaining TDM timing.
Abstract:
A digital clock dejitter circuit includes a RAM (20) for receiving an incoming gapped signal (14a), a digital, fractional RAM fullness gauge (30) for tracking the average input and output rates to and from the RAM and for generating therefrom a control indication, and a controllable digital frequency generator (40) for receiving a fast clock signal and the control indication, and for providing therefrom a substantially jitter-free clock signal at the same nominal rate as the incoming gapped signal. The RAM fullness gauge (30) comprises write (54) and read (56) counters which track the movement of data into and out of the RAM, and a subtractor (58) for taking the difference of the counters to obtain the integer value of the RAM depth. The controllable digital frequency generator (40) comprises an adder (72), a register (74) and a fast clock divider (FCC) (76) which provides the fullness gauge with a fractional digital indication of the RAM depth.
Abstract:
An asynchronous data transfer and source traffic control system includes a bus master (100) and a plurality of bus users (112, 114, 116) coupled to a bidirectional data bus (120-128). The bus master (100) provides two clock signals (120, 122) to each bus user (112, 114, 116), a system clock (120) and a frame clock (122). The frame clock designates the start of a frame. A frame format preferably includes fifteen or sixteen system clock cycles, the first of which is designated the request field and the last of which includes a grant field. One or more other cycles may be assigned control and/or routing information and the remainder of the cycles comprise a data field of fixed length. During the request field, any number of bus users (112, 114, 116) may request access which is received by the bus master (100). During the grant field, the bus master (100) grants access to a selected bus user (112, 114, 116) for the entire data portion of the next frame. Which user (112, 114, 116) is granted access to the next frame is determined according to an arbitration algorithm in the bus master (100) which may be unknown to the bus users (112, 114, 116). The asynchronous data transfer and source traffic control system has particular application in accommodating the transfer of the contents of ATM cells used in BISDN systems.
Abstract:
An apparatus and method for transferring a data payload (SPE) from a first substantially SONET signal into a second substantially SONET signal of different frequency. A circuit (43a) for extracting the SPE bytes from the first SONET signal and sending the bytes, according to a first clock, to a FIFO (60) for storage; a circuit (47a) for obtaining the SPE bytes from the FIFO according to a second clock, for building the SPE into the second substantially SONET signal; and a circuit (70) for comparing the relative byte phases of the first and second clocks. To avoid read/write conflicts in the FIFO, the comparison circuit generates and sends a signal to the extracting circuit (34a) which causes the extracting circuit (34a) to change the byte phase at which bytes are sent to the FIFO. To adjust the SPE for frequency differences between the first and second substantially SONET signals, the comparison circuit (70) sends a signal to the circuit which builds the second SONET signal when the two SONET signals have slipped a byte relative to each other.
Abstract:
A two stage desynchronizer (10) is provided to receive a gapped data component of an STS-3C(STM-1) signal and provide therefrom an ungapped DS-4NA (E4) data signal. The first stage (10a) includes a data byte formation block which takes the gapped STS-3C payload data and formulates the data into bytes, a first FIFO (25) which receives the bytes, and a first FIFO read controller (30) which utilizes the STS-3C clock signal and causes bytes of data to be read out according to a schedule which reads bytes eight or nine times out of every ten STS-3C clock cycles. For each row (270 byte times) of the STS-3C frame, either 241 or 242 bytes are read out of the FIFO according to a slightly gapped schedule where the reading of the 242nd byte at least partially depends upon the number of stuffs in the signal and the pointer movements received. The second stage (10b) of the desynchronizer (10) includes a second FIFO (50), a second FIFO fullness measurement block (60), and a VCXO (80). The second FIFO fullness measurement block (60) uses the incoming slightly gapped byte clock and the ungapped DS-4NA output clock as inputs for effectively measuring the relative fullness of the second FIFO (50), and provides a control signal based on the relative fullness.
Abstract:
Clock dejitter circuits are provided and comprise control circuits (30) for generating a plurality of pulses over a clock cycle, and clock circuits (60) for tracking the speeds of jittered incoming data signal and based on those speeds, and utilizing the plurality of pulses, generating substantially unjittered data signals at the nominal rates of the jittered incoming signals. A control circuit (30) broadly includes a divide by value x-divide by value x+1 circuit (42) which receives a fast input clock signal, a modulus y counter (46), and a count decode (52) for providing z control pulses over the count of y, and a logic gate (56) for taking the outputs from the count decode (52) and controlling the divide block (42) to guarantee that the divide block (42) divides the fast input clock signal by value x q times for every r times the divide block (42) divides the fast input clock signal by value x+1; wherein q plus r equals y, and z equals either q+1 or r+1.
Abstract:
Methods for retiming and realigning SONET signals include demultiplexing STS-1 signals from an STS-3 signal, buffering each of the three signals in a FIFO (12), determining the FIFO depth over time (24), determining a pointer leak rate based in part on FIFO depth and also based on the rate of received pointer movements (28). For a 28-bytes deep FIFO, if the depth of a FIFO is 12-16 bytes (12), no pointer leaking is performed. If the depth is 0-4 bytes (12), an immediate positive leak is performed. If the depth is 24-28 (12), an immediate negative leak is performed. If the depth is 5-11 bytes (12) a calculated positive leak is performed. If the depth is 17-23 bytes (12), a calculated negative leak is performed. The calculated leak rates are based on the net number of pointer movements (magnitude of positive and negative movements summed) received every 32 seconds (256,000 frames) (20).
Title translation:VERFAHREN UND VORRICHTUNG ZUM ENTSYNCHRONISIEREN EINES DS-3-SIGNALS UND / ODER EINES E3-SIGNALS AUS DEM DATENTEIL EINES STS / STM-NUTZSIGNALS
Abstract:
The desynchronizer (10) of the present invention includes two FIFOs. The first FIFO has two address counters (read and write), an intermediate count register (26), circuitry (for calculating the difference between the write and the intermediate counts and the intermediate and read counts, a logic block for performing pointer leak and other arithmetic functions and digitally controlled oscillator. The second FIFO has read and write counters, a phase-frequency detector (54), and an internal VCO (58) controlled by length measurements of the second FIFO. The desynchronizer (10) receives data bits, pointer movement indications, and stuff indications from a DS-3/E3 demapper and, using the first FIFO, the address counters, etc., removes the low frequency components, including SONET/SDH systemic gapping in order to provide the second FIFO with a DS-3/E3 signal having a high frequency phase modulation. The second FIFO removes the remaining high frequency gapping jitter.
Abstract:
An SRTS clock recovery apparatus and method are provided. The apparatus broadly includes a controllable destination node clock generator (37) such as a digitally controllable oscillator, a block (36, 38, 40) for generating a local RTS-related value from the destination node clock (37) and the system reference clock (10), and a comparator (50) which compares the incoming RTS-related value to the local RTS-related value to provide a feedback error or control signal which is used to adjust the controllable clock generator (37). If desired, a filter (52) which filters the error signal can be provided in the loop. With the feedback loop as provided, when the destination node clock (37) is faster than the source clock, the error signal will cause the destination node clock (37) to slow, and vice versa.