xDSL function ASIC processor & method of operation
0 Assignments
0 Petitions
Accused Products
Abstract
An improved type of application-specific integrated circuit block (ASIC) is disclosed that is optimized for use in a communications system, and is somewhat programmble through the use of particular data objects that can specify an instruction and operand for the ASIC. The ASIC can be multi-tasking to perform multiple receive or transmit operations, two different kinds of transmit or receive operations, and operaions for mulitple ports. The ASIC generally uses an input data decoder block for decoding an input data object; a computation logic block for performing application specific computations in connection with the input data object, and an output data encoder block for encoding an output data object based on the specific computations. Using a common memory, a set of such ASICs can be arranged in a form of logical (or logical hybrid) pipeline.
111 Citations
62 Claims
-
1-48. -48. (canceled)
-
49. A communication device comprising first and second communication ports to process a first sequence of channel symbols associated with the first communication port and a second sequence of channel symbols associated with the second communication port, the first sequence of channel symbols comprising a first channel symbol and the second sequence of channel symbols comprising a second channel symbol, the communication device further comprising:
-
a memory to store a first object comprising a data portion indicative of the first channel symbol and comprising a parameter portion indicative of the first port, and to store a second object comprising a data portion indicative of the second channel symbol and a parameter portion indicative of the second port;
a first functional unit to process the data portion of the first object in accordance with the parameter portion of the first object; and
a second functional unit to process the data portion of the second object in accordance with the parameter portion of the second object. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification