Multiplexed data stream circuit architecture
First Claim
1. A network component, comprising:
- a multiplexer configured to multiplex a plurality of data streams into a multiplexed data stream, wherein the multiplexed data stream comprises a plurality of timeslots;
a controller coupled to the multiplexer and configured to;
receive a timeslot map that indicates a level of data priority for data carried by each of the timeslots; and
control the multiplexing of the data streams by transmitting a plurality of control instructions to the multiplexer; and
a buffer coupled to the multiplexer and configured to store a low priority data stream,wherein the control instructions determine the order the data streams are multiplexed into the multiplexed data stream, andwherein the data streams comprise a high priority data stream and the low priority data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus comprising an ingress controller configured to receive a data frame comprising a high priority data and a low priority data, and an ingress buffer coupled to the ingress controller and configured to buffer the low priority data, wherein the high priority data is not buffered. Also disclosed is a network component, comprising an ingress controller configured to receive a data stream comprising high priority data and low priority data, and an ingress buffer coupled to the ingress controller and configured to receive, buffer, and send the low priority data, and further configured to receive a flow control indication, wherein the ingress buffer varies an amount of the low priority data sent from the ingress buffer in accordance with the flow control indication.
171 Citations
19 Claims
-
1. A network component, comprising:
-
a multiplexer configured to multiplex a plurality of data streams into a multiplexed data stream, wherein the multiplexed data stream comprises a plurality of timeslots; a controller coupled to the multiplexer and configured to; receive a timeslot map that indicates a level of data priority for data carried by each of the timeslots; and control the multiplexing of the data streams by transmitting a plurality of control instructions to the multiplexer; and a buffer coupled to the multiplexer and configured to store a low priority data stream, wherein the control instructions determine the order the data streams are multiplexed into the multiplexed data stream, and wherein the data streams comprise a high priority data stream and the low priority data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for multiplexing a plurality of data streams, wherein the method comprises:
-
receiving, at a multiplexer, the data streams; receiving, at the multiplexer, a plurality of control instructions from a controller; and multiplexing, at the multiplexer, the data streams into a multiplexed data stream in an order designated by the control instructions, wherein the data streams comprise a plurality of high priority data streams and a plurality of low priority data streams, wherein the control instructions select the data streams to be multiplexed based on a timeslot map received by the controller, wherein the timeslot map maps the location of the low priority data streams and the location of the high priority data streams within the multiplexing data stream, and wherein the low priority data streams are buffered before multiplexing the data streams. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for multiplexing a plurality of data streams, wherein the method comprises:
-
receiving the data streams; receiving a plurality of control instructions from a controller; multiplexing the data streams into a multiplexed data stream in an order designated by the control instructions, wherein the data streams comprise a plurality of high priority data streams and a plurality of low priority data streams; and buffering the low priority data streams before multiplexing the data streams, wherein the timeslot map is located within one of the data streams multiplexed into the multiplexed data stream, wherein the timeslot map indicates a data type associated with the low priority data streams and the high priority data streams, wherein the low priority data streams are best effort packet (BEP) data streams, wherein some of the high priority data streams are time division multiplexed (TDM) data streams, wherein some of the high priority data streams are high performance flow (HPF) data streams, wherein the high priority data streams are not buffered, wherein the multiplexed data stream comprises an overhead and a payload, wherein some of the BEP data streams, the TDM data streams, and the HPF data streams are located within the payload of the multiplexed data stream, and wherein the timeslot map is located within the overhead of the multiplexed data stream.
-
Specification