Motorola DSP56012 User Manual

Page of 270
Serial Audio Interface
Introduction
 
MOTOROLA
DSP56012 User’s Manual 
6-3
6.1
INTRODUCTION
The DSP communicates with data sources and sinks through its Serial Audio 
Interface (SAI). The SAI is a synchronous serial interface dedicated for audio data 
transfers. It provides a full duplex serial port for serial connection with a variety of 
audio devices, such as Analog-to-Digital (A/D) converters, Digital-to-Analog (D/A) 
converters, CD devices, etc. The SAI implements a wide range of serial data formats 
currently in use by audio manufacturers. Examples are:
• I
2
S (Inter Integrated-circuit Sound) format (Philips)
• CDP format (Sony)
• MEC format (Matsushita)
• Most Industry-Standard A/D and D/A
The SAI consists of independent transmit and receive sections and a shared 
baud-rate generator. The transmitter and receiver sections may each operate in either 
the Master or Slave mode. In the Master mode the serial clock and the word select 
lines are driven internally according to the baud-rate generator programming. In the 
Slave mode these signals are supplied from an external source. The transmitter 
consists of three transmit-data registers, three fully synchronized output-shift 
registers, and three serial-data output lines controlled by one transmitter controller. 
This permits data transmission to one, two, or three stereo audio devices 
simultaneously. The receiver consists of two receive-data registers, two fully 
synchronized input-shift registers, and two serial data input lines controlled by one 
receiver controller. This permits data reception from one or two stereo audio devices 
simultaneously.
The following is a short list of the SAI features:
• Programmable serial clock generator with high resolution: 
f
sck 
= f
osc
/2i (for i > 1) 
• Maximum external serial clock rate equal to one third of the DSP core clock 
• Separate transmit and receive sections
• Master or Slave operating modes
• Three synchronized data transmission lines
• Two synchronized data reception lines
• Double-buffered