Download Print this page

Motorola DSP56011 User Manual page 7

Digital audio transmitter

Advertisement

Freescale Semiconductor, Inc.
23
22
21
20
19
18 17 16
23
22
21
20
19
18 17 16
23
Reserved bit
8.5.1
DAX Audio Data Registers A and B (XADRA/XADRB)
XADRA and XADRB are 24-bit write-only registers. One frame of audio data, which
is to be transmitted in the next frame slot, is stored in these registers. The XADRA
and the XADRB are mapped to the same X Memory I/O address. Successive write
accesses to this address will access XADRA and XADRB alternately. When a new
frame transmission starts, write access to the XADRA is enabled to ensure that
accessing the XADRA always occurs first within an interrupt service. When the
XADRB is accessed, the XADE bit in the XSTR is cleared.
8.5.2
DAX Audio Data Buffer (XADBUF)
XADBUF is a 24-bit register that holds Channel B audio data for the current frame
while Channel A audio and non-audio data are being transmitted. At the beginning
of a frame transmission, audio data stored in the XADRA is directly transferred to
the XADSR for Channel A transmission, and at the same time the Channel B audio
data stored in XADRB is transferred to the XADBUF. The Channel B audio data in
the XADBUF is transferred to the XADSR at the beginning of the Channel B
transmission. This double buffering mechanism provides more cycles to write the
next audio data to XADRA and XADRB. This register is not directly accessible by
DSP instructions.
MOTOROLA
15
14
13
12
11
XCB
XUB
XVB
XCA
XUA
XVA
15
14
13 12 11 10
Figure 8-2 DAX Programming Mode
DSP56011 User's Manual
For More Information On This Product,
Go to: www.freescale.com
Digital Audio Transmitter
DAX Internal Architecture
10
9
8
7
6
5
4
XCS1
9
8
7
6
5
4
XTIP
0
XADRA
X:$FFDC
XADRB
Accessed Alternately
3
2
1
0
XCTR
X:$FFDE
XCS0
XSTP XIEN XEN
3
2
1
0
XSTR
X:$FFDF
XBLK
XAUR
XADE
AA0607k
8-7

Advertisement

loading