Lucent Technologies Inc.
17
Preliminary Data Sheet
November 2000
Codec Chip Set
T8531/T8532 Multichannel Programmable
Chip Set Functional Description
(continued)
DSP Engine Timing
(continued)
Control of the DSP Engine via the Microprocessor
Interface
There are four types of commands that the external
controlling device may issue to the DSP engine:
1. Downloading data to RAM.
2. Activating and deactivating lines.
3. Changing the RX and TX routine to be run.
4. Periodic read and/or refresh of RAM space.
All of these commands must only involve reading and
writing to the DSP RAM so that the DSP engine does
not have to perform test- and branch-type operations
when a microprocessor interface command is received.
The complete memory map for the DSP engine RAM is
given in Table 18. The microprocessor interface is
allowed to read any RAM location in the DSP engine
and to write to specified addresses.
The DSP Engine Time-Slot Information Tables
In the T8531, the DSP engine RAM has been set up to
contain 16 tables which hold the pointers to the ac
coefficients and data buffers required to process each
time slot. Each table starts on a 32-word boundary and
is accessed in the firmware using direct addressing
instructions. Each table has an RX part and a TX part
(see Table 18).
The tables are labeled 0 through 15 and are in time-slot
order, i.e., table 0 is used when processing data for
time slot 0. Time-slot number can vary between 0 and
15 and is used in conjunction with the card address to
provide up to 64 time-slot positions on the PCM bus
(see Table 3).
The DSP Engine ac Path Coefficient Table
The microprocessor interface can control the DSP
coefficients, shown in Table 4. The DSP engine RAM
contains space to hold separate sets of coefficients for
each channel, labeled channel_0 through channel_15.
The coefficients are held in channel order, since they
hold information that is channel specific and does not
change with the time slot (see Table 18).
Table 4 shows the ac path coefficient space for
channel_0.
Table 4. DSP Engine RAM Map for Channel_0 ac
Path Coefficients
RAM
Address
rgain_rel_0
Purpose
Number
of Words
1
Initial
Value
1 (4000 H)
RX path
relative gain
—
RX path
absolute gain
TX path
absolute gain
Balance filter
coefficients
—
TX path
relative gain
Reserved
rgain_abs_0
1
1
—
1 (4000 H)
tgain_abs_0
1
1 (4000 H)
bf_coef_0
10
Not
initialized
—
1 (4000 H)
Reserved
tgain_rel_0
1
1