viii DSP56009 User’s Manual MOTOROLA
5.3.6.16 Host Receive Overrun Error (HROE)—Bit 20 . . . . . . 5-18
5.3.6.17 Host Bus Error (HBER)—Bit 21 . . . . . . . . . . . . . . . . . 5-18
5.3.6.18 HCSR Host Busy (HBUSY)—Bit 22 . . . . . . . . . . . . . . 5-19
5.4 CHARACTERISTICS OF THE SPI BUS . . . . . . . . . . . . . . . 5-19
5.4.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
5.5 CHARACTERISTICS OF THE I
2
C BUS . . . . . . . . . . . . . . . 5-20
5.5.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
5.5.2 I
2
C Data Transfer Formats . . . . . . . . . . . . . . . . . . . . . . . 5-22
5.6 SHI PROGRAMMING CONSIDERATIONS . . . . . . . . . . . . 5-23
5.6.1 SPI Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
5.6.2 SPI Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
5.6.3 I
2
C Slave Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
5.6.3.1 Receive Data in I
2
C Slave Mode . . . . . . . . . . . . . . . . 5-26
5.6.3.2 Transmit Data In I
2
C Slave Mode. . . . . . . . . . . . . . . . 5-27
5.6.4 I
2
C Master Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
5.6.4.1 Receive Data in I
2
C Master Mode . . . . . . . . . . . . . . . 5-29
5.6.4.2 Transmit Data In I
2
C Master Mode. . . . . . . . . . . . . . . 5-30
5.6.5 SHI Operation During Stop . . . . . . . . . . . . . . . . . . . . . . . 5-31
SECTION 6 SERIAL AUDIO INTERFACE . . . . . . . . . . . . . . . . . 6-1
6.1 INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6.2 SERIAL AUDIO INTERFACE INTERNAL ARCHITECTURE 6-4
6.2.1 Baud-Rate Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6.2.2 Receive Section Overview . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6.2.3 SAI Transmit Section Overview . . . . . . . . . . . . . . . . . . . . 6-6
6.3 SERIAL AUDIO INTERFACE PROGRAMMING MODEL . . . 6-8
6.3.1 Baud Rate Control Register (BRC). . . . . . . . . . . . . . . . . . 6-9
6.3.1.1 Prescale Modulus select (PM[7:0])—Bits 7–0 . . . . . . 6-10
6.3.1.2 Prescaler Range (PSR)—Bit 8. . . . . . . . . . . . . . . . . . 6-10
6.3.1.3 BRC Reserved Bits—Bits 15–9 . . . . . . . . . . . . . . . . . 6-10
6.3.2 Receiver Control/Status Register (RCS). . . . . . . . . . . . . 6-10
6.3.2.1 RCS Receiver 0 Enable (R0EN)—Bit 0 . . . . . . . . . . . 6-10
6.3.2.2 RCS Receiver 1 Enable (R1EN)—Bit 1 . . . . . . . . . . . 6-11
6.3.2.3 RCS Reserved Bit—Bits 13 and 2 . . . . . . . . . . . . . . . 6-11
6.3.2.4 RCS Receiver Master (RMST)—Bit 3 . . . . . . . . . . . . 6-11