MT92220 Zarlink Semiconductor, MT92220 Datasheet - Page 136

no-image

MT92220

Manufacturer Part Number
MT92220
Description
1023 Channel Voice Over IP/AAL2 Processor
Manufacturer
Zarlink Semiconductor
Datasheet
136
The TX Channel Association Memory entry points to an entry in the TX TDM Control Memory that will define either
a PCM buffer or an HDLC stream. If the entry defines a PCM buffer, it will define the compression type of the data
to be received. The MT92220 can support TDM data in PCM A-law, PCM u-law, ADPCM-40, ADPCM-32,
ADPCM-24 and ADPCM-16 formats. It can also perform auto-detection of the compression rate received using
encoded values. Lastly, the TX TDM can perform law-translation on the incoming PCM values. The data can enter
as either u-law or A-law and can also exit as either u-law or A-law, with any translation between the two.
If the TX TDM Control Memory entry defines an HDLC stream, then the entry will contain information used to
perform HDLC de-framing. Many fields are used to keep byte-per-byte context. The entry also contains fields
specifying the HDLC header format: the chip supports HDLC addresses of 0, 1 or 2 bytes, as well as 0 or 1 HDLC
control bytes. Each HDLC packet may also be trailed by a 16-bit CRC, configurable per stream. The HDLC
addresses are used to distinguish multiple channels on the same HDLC stream, with a maximum of 512 channels
per stream (using the 9 low bits of a 2-byte address), or a maximum of 256 channels when using a single-byte
address.
The TX Channel Association Memory also has an AS (Associated Stream) bit that allows greater bandwidth on
HDLC streams. When this bit is ‘1’, the TX Channel Association Memory binds 2 time slots to the corresponding TX
TDM Control Memory entry instead of 1. This increases the total capacity of the TX Data Path in HDLC mode to
2046 time slots. In this mode, the 2 time slots that are bound together are 2 adjacent H.110 streams (i.e. ct_d [0]
and ct_d [1], during the same time slot). The even stream contains the data that is logically first.
Each HDLC stream is associated to a circular buffer, of varying size depending on the maximum packet size
expected on that stream and the bandwidth of the stream. The circular buffer sizes can vary between 512 bytes and
32K bytes, in increments of 2
Stream/Buffer
Tag
AS
TSST
Link to next
entry
Field
Encoded field that points either to the TX TDM Control memory (for xxPCM Buffer and HDLC
stream) or to the Low-Latency Loopback Memory for Low-Latency Loopback channels.
Associated Stream. When set, the least significant bit of the TSST number will be ignored and
both even and odd streams pointed to by the TSST number will be read for valid data. For
xxPCM circular buffers, the extra stream allows PCM / ADPCM codec changes to occur
smoothly. For HDLC streams, the extra stream doubles the bandwidth that is available on the
HDLC stream.
Time / Stream Number. TSST[11:5] represents the timeslot on which the data belonging to an
HDLC stream or to an xxPCM buffer will be received from. TSST[4:0] represents the stream
on which the data belonging to an HDLC stream or to an xxPCM buffer will be received from.
Pointer to the next TX Channel Association Memory Entry. Entries must be sorted according
to TSST number. Entry 0 is never considered to contain a Buffet Tag; it’s TSST is hardcoded
in the chip as number -1, which means that the last TX Channel Association Memory Entry
must point back to Entry 0 to be ready for the next frame.
n
.
b10
b10
b10
1
0
0
Table 56 - Fields and Description
b9
b9
b9
1
0
Figure 73 - Buffer Tag Format
b8
b8
b8
0
Zarlink Semiconductor Inc.
b7
b7
b7
1
PCM Buffer Number [9:0]
HDLC Stream Number [8:0]
b6
b6
b6
LLL Buffer Number [6:0]
b5
b5
b5
Description
b4
b4
b4
b3
b3
b3
b2
b2
b2
b1
b1
b1
b0
b0
b0
:

Related parts for MT92220