US 7,613,213 B2
Time multiplexed SONET line processing
Pushkal Yadav, New Delhi (India); Kumar Shakti Singh, New Delhi (India); Chitra Wadhwa, Sonepat (India); Sachin Mathur, Bangalore (India); Ashis Maitra, New Delhi (India); Amandeep Singh Gujral, Pune (India); Diljit Singh, Faridabad (India); and Yudhishthira Kundu, Faridabad (India)
Assigned to Transwitch Corporation, Shelton, Conn. (US)
Filed on Aug. 23, 2005, as Appl. No. 11/209,230.
Claims priority of provisional application 60/603620, filed on Aug. 23, 2004.
Prior Publication US 2006/0039416 A1, Feb. 23, 2006
Int. Cl. H04J 3/02 (2006.01)
U.S. Cl. 370—539 21 Claims
OG exemplary drawing
 
1. A method for processing n number of SONET STS streams, where n is an integer greater than two, comprising:
deserializing each of the n number of streams;
buffering each deserialized stream;
generating a time wheel clock having a frequency greater than the aggregate deserialized data rate;
generating a plurality of clock signals synchronous to the time wheel clock, the plurality of signals each representing a plurality of time slots that include time slots corresponding to the n number of streams as well as a number of spare time slots;
utilizing at least one of the clock signals to multiplex the n streams over a parallel databus during the time slots corresponding to the n streams and generate a control signal that no valid data is present on the parallel databus during the spare time slots; and
processing the multiplexed n streams in a pipeline, wherein the pipeline includes a plurality of shared circuits operating at the time wheel clock frequency.