\n

I2S0

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x108 byte (0x0)
mem_usage : registers
protection : not protected

Registers

TCSR

TCR4

MCR

MDR

TCR5

TDR

TCR1

TFR

TMR

TCR2

RCSR

RCR1

RCR2

RCR3

RCR4

RCR5

RDR

TCR3

RFR

RMR


TCSR

SAI Transmit Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCSR TCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 FRDE FWDE RESERVED RESERVED FRIE FWIE FEIE SEIE WSIE RESERVED FRF FWF FEF SEF WSF RESERVED RESERVED SR FR BCE DBGE STOPE TE

FRDE : FIFO Request DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the DMA request.

#1 : 1

Enables the DMA request.

End of enumeration elements list.

FWDE : FIFO Warning DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the DMA request.

#1 : 1

Enables the DMA request.

End of enumeration elements list.

RESERVED : no description available
bits : 2 - 4 (3 bit)
access : read-only

RESERVED : no description available
bits : 5 - 7 (3 bit)
access : read-only

FRIE : FIFO Request Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

FWIE : FIFO Warning Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

FEIE : FIFO Error Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

SEIE : Sync Error Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables interrupt.

#1 : 1

Enables interrupt.

End of enumeration elements list.

WSIE : Word Start Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables interrupt.

#1 : 1

Enables interrupt.

End of enumeration elements list.

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

FRF : FIFO Request Flag
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

#0 : 0

Transmit FIFO watermark has not been reached.

#1 : 1

Transmit FIFO watermark has been reached.

End of enumeration elements list.

FWF : FIFO Warning Flag
bits : 17 - 17 (1 bit)
access : read-only

Enumeration:

#0 : 0

No enabled transmit FIFO is empty.

#1 : 1

Enabled transmit FIFO is empty.

End of enumeration elements list.

FEF : FIFO Error Flag
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmit underrun not detected.

#1 : 1

Transmit underrun detected.

End of enumeration elements list.

SEF : Sync Error Flag
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Sync error not detected.

#1 : 1

Frame sync error detected.

End of enumeration elements list.

WSF : Word Start Flag
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Start of word not detected.

#1 : 1

Start of word detected.

End of enumeration elements list.

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

SR : Software Reset
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect.

#1 : 1

Software reset.

End of enumeration elements list.

FR : FIFO Reset
bits : 25 - 25 (1 bit)
access : write-only

Enumeration:

#0 : 0

No effect.

#1 : 1

FIFO reset.

End of enumeration elements list.

BCE : Bit Clock Enable
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmit bit clock is disabled.

#1 : 1

Transmit bit clock is enabled.

End of enumeration elements list.

DBGE : Debug Enable
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmitter is disabled in Debug mode, after completing the current frame.

#1 : 1

Transmitter is enabled in Debug mode.

End of enumeration elements list.

STOPE : Stop Enable
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmitter disabled in Stop mode.

#1 : 1

Transmitter enabled in Stop mode.

End of enumeration elements list.

TE : Transmitter Enable
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmitter is disabled.

#1 : 1

Transmitter is enabled, or transmitter has been disabled and has not yet reached end of frame.

End of enumeration elements list.


TCR4

SAI Transmit Configuration 4 Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCR4 TCR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 FSD FSP RESERVED FSE MF RESERVED SYWD RESERVED FRSZ RESERVED RESERVED RESERVED RESERVED RESERVED

FSD : Frame Sync Direction
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame sync is generated externally in Slave mode.

#1 : 1

Frame sync is generated internally in Master mode.

End of enumeration elements list.

FSP : Frame Sync Polarity
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame sync is active high.

#1 : 1

Frame sync is active low.

End of enumeration elements list.

RESERVED : no description available
bits : 2 - 2 (1 bit)
access : read-only

FSE : Frame Sync Early
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame sync asserts with the first bit of the frame.

#1 : 1

Frame sync asserts one bit before the first bit of the frame.

End of enumeration elements list.

MF : MSB First
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

LSB is transmitted first.

#1 : 1

MSB is transmitted first.

End of enumeration elements list.

RESERVED : no description available
bits : 5 - 7 (3 bit)
access : read-only

SYWD : Sync Width
bits : 8 - 12 (5 bit)
access : read-write

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

FRSZ : Frame size
bits : 16 - 19 (4 bit)
access : read-write

RESERVED : no description available
bits : 20 - 23 (4 bit)
access : read-only

RESERVED : no description available
bits : 24 - 25 (2 bit)
access : read-only

RESERVED : no description available
bits : 26 - 27 (2 bit)
access : read-only

RESERVED : no description available
bits : 28 - 28 (1 bit)
access : read-only

RESERVED : no description available
bits : 28 - 28 (1 bit)
access : read-only


MCR

SAI MCLK Control Register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MCR MCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RESERVED RESERVED MICS MOE DUF

RESERVED : no description available
bits : 0 - 23 (24 bit)
access : read-only

RESERVED : no description available
bits : 0 - 23 (24 bit)
access : read-only

MICS : MCLK Input Clock Select
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 00

MCLK divider input clock 0 selected.

#01 : 01

MCLK divider input clock 1 selected.

#10 : 10

MCLK divider input clock 2 selected.

#11 : 11

MCLK divider input clock 3 selected.

End of enumeration elements list.

MOE : MCLK Output Enable
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

MCLK signal pin is configured as an input that bypasses the MCLK divider.

#1 : 1

MCLK signal pin is configured as an output from the MCLK divider and the MCLK divider is enabled.

End of enumeration elements list.

DUF : Divider Update Flag
bits : 31 - 31 (1 bit)
access : read-only

Enumeration:

#0 : 0

MCLK divider ratio is not being updated currently.

#1 : 1

MCLK divider ratio is updating on-the-fly. Further updates to the MCLK divider ratio are blocked while this flag remains set.

End of enumeration elements list.


MDR

SAI MCLK Divide Register
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDR MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DIVIDE FRACT RESERVED

DIVIDE : MCLK Divide
bits : 0 - 11 (12 bit)
access : read-write

FRACT : MCLK Fraction
bits : 12 - 19 (8 bit)
access : read-write

RESERVED : no description available
bits : 20 - 31 (12 bit)
access : read-only


TCR5

SAI Transmit Configuration 5 Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCR5 TCR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RESERVED FBT RESERVED W0W RESERVED RESERVED WNW

RESERVED : no description available
bits : 0 - 7 (8 bit)
access : read-only

FBT : First Bit Shifted
bits : 8 - 12 (5 bit)
access : read-write

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

W0W : Word 0 Width
bits : 16 - 20 (5 bit)
access : read-write

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

WNW : Word N Width
bits : 24 - 28 (5 bit)
access : read-write


TDR

SAI Transmit Data Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

TDR TDR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 TDR

TDR : Transmit Data Register
bits : 0 - 31 (32 bit)
access : write-only


TCR1

SAI Transmit Configuration 1 Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCR1 TCR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 TFW RESERVED

TFW : Transmit FIFO Watermark
bits : 0 - 2 (3 bit)
access : read-write

RESERVED : no description available
bits : 3 - 31 (29 bit)
access : read-only


TFR

SAI Transmit FIFO Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

TFR TFR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RFP RESERVED WFP RESERVED RESERVED

RFP : Read FIFO Pointer
bits : 0 - 3 (4 bit)
access : read-only

RESERVED : no description available
bits : 4 - 15 (12 bit)
access : read-only

WFP : Write FIFO Pointer
bits : 16 - 19 (4 bit)
access : read-only

RESERVED : no description available
bits : 20 - 30 (11 bit)
access : read-only

RESERVED : no description available
bits : 20 - 30 (11 bit)
access : read-only


TMR

SAI Transmit Mask Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TMR TMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 TWM RESERVED

TWM : Transmit Word Mask
bits : 0 - 15 (16 bit)
access : read-write

Enumeration:

#0 : 0

Word N is enabled.

#1 : 1

Word N is masked. The transmit data pins are tri-stated when masked.

End of enumeration elements list.

RESERVED : no description available
bits : 16 - 31 (16 bit)
access : read-only


TCR2

SAI Transmit Configuration 2 Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCR2 TCR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DIV RESERVED BCD BCP MSEL BCI BCS SYNC

DIV : Bit Clock Divide
bits : 0 - 7 (8 bit)
access : read-write

RESERVED : no description available
bits : 8 - 23 (16 bit)
access : read-only

BCD : Bit Clock Direction
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bit clock is generated externally in Slave mode.

#1 : 1

Bit clock is generated internally in Master mode.

End of enumeration elements list.

BCP : Bit Clock Polarity
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bit clock is active high with drive outputs on rising edge and sample inputs on falling edge.

#1 : 1

Bit clock is active low with drive outputs on falling edge and sample inputs on rising edge.

End of enumeration elements list.

MSEL : MCLK Select
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 00

Bus Clock selected.

#01 : 01

Master Clock (MCLK) 1 option selected.

#10 : 10

Master Clock (MCLK) 2 option selected.

#11 : 11

Master Clock (MCLK) 3 option selected.

End of enumeration elements list.

BCI : Bit Clock Input
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect.

#1 : 1

Internal logic is clocked as if bit clock was externally generated.

End of enumeration elements list.

BCS : Bit Clock Swap
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Use the normal bit clock source.

#1 : 1

Swap the bit clock source.

End of enumeration elements list.

SYNC : Synchronous Mode
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 00

Asynchronous mode.

#01 : 01

Synchronous with receiver.

#10 : 10

Synchronous with another SAI transmitter.

#11 : 11

Synchronous with another SAI receiver.

End of enumeration elements list.


RCSR

SAI Receive Control Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCSR RCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 FRDE FWDE RESERVED RESERVED FRIE FWIE FEIE SEIE WSIE RESERVED FRF FWF FEF SEF WSF RESERVED RESERVED SR FR BCE DBGE STOPE RE

FRDE : FIFO Request DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the DMA request.

#1 : 1

Enables the DMA request.

End of enumeration elements list.

FWDE : FIFO Warning DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the DMA request.

#1 : 1

Enables the DMA request.

End of enumeration elements list.

RESERVED : no description available
bits : 2 - 4 (3 bit)
access : read-only

RESERVED : no description available
bits : 5 - 7 (3 bit)
access : read-only

FRIE : FIFO Request Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

FWIE : FIFO Warning Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

FEIE : FIFO Error Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables the interrupt.

#1 : 1

Enables the interrupt.

End of enumeration elements list.

SEIE : Sync Error Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables interrupt.

#1 : 1

Enables interrupt.

End of enumeration elements list.

WSIE : Word Start Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disables interrupt.

#1 : 1

Enables interrupt.

End of enumeration elements list.

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

FRF : FIFO Request Flag
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

#0 : 0

Receive FIFO watermark not reached.

#1 : 1

Receive FIFO watermark has been reached.

End of enumeration elements list.

FWF : FIFO Warning Flag
bits : 17 - 17 (1 bit)
access : read-only

Enumeration:

#0 : 0

No enabled receive FIFO is full.

#1 : 1

Enabled receive FIFO is full.

End of enumeration elements list.

FEF : FIFO Error Flag
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive overflow not detected.

#1 : 1

Receive overflow detected.

End of enumeration elements list.

SEF : Sync Error Flag
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Sync error not detected.

#1 : 1

Frame sync error detected.

End of enumeration elements list.

WSF : Word Start Flag
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Start of word not detected.

#1 : 1

Start of word detected.

End of enumeration elements list.

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

SR : Software Reset
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect.

#1 : 1

Software reset.

End of enumeration elements list.

FR : FIFO Reset
bits : 25 - 25 (1 bit)
access : write-only

Enumeration:

#0 : 0

No effect.

#1 : 1

FIFO reset.

End of enumeration elements list.

BCE : Bit Clock Enable
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive bit clock is disabled.

#1 : 1

Receive bit clock is enabled.

End of enumeration elements list.

DBGE : Debug Enable
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receiver is disabled in Debug mode, after completing the current frame.

#1 : 1

Receiver is enabled in Debug mode.

End of enumeration elements list.

STOPE : Stop Enable
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receiver disabled in Stop mode.

#1 : 1

Receiver enabled in Stop mode.

End of enumeration elements list.

RE : Receiver Enable
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receiver is disabled.

#1 : 1

Receiver is enabled, or receiver has been disabled and has not yet reached end of frame.

End of enumeration elements list.


RCR1

SAI Receive Configuration 1 Register
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCR1 RCR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RFW RESERVED

RFW : Receive FIFO Watermark
bits : 0 - 2 (3 bit)
access : read-write

RESERVED : no description available
bits : 3 - 31 (29 bit)
access : read-only


RCR2

SAI Receive Configuration 2 Register
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCR2 RCR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DIV RESERVED BCD BCP MSEL BCI BCS SYNC

DIV : Bit Clock Divide
bits : 0 - 7 (8 bit)
access : read-write

RESERVED : no description available
bits : 8 - 23 (16 bit)
access : read-only

BCD : Bit Clock Direction
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bit clock is generated externally in Slave mode.

#1 : 1

Bit clock is generated internally in Master mode.

End of enumeration elements list.

BCP : Bit Clock Polarity
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

Bit Clock is active high with drive outputs on rising edge and sample inputs on falling edge.

#1 : 1

Bit Clock is active low with drive outputs on falling edge and sample inputs on rising edge.

End of enumeration elements list.

MSEL : MCLK Select
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 00

Bus Clock selected.

#01 : 01

Master Clock (MCLK) 1 option selected.

#10 : 10

Master Clock (MCLK) 2 option selected.

#11 : 11

Master Clock (MCLK) 3 option selected.

End of enumeration elements list.

BCI : Bit Clock Input
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect.

#1 : 1

Internal logic is clocked as if bit clock was externally generated.

End of enumeration elements list.

BCS : Bit Clock Swap
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Use the normal bit clock source.

#1 : 1

Swap the bit clock source.

End of enumeration elements list.

SYNC : Synchronous Mode
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 00

Asynchronous mode.

#01 : 01

Synchronous with transmitter.

#10 : 10

Synchronous with another SAI receiver.

#11 : 11

Synchronous with another SAI transmitter.

End of enumeration elements list.


RCR3

SAI Receive Configuration 3 Register
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCR3 RCR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 WDFL RESERVED RCE RESERVED RESERVED

WDFL : Word Flag Configuration
bits : 0 - 3 (4 bit)
access : read-write

RESERVED : no description available
bits : 4 - 15 (12 bit)
access : read-only

RCE : Receive Channel Enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive data channel N is disabled.

#1 : 1

Receive data channel N is enabled.

End of enumeration elements list.

RESERVED : no description available
bits : 17 - 23 (7 bit)
access : read-only

RESERVED : no description available
bits : 17 - 23 (7 bit)
access : read-only


RCR4

SAI Receive Configuration 4 Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCR4 RCR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 FSD FSP RESERVED FSE MF RESERVED SYWD RESERVED FRSZ RESERVED RESERVED RESERVED RESERVED RESERVED

FSD : Frame Sync Direction
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame Sync is generated externally in Slave mode.

#1 : 1

Frame Sync is generated internally in Master mode.

End of enumeration elements list.

FSP : Frame Sync Polarity
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame sync is active high.

#1 : 1

Frame sync is active low.

End of enumeration elements list.

RESERVED : no description available
bits : 2 - 2 (1 bit)
access : read-only

FSE : Frame Sync Early
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Frame sync asserts with the first bit of the frame.

#1 : 1

Frame sync asserts one bit before the first bit of the frame.

End of enumeration elements list.

MF : MSB First
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

LSB is received first.

#1 : 1

MSB is received first.

End of enumeration elements list.

RESERVED : no description available
bits : 5 - 7 (3 bit)
access : read-only

SYWD : Sync Width
bits : 8 - 12 (5 bit)
access : read-write

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

FRSZ : Frame Size
bits : 16 - 19 (4 bit)
access : read-write

RESERVED : no description available
bits : 20 - 23 (4 bit)
access : read-only

RESERVED : no description available
bits : 24 - 25 (2 bit)
access : read-only

RESERVED : no description available
bits : 26 - 27 (2 bit)
access : read-only

RESERVED : no description available
bits : 28 - 28 (1 bit)
access : read-only

RESERVED : no description available
bits : 28 - 28 (1 bit)
access : read-only


RCR5

SAI Receive Configuration 5 Register
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCR5 RCR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RESERVED FBT RESERVED W0W RESERVED RESERVED WNW

RESERVED : no description available
bits : 0 - 7 (8 bit)
access : read-only

FBT : First Bit Shifted
bits : 8 - 12 (5 bit)
access : read-write

RESERVED : no description available
bits : 13 - 15 (3 bit)
access : read-only

W0W : Word 0 Width
bits : 16 - 20 (5 bit)
access : read-write

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

RESERVED : no description available
bits : 21 - 23 (3 bit)
access : read-only

WNW : Word N Width
bits : 24 - 28 (5 bit)
access : read-write


RDR

SAI Receive Data Register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RDR RDR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RDR

RDR : Receive Data Register
bits : 0 - 31 (32 bit)
access : read-only


TCR3

SAI Transmit Configuration 3 Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TCR3 TCR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 WDFL RESERVED TCE RESERVED RESERVED

WDFL : Word Flag Configuration
bits : 0 - 3 (4 bit)
access : read-write

RESERVED : no description available
bits : 4 - 15 (12 bit)
access : read-only

TCE : Transmit Channel Enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmit data channel N is disabled.

#1 : 1

Transmit data channel N is enabled.

End of enumeration elements list.

RESERVED : no description available
bits : 17 - 23 (7 bit)
access : read-only

RESERVED : no description available
bits : 17 - 23 (7 bit)
access : read-only


RFR

SAI Receive FIFO Register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RFR RFR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RFP RESERVED RESERVED RESERVED WFP

RFP : Read FIFO Pointer
bits : 0 - 3 (4 bit)
access : read-only

RESERVED : no description available
bits : 4 - 14 (11 bit)
access : read-only

RESERVED : no description available
bits : 15 - 15 (1 bit)
access : read-only

RESERVED : no description available
bits : 15 - 15 (1 bit)
access : read-only

WFP : Write FIFO Pointer
bits : 16 - 19 (4 bit)
access : read-only


RMR

SAI Receive Mask Register
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RMR RMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 RWM RESERVED

RWM : Receive Word Mask
bits : 0 - 15 (16 bit)
access : read-write

Enumeration:

#0 : 0

Word N is enabled.

#1 : 1

Word N is masked.

End of enumeration elements list.

RESERVED : no description available
bits : 16 - 31 (16 bit)
access : read-only



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.