Digital Audio Transmitter
DAX Functional Overview
MOTOROLA
DSP56012 User’s Manual
8-5
8.3
DAX FUNCTIONAL OVERVIEW
The DAX consists of:
• Audio Data Register A and Audio Data Register B (XADRA and XADRB), one
for each channel
• Audio Data Buffer (XADBUF)
• Non-Audio Data Buffer (XNADBUF)
• Audio and non-audio Data Shift Register (XADSR)
• Control Register (XCTR)
• Status Register (XSTR)
• Parity Generator (PRTYG)
• Preamble generator
• Biphase encoder
• Clock multiplexer
• Control state machine
One frame of audio data and non-audio data (stored in XADRA/XADRB and XCTR,
respectively) is transferred to the XADSR (for Channel A) and to the
XADBUF/XNADBUF registers (for Channel B) at the beginning of a frame
transmission. This is called an “upload.” At this time the DAX Audio Data register
Empty (XADE) flag is set, and, if DAX interrupt is enabled, an interrupt request is
sent to the DSP core. The interrupt handling routine then stores the next frame of
audio data in the XADRA/XADRB and the non-audio data bits in the XCTR.
At the beginning of a frame transmission, one of the 8-bit Channel A preambles
(Z-preamble for the first sub-frame in a block, or X-preamble otherwise) is generated
in the preamble generator, and then shifted out to the ADO pin in the first eight time
slots. The preamble is generated in biphase mark format. The twenty-four audio and
three non-audio data bits in the XADSR are shifted out to the biphase encoder, which
shifts them out through the ADO pin in the biphase mark format in the next fifty-four
time slots. The parity generator calculates an even parity over the 27 bits of audio and
non-audio data, and then outputs the result through the biphase encoder to the ADO
pin at the last two time slots. This is the end of the first (Channel A) sub-frame
transmission.
Содержание DSP56012
Страница 12: ...xii Motorola ...
Страница 20: ...xx Motorola ...
Страница 21: ...MOTOROLA DSP56012 User s Manual 1 1 SECTION 1 OVERVIEW ...
Страница 40: ...1 20 DSP56012 User s Manual MOTOROLA Overview DSP56012 Architectural Overview ...
Страница 41: ...MOTOROLA DSP56012 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Страница 61: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Страница 81: ...MOTOROLA DSP56012 User s Manual 4 1 SECTION 4 PARALLEL HOST INTERFACE ...
Страница 148: ...4 68 DSP56012 User s Manual MOTOROLA Parallel Host Interface Host Interface HI ...
Страница 149: ...MOTOROLA DSP56012 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Страница 179: ...MOTOROLA DSP56012 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Страница 205: ...MOTOROLA DSP56012 User s Manual 7 1 SECTION 7 GPIO ...
Страница 210: ...7 6 DSP56012 User s Manual MOTOROLA GPIO GPIO Register GPIOR ...
Страница 211: ...MOTOROLA DSP56012 User s Manual 8 1 SECTION 8 DIGITAL AUDIO TRANSMITTER ...
Страница 226: ...8 16 DSP56012 User s Manual MOTOROLA Digital Audio Transmitter DAX Programming Considerations ...
Страница 233: ...MOTOROLA DSP56012 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...