Rate control of channels on a time division multiplex bus
AssigneeTimeplex, Inc.
InventorDavid Solomon
Life of this patent
Estimating the term…
Loading patent…
AssigneeTimeplex, Inc.
InventorDavid Solomon
Estimating the term…
Information flow in the form of individual channels of digital data across a time division multiplex (TDM) bus is controlled when the bandwidth b.sub.c of an individual channel may not be integrally related to the bandwidth b.sub.t of individual time slots of the TDM bus. A channel is assigned to a selected number m of TDM bus time slots, where m=n and the relationship between b.sub.c and b.sub.t is given by the expression (n-1)b.sub.t <b.sub.c .mu.nb.sub.t. Sequential bytes of data from the channel are transmitted during data byte opportunities in the channel's selected time slots. A validity identification signal is generated for each data byte transfer opportunity in the selected time slots, and a predetermined binary state is transmitted substantially simultaneously with each data byte transfer opportunity. A VALID signal is transmitted, independently of the TDM bus, substantially simultaneously with each data byte transfer opportunity filled by the channel. To permit selected bandwidth in the reverse direction to be controlled over a bidirectional TDM bus, a separate bandwidth request signal may also be transmitted, substantially simultaneously with data byte transfer opportunities in the forward direction but also independently of the TDM bus.
A method for transmitting at least one channel of digital data over a time division multiplex bus, where said channel comprises a sequence of data bytes, said bus carries a bit stream comprising sequential digital frames, each of said frames is divided into a plurality of sequential time slots, each of said time slots comprises a sequence of data byte transfer opportunities each of which is interleaved with respective data byte transfer opportunities of the remaining time slots, each of said time slots has the same predetermined bandwidth b.sub.t, the bandwidth of said channel may be other than n times b.sub.t, and n is a positive integer, said method comprising the steps of:
A method for transmitting at least a first channel of digital data in a first direction over a bidirectional time division multiplex bus and controlling transmission of at least a second channel of digital data in the opposite direction, where each of said channels comprises a sequence of data bytes, in each direction of transmission said bus carries a bit stream comprising sequential digital frames, each of said frames is divided into a plurality of sequential time slots, each of said time slots comprises a sequence of data byte transfer opportunities each of which is interleaved with respective data byte transfer opportunities of the remaining time slots, each of said time slots has the same predetermined bandwidth b.sub.t, the bandwidth of each of said channels may be other than n times b.sub.t, and n is a positive integer, said method comprising the steps of:
A terminal for transmitting at least one channel of digital data over a time division multiplex bus, where said channel comprises a sequence of data bytes, said bus carries a bit stream comprising sequential digital frames, each of said frames is divided into a plurality of sequential time slots, each of said time slots comprises a sequence of data byte transfer opportunities each of which is interleaved with respective data byte transfer opportunities of the remaining time slots, each of said time slots has the same predetermined bandwidth b.sub.t, the bandwidth of said channel may be other than n times b.sub.t, and n is a positive integer, said terminal comprising:
A system for transmitting at least a first channel of digital data in a first direction over a bidirectional time division multiplex bus and controlling transmission of at least a second channel of digital data in the opposite direction, where each of said channels comprises a sequence of data bytes, in each direction of transmission said bus carries a bit stream comprising sequential digital frames, each of said frames is divided into a plurality of sequential time slots, each of said time slots comprises a sequence of data byte transfer opportunities each of which is interleaved with respective data byte transfer opportunities of the remaining time slots, each of said time slots has the same predetermined bandwidth b.sub.t, the bandwidth of each of said channels may be other than n times b.sub.t, and n is a positive integer, said method comprising the steps of:
Dependencies are inferred from the claim text.