Isochronous serial time division multiplexer
First Claim
1. An isochronous serial time division multiplexer for routing data from an isochronous data source to an isochronous data sink, the multiplexer comprising:
- a plurality of selectors, wherein each selector receives a series of time slots from each of a plurality of incoming streams of data, and a corresponding series of selection codes that each identify a time slot from the series of time slots from an incoming stream of data, and passes the time slot identified by each selection code;
a connection memory that stores the series of selection codes for each selector, receives a request signal and a series of selection code addresses that each identify a selection code for each selector, and outputs the selection code for each selector identified by each selection code address in response to the request signal; and
a control stage that outputs the request signal and the series of selection code addresses so that each selection code for each selector output by the connection memory identifies a time slot from the series of time slots from an incoming stream of data.
1 Assignment
0 Petitions
Accused Products
Abstract
A serial time division multiplexer routes data from a plurality of isochronous data sources to a plurality of isochronous data sinks without buffering the data in a random-access memory by utilizing a plurality of selectors that each select predetermined time slots from a plurality of incoming isochronous data streams. Each selector selects which time slots are to be received in response to a sequence of selection codes. A control stage controls the timing of the selection codes so that each selector receives a selection code when the time slot that corresponds to that selection code is received.
91 Citations
19 Claims
-
1. An isochronous serial time division multiplexer for routing data from an isochronous data source to an isochronous data sink, the multiplexer comprising:
-
a plurality of selectors, wherein each selector receives a series of time slots from each of a plurality of incoming streams of data, and a corresponding series of selection codes that each identify a time slot from the series of time slots from an incoming stream of data, and passes the time slot identified by each selection code; a connection memory that stores the series of selection codes for each selector, receives a request signal and a series of selection code addresses that each identify a selection code for each selector, and outputs the selection code for each selector identified by each selection code address in response to the request signal; and a control stage that outputs the request signal and the series of selection code addresses so that each selection code for each selector output by the connection memory identifies a time slot from the series of time slots from an incoming stream of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for routing data from an isochronous data source to an isochronous data sink, the method comprising the steps of:
-
receiving a series of time slots from each of a plurality of incoming streams of data, and a corresponding series of selection codes that each identify a time slot from the series of time slots from an incoming stream of data; passing the time slot identified by each selection code; storing the plurality of selection codes; and outputting a selection code from the series of selection codes identified by a selection code address in response to a request signal.
-
-
13. An isochronous serial time division multiplexer for routing data from an isochronous data source to an isochronous data sink, the multiplexer comprising:
-
a selector that receives a series of time slots from each of a plurality of incoming streams of data, and a corresponding series of selection codes that each identify a time slot from the series of time slots from an incoming stream of data, and passes the time slot identified by each selection code; a connection memory that stores the series the selection codes, receives a request signal and a series of selection code addresses that each identify a selection code in the series of selection codes, and outputs the selection code identified by each selection code address in response to the request signal; and a control stage that outputs the request signal and the series of selection code addresses so that each selection code output by the connection memory identifies a time slot from an incoming stream of data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification