8 codec access register (car), Table 13-14. codec access register, 9 pcm data register (pcdr) – Intel PXA26X User Manual

Page 488: Table 13-15. pcm data register, Table 13-14, “codec access, Register

Advertising
background image

13-26

Intel® PXA26x Processor Family Developer’s Manual

AC97 Controller Unit

13.8.3.8

Codec Access Register (CAR)

13.8.3.9

PCM Data Register (PCDR)

Writing a 32-bit sample to this register updates the data into the PCM transmit FIFO. Reading this
register gets a 32-bit sample from the PCM receive FIFO.

Table 13-14. Codec Access Register

Physical Address

4050_0020

CAR Register

AC97

Bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

Reserved

CAI

P

Reset

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bits

Name

Description

31:1

Reserved

0

CAIP

CODEC ACCESS IN PROGRESS (CAIP):

This bit is read by software to check whether a codec I/O cycle is currently in progress.

0 – No cycle is in progress and the act of reading the register sets this bit to ‘1’. This

reserves the right for the software driver to perform the I/O cycle. Once the cycle is
complete, this bit is automatically cleared. Software can clear this bit by writing a ‘0’ to
this bit location if it decides not to perform a codec I/O cycle after having read this bit.

1 – Indicates that another driver is performing a codec I/O cycle across the AC-link and the

currently accessing driver must try again later. (This bit applies to all codec I/O cycles -
GPIO or otherwise).

Table 13-15. PCM Data Register

Physical Address

4050_0040

PCDR Register

AC97

Bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

PCM_RDATA

PCM_LDATA

Reset

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bits

Name

Description

31:16

PCM_RDATA PCM right-channel data

15:0

PCM_LDATA PCM left-channel data

Advertising