x
Motorola
8.3
DAX FUNCTIONAL OVERVIEW . . . . . . . . . . . . . . . . . . . . . 8-5
8.4
DAX PROGRAMMING MODEL . . . . . . . . . . . . . . . . . . . . . . 8-6
8.5
DAX INTERNAL ARCHITECTURE. . . . . . . . . . . . . . . . . . . . 8-6
8.5.1
DAX Audio Data Registers A and B (XADRA/XADRB) . . 8-7
8.5.2
DAX Audio Data Buffer (XADBUF). . . . . . . . . . . . . . . . . . 8-7
8.5.3
DAX Audio Data Shift Register (XADSR) . . . . . . . . . . . . . 8-8
8.5.4
DAX Control Register (XCTR) . . . . . . . . . . . . . . . . . . . . . 8-8
8.5.4.1
DAX Enable (XEN)—Bit 0 . . . . . . . . . . . . . . . . . . . . . . 8-8
8.5.4.2
DAX Interrupt Enable (XIEN)—Bit 1 . . . . . . . . . . . . . . 8-8
8.5.4.3
DAX Stop Control (XSTP)—Bit 2 . . . . . . . . . . . . . . . . . 8-8
8.5.4.4
DAX Clock Input Select (XCS[1:0])—Bits 3–4 . . . . . . . 8-9
8.5.4.5
XCTR Reserved Bits—Bits 5-9, 16-23. . . . . . . . . . . . . 8-9
8.5.4.6
DAX Channel A Validity (XVA)—Bit 10 . . . . . . . . . . . . 8-9
8.5.4.7
DAX Channel A User Data (XUA)—Bit 11 . . . . . . . . . . 8-9
8.5.4.8
DAX Channel A Channel Status (XCA)—Bit 12. . . . . . 8-9
8.5.4.9
DAX Channel B Validity (XVB)—Bit 13 . . . . . . . . . . . . 8-9
8.5.4.10
DAX Channel B User Data (XUB)—Bit 14 . . . . . . . . . 8-10
8.5.4.11
DAX Channel B Channel Status (XCB)—Bit 15. . . . . 8-10
8.5.5
DAX Status Register (XSTR) . . . . . . . . . . . . . . . . . . . . . 8-10
8.5.5.1
DAX Audio Data Register Empty (XADE)—Bit 0 . . . . 8-10
8.5.5.2
XSTR Reserved Bits—Bits 1, 5–23 . . . . . . . . . . . . . . 8-10
8.5.5.3
DAX Transmit Underrun Error Flag (XAUR)—Bit 2 . . 8-10
8.5.5.4
DAX Block Transfer Flag (XBLK)—Bit 3 . . . . . . . . . . 8-11
8.5.5.5
DAX Transmit In Progress (XTIP)—Bit 4 . . . . . . . . . . 8-11
8.5.6
DAX Non-Audio Data Buffer (XNADBUF) . . . . . . . . . . . 8-12
8.5.7
DAX Parity Generator (PRTYG) . . . . . . . . . . . . . . . . . . . 8-12
8.5.8
DAX Biphase Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12
8.5.9
DAX Preamble Generator. . . . . . . . . . . . . . . . . . . . . . . . 8-12
8.5.10
DAX Clock Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
8.5.11
DAX State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
8.6
DAX PROGRAMMING CONSIDERATIONS . . . . . . . . . . . 8-14
8.6.1
Initiating A Transmit Session . . . . . . . . . . . . . . . . . . . . . 8-14
8.6.2
Transmit Register Empty Interrupt Handling . . . . . . . . . 8-14
8.6.3
Block Transferred Interrupt Handling . . . . . . . . . . . . . . . 8-14
8.6.4
DAX Operation During Stop . . . . . . . . . . . . . . . . . . . . . . 8-15
A.1
INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
A.2
BOOTSTRAPPING THE DSP. . . . . . . . . . . . . . . . . . . . . . . . A-3
A.3
BOOTSTRAP PROGRAM LISTING . . . . . . . . . . . . . . . . . . . A-4
Summary of Contents for DSP56012
Page 12: ...xii Motorola ...
Page 20: ...xx Motorola ...
Page 21: ...MOTOROLA DSP56012 User s Manual 1 1 SECTION 1 OVERVIEW ...
Page 40: ...1 20 DSP56012 User s Manual MOTOROLA Overview DSP56012 Architectural Overview ...
Page 41: ...MOTOROLA DSP56012 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Page 61: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Page 81: ...MOTOROLA DSP56012 User s Manual 4 1 SECTION 4 PARALLEL HOST INTERFACE ...
Page 148: ...4 68 DSP56012 User s Manual MOTOROLA Parallel Host Interface Host Interface HI ...
Page 149: ...MOTOROLA DSP56012 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Page 179: ...MOTOROLA DSP56012 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Page 205: ...MOTOROLA DSP56012 User s Manual 7 1 SECTION 7 GPIO ...
Page 210: ...7 6 DSP56012 User s Manual MOTOROLA GPIO GPIO Register GPIOR ...
Page 211: ...MOTOROLA DSP56012 User s Manual 8 1 SECTION 8 DIGITAL AUDIO TRANSMITTER ...
Page 226: ...8 16 DSP56012 User s Manual MOTOROLA Digital Audio Transmitter DAX Programming Considerations ...
Page 233: ...MOTOROLA DSP56012 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...