User Manual
16-2 EP7309/11/12 User’s Manual - DS508UM4
Copyright Cirrus Logic, Inc. 2003
DAI/CODEC/SSI2
16
Block Diagram
DAI/CODEC/SSI2 Register List
Programming Example
;************************************************************************
; Enable DAI for 64 FS mode, Internal PLL, Sample rate=48 kHz
; Left and Right Channel Transmit FIFOs = 1/2 or less generate interrupt
; FIFOS = not enabled in this s equence
; DAIINT = not enabled in this sequence
;************************************************************************
DAI64FS EQU 0x60B ; Value for 64fs register
DAISEL EQU 0x8 ; Program MUX for DAI access to pins
DAIEN EQU 0x002B0404 ; Turn on DAI - unmask FIFO interrupts
DAISTATUS EQU 0xFFFFFFFF ; Clear status register
;
Figure 16-1. Portion of the EP73xx Block Diagram Showing Multiplexed Feature
Table 16-1: DAI/CODEC/SSI2 Registers
Address Name Type Size Description Page
0x8000.2600 DAI64Fs R/W 16
DAI Mode Control
Register
page 16-11
0x8000.2000 DAIR R/W 32 DAI Control Register page 16-11
0x8000.2040 DAIR0 R/W 16 DAI Data Register 0 page 16-14
0x8000.2080 DAIR1 R/W 16 DAI Data Register 1 page 16-14
0x8000.20C0 DAIR2 R/W 32 DAI Data Register 2 page 16-16
0x8000.2100 DAISR R/W 32 DAI Status Register page 16-16
0x8000.1500 SS2DR R/W 16 SSI2 Data Register page 16-20
0x8000.16C0 SS2POP R/W 16 SSI2 POP Residual Byte page 16-20
0x8000.0440 CODR R/W 8 CODEC Data Register page 16-20
DAI 128/64 fs
CODEC
SSI2
SSICLK
SSITXFR
SSITXDA
SSIRXDA
SSIRXFR