cx28560 Mindspeed Technologies, cx28560 Datasheet - Page 223

no-image

cx28560

Manufacturer Part Number
cx28560
Description
Hdlc Controller
Manufacturer
Mindspeed Technologies
Datasheet
CX28560 Data Sheet
B.3.4
B.4
B.4.1
28560-DSH-001-B
Assigning Channels to Slots/Tracks
Pseudo-Code
Assigning Input Channels to Groups
The Flexiframe is split into blocks, each block containing MINSTEPSIZE slots. Each
block is split into MINSTEPSIZE tracks, where the first slot in each block is allocated
to the first track, the second slot in each block to the second track, etc.
In the assignment of the channels to the slots, these rules should be followed:
The input to the algorithm consists of two lists: chInput and bwInput, which must be
of the same length. The output is the list of channel numbers: chOutput. In an interim
step, input channels are classified into one of eleven groups.
• The channels should be assigned on a group-by-group basis, assigning the
• Each track should be filled completely before a new track is started. Note that a
channels from the fastest group first and then in decreasing bit-rate order;
channel in the first group will occupy an entire track (slots assigned at an interval
of MINSTEPSIZE), a channel in the second group will occupy half a track (slots
assigned at an interval of 2 * MINSTEPSIZE), etc. Hence, a track can be fully
occupied by 1 channel from group 1, 2 channels from group 2, 2
from group n; or any suitable combination of the above (for example, 1 channel
from group 2, 1 channel from group 3, and 2 channels from group 4).
Mindspeed Technologies™
Advance Information
For each (ch, bw) in (chInput, bwInput) do
If (bw in [39 .. 52]) then
Else if (bw in [26 .. 39]) then
Else if (bw in [19.5 .. 26]) then
Else if (bw in [13 .. 19.5]) then
Else if (bw in [9.75 .. 13]) then
Else if (bw in [6.5 .. 9.75]) then
Else if (bw in [4.875 .. 6.5]) then
Else if (bw in [3.25 .. 4.875]) then
Add ch to group[0]
Add ch to group[1]
Add ch to group[2]
Add ch to group[1]
Add ch to group[2]
Add ch to group[3]
Add ch to group[2]
Add ch to group[3]
Add ch to group[4]
Add ch to group[3]
Flexiframe Algorithm
n-1
channels
B
-
5

Related parts for cx28560