Motorola DSP56012 User Manual
Page 10
x
Motorola
DAX FUNCTIONAL OVERVIEW . . . . . . . . . . . . . . . . . . . . . 8-5
DAX PROGRAMMING MODEL . . . . . . . . . . . . . . . . . . . . . . 8-6
DAX INTERNAL ARCHITECTURE. . . . . . . . . . . . . . . . . . . . 8-6
DAX Audio Data Registers A and B (XADRA/XADRB) . . 8-7
DAX Audio Data Buffer (XADBUF). . . . . . . . . . . . . . . . . . 8-7
DAX Audio Data Shift Register (XADSR) . . . . . . . . . . . . . 8-8
DAX Control Register (XCTR) . . . . . . . . . . . . . . . . . . . . . 8-8
DAX Enable (XEN)—Bit 0 . . . . . . . . . . . . . . . . . . . . . . 8-8
DAX Interrupt Enable (XIEN)—Bit 1 . . . . . . . . . . . . . . 8-8
DAX Stop Control (XSTP)—Bit 2 . . . . . . . . . . . . . . . . . 8-8
DAX Clock Input Select (XCS[1:0])—Bits 3–4 . . . . . . . 8-9
XCTR Reserved Bits—Bits 5-9, 16-23. . . . . . . . . . . . . 8-9
DAX Channel A Validity (XVA)—Bit 10 . . . . . . . . . . . . 8-9
DAX Channel A User Data (XUA)—Bit 11 . . . . . . . . . . 8-9
DAX Channel A Channel Status (XCA)—Bit 12. . . . . . 8-9
DAX Channel B Validity (XVB)—Bit 13 . . . . . . . . . . . . 8-9
DAX Channel B User Data (XUB)—Bit 14 . . . . . . . . . 8-10
DAX Channel B Channel Status (XCB)—Bit 15. . . . . 8-10
DAX Status Register (XSTR) . . . . . . . . . . . . . . . . . . . . . 8-10
DAX Audio Data Register Empty (XADE)—Bit 0 . . . . 8-10
XSTR Reserved Bits—Bits 1, 5–23 . . . . . . . . . . . . . . 8-10
DAX Transmit Underrun Error Flag (XAUR)—Bit 2 . . 8-10
DAX Block Transfer Flag (XBLK)—Bit 3 . . . . . . . . . . 8-11
DAX Transmit In Progress (XTIP)—Bit 4 . . . . . . . . . . 8-11
DAX Non-Audio Data Buffer (XNADBUF) . . . . . . . . . . . 8-12
DAX Parity Generator (PRTYG) . . . . . . . . . . . . . . . . . . . 8-12
DAX Biphase Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12
DAX Preamble Generator. . . . . . . . . . . . . . . . . . . . . . . . 8-12
DAX Clock Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
DAX State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
DAX PROGRAMMING CONSIDERATIONS . . . . . . . . . . . 8-14
Initiating A Transmit Session . . . . . . . . . . . . . . . . . . . . . 8-14
Transmit Register Empty Interrupt Handling . . . . . . . . . 8-14
Block Transferred Interrupt Handling . . . . . . . . . . . . . . . 8-14
DAX Operation During Stop . . . . . . . . . . . . . . . . . . . . . . 8-15
A.1
INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
A.2
BOOTSTRAPPING THE DSP. . . . . . . . . . . . . . . . . . . . . . . . A-3
BOOTSTRAP PROGRAM LISTING . . . . . . . . . . . . . . . . . . . A-4