Intel® PXA255 Processor Developer’s Manual 14-11

Inter-Integrated-Circuit Sound (I2S) Controller
14.6.3 Serial Audio Controller I2S/MSB-Justified Status Register (SASR0)

SASR0, shown in Table 14- 7, is used for recording the status of the FIFOs and I2SLINK.

Only 4 bits are assigned for TFL and RFL. Actual fill levels are interpreted as follo ws :

Actual_TFL(4:0) = {~TNF, TFL(3:0)}
Actual_RFL(4:0) calculation:
if (RFL(3:0) == 4’b0)
Actual_RFL(4:0) = {RNE, RFL(3:0)}
elseActual_RFL(4:0) = {1’b0, RFL(3:0)}

This is a read-only register. Ignore reads from reserved bits.

Table 14-6. SACR1 Bit Definitions

Physical Address
0x4040_0004 Serial Audio Controller I2S/MSB-
Justified Control Register I2S Controller
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
ENLBF
DRPL
DREC
reserved
AMSL
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:6 — reserved
5ENLBF
Enable I2S/MSB Interface Loop Back Function:
0 = I2S/MSB Interface Loop Back Function is disabled
1 = I2S/MSB Interface Loop Back Function is enabled
4DRPL
Disable Replaying Function of I2S or MSB-Justified Interface:
0 = Replaying Function is enabled
1 = Replaying Function is disabled
3DREC
Disable Recording Function of I2S or MSB-Justified Interface:
0 = Recording Function is enabled
1 = Recording Function is disabled
2:1 — reserve d
0AMSL
Specify Alternate Mode (I2S or MSB-Justified) Operation:
0 = Select I2S Operation Mode
1 = Select MSB-Justified Operation Mode