Block diagram, Dai/codec/ssi2 register list, Programming example – Cirrus Logic EP73xx User Manual

Page 126: Table 16-1: dai/codec/ssi2 registers -2

Advertising
background image

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

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

Advertising