Inter-Integrated-Circuit Sound (I2S) Controller

Figure 14-3. Transmit and Receive FIFO Accesses Through the SADR

Transmit Data

Processor/DMA

Processor/DMA

Receive Data

 

 

 

 

 

 

 

Write

Read

RxEntry15

 

 

TxEntry15

 

 

 

 

SADR Register

 

 

PCM Transmit FIFO

PCM Receive FIFO

 

 

 

31

0

 

 

 

TxEntry3

TxFIFO

RxFIFO

RxEntry3

 

 

TxEntry2

Written

Read

RxEntry2

 

 

 

 

 

 

 

 

 

TxEntry1

 

 

RxEntry1

 

 

TxEntry0

 

RxEntry0

 

Right

16 15

Left

Right

Left

0

31

0

31

16 15

14.7Interrupts

The following SASR0 status bits, if enabled, interrupt the processor:

Receive FIFO Service DMA Request (RFS)

Transmit FIFO Service DMA Request (TFS)

Transmit Under-run (TUR)

Receive Over-run (ROR).

Note: For further details, see Section 14.6.3.

14.8I2S Controller Register Summary

All registers are word addressable (32 bits wide) and hence increment in units of 0x00004. All I2SC registers are mapped in the address range of 0x4040_0000 through 0x4040_0080, as shown in Table 14-12.

Intel® PXA255 Processor Developer’s Manual

14-15

Page 503
Image 503
Intel PXA255 manual 14.8 I2S Controller Register Summary, Transmit and Receive Fifo Accesses Through the Sadr