Serial Audio Interface
Serial Audio Interface Internal Architecture
MOTOROLA
DSP56009 User’s Manual
6-5
6.2.2
Receive Section Overview
The receive section contains two receivers and consists of a 16-bit control/status
register, two 24-bit shift registers, and two 24-bit data registers. These two receivers
share the same control mechanism, therefore the bit clock, word select line, and all
control signals generated in the receive section simultaneously affect both receivers.
The receiver section can be configured as a master driving its bit clock and word
select lines from the internal baud-rate generator, or as a slave receiving these signals
from an external source. When both receivers are disabled, the receive controller
becomes idle, the status bits RLDF and RRDF (see
Section
6.3.2 Receiver
Control/Status Register (RCS)
, below) are cleared, and the receive section external
pins are tri-stated. The block diagram of the receiver section is shown in
Figure 6-2
.
The 24-bit shift registers receive the incoming data from the Serial Data In pins (SDI0
and SDI1, or SDIx). Data is shifted in at the transitions of the serial receive clock
SCKR. Data is assumed to be received MSB first if RDIR is cleared, and LSB first if
RDIR is set. Data is transferred to the SAI receive data registers after 16, 24, or 32 bits
have been shifted in, as determined by the word length control bits RWL1 and
RWL0. A special control mechanism is used to emulate a 32-bit shift register in the
event that the word length is defined as 32 bits. This is done by disabling eight data
shifts at the beginning/end of the data word transfer, according to the RDWT bit in
the RCS register. These shift registers cannot be directly accessed by the DSP.
Figure 6-2
SAI Receive Section Block Diagram
Global Data Bus (GDB)
Rx Control/Status (RCS)
Rx Controller
RCLOCK
0
15
RX0 Shift Register
RX1 Data Register
RX1 Shift Register
SDI1
RX0 Data Register
SDI0
Status
Control
0
23
23
23
23
0
0
0
AA0428
Summary of Contents for DSP56009
Page 19: ...MOTOROLA DSP56009 User s Manual 1 1 SECTION 1 OVERVIEW ...
Page 38: ...1 20 DSP56009 User s Manual MOTOROLA Overview DSP56009 Architectural Overview ...
Page 39: ...MOTOROLA DSP56009 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Page 64: ...2 26 DSP56009 User s Manual MOTOROLA Signal Descriptions On Chip Emulation OnCETM Port ...
Page 65: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Page 85: ...MOTOROLA DSP56009 User s Manual 4 1 SECTION 4 EXTERNAL MEMORY INTERFACE ...
Page 149: ...MOTOROLA DSP56009 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Page 180: ...5 32 DSP56009 User s Manual MOTOROLA Serial Host Interface SHI Programming Considerations ...
Page 181: ...MOTOROLA DSP56009 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Page 207: ...MOTOROLA DSP56009 User s Manual 7 1 SECTION 7 GENERAL PURPOSE INPUT OUTPUT ...
Page 212: ...7 6 DSP56009 User s Manual MOTOROLA General Purpose Input Output GPIO Register GPIOR ...
Page 220: ...A 8 DSP56009 User s Manual MOTOROLA Bootstrap ROM Contents ...
Page 221: ...MOTOROLA DSP56009 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...
Page 250: ...B 30 DSP56009 User s Manual MOTOROLA Programming Reference ...
Page 251: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 262: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...
Page 269: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 280: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...