Block diagram, Dai/codec/ssi2 register list, Programming example – Cirrus Logic EP73xx User Manual
Page 126: Table 16-1: dai/codec/ssi2 registers -2

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 sequence
; 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
0x8000.2000
DAIR
R/W
32
DAI Control Register
0x8000.2040
DAIR0
R/W
16
DAI Data Register 0
0x8000.2080
DAIR1
R/W
16
DAI Data Register 1
0x8000.20C0
DAIR2
R/W
32
DAI Data Register 2
0x8000.2100
DAISR
R/W
32
DAI Status Register
0x8000.1500
SS2DR
R/W
16
SSI2 Data Register
0x8000.16C0
SS2POP
R/W
16
SSI2 POP Residual Byte
0x8000.0440
CODR
R/W
8
CODEC Data Register
DAI 128/64 fs
CODEC
SSI2
SSICLK
SSITXFR
SSITXDA
SSIRXDA
SSIRXFR