AC’97 Controller Unit

13.8.3.5PCM-Out Status Register (POSR)

This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.

Table 13-11. POSR Bit Definitions

Physical Address

POSR Register

AC’97 Controller Unit

4050_0010

 

 

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

FIFOE

reserved

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:5

 

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FIFO error (FIFOE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 =

No transmit FIFO errors have occurred

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 =

A transmit FIFO error occurred. This bit is set if a transmit FIFO underrun occurs. In

 

 

 

 

4

 

 

FIFOE

 

 

this case, the last valid sample is repetitively sent out and the pointers are not

 

 

 

 

 

 

 

 

 

incremented.This could happen due to:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a. No more valid buffer data available for transmits.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b. Buffer data available but DMA controller has excessive bandwidth requirements.

 

 

 

 

 

 

 

 

 

Bit is cleared by writing a 1 to this bit position.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3:0

 

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13.8.3.6PCM_In Status Register (PISR)

This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.

Table 13-12. PISR Bit Definitions

Physical Address

PISR Register

AC’97 Controller Unit

4050_0014

 

 

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

FIFOE

reserved

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:5

 

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FIFO error (FIFOE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 = No Receive FIFO error has occurred.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 =

A receive FIFO error occurred. This bit is set if a receive FIFO overrun occurs. In this

 

 

 

4

 

 

FIFOE

 

 

case, the FIFO pointers don't increment, the incoming data from the AC-link is not

 

 

 

 

 

 

 

 

written into the FIFO and will be lost. This could happen due to DMA controller having

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

excessive bandwidth requirements and hence not being able to flush out the receive

 

 

 

 

 

 

 

 

 

 

 

FIFO in time.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit is cleared by writing a 1 to this bit position.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3:0

 

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Intel® PXA255 Processor Developer’s Manual

13-25

Page 477
Image 477
Intel PXA255 PCM-Out Status Register Posr, PCMIn Status Register Pisr, Posr Bit Definitions, Pisr Bit Definitions, Fifoe