| US 7,613,186 B2 | ||
| Processing multiplex sublayer data unit data in hardware | ||
| Alon Saado, San Diego, Calif. (US) | ||
| Assigned to Via Telecom Co., Ltd., San Diego, Calif. (US) | ||
| Filed on May 06, 2004, as Appl. No. 10/840,492. | ||
| Prior Publication US 2005/0249204 A1, Nov. 10, 2005 | ||
| Int. Cl. H04L 12/28 (2006.01) | ||
| U.S. Cl. 370—392 [370/412] | 21 Claims |

| 1. An apparatus comprising:
a data unit configured to (i) receive an input signal and a data valid signal, said input signal comprising a series of frames,
each said frame having a header and a payload comprising a series of words, said data valid signal configured to indicate
that said input signal is ready, and (ii) generate an output signal in response to a first word and a second word from said
input signal, wherein said output signal comprises a third word comprising a number of bits selected from one or both of the
first and the second words in response to a first control signal, and wherein the number of bits and position of the bits
in the third word are (i) configured to be varied according to a current format of said frames and (ii) arranged in one of
a plurality of formats based upon a second control signal;
a memory configured to (a) store said output signal in response to one or more memory control signals and (b) provide an interface
between said data unit and a device; and
a control unit configured to generate (i) said first control signal, (ii) said second control signal, (iii) a third control
signal presented to said data unit and (iv) said one or more memory control signals to control said memory all in response
to both a start of frame signal and said data valid signal.
|