Motorola DSP56012 User Manual

Page of 270
 
6-8
DSP56012 User’s Manual 
MOTOROLA
Serial Audio Interface
Serial Audio Interface Programming Model
6.3
SERIAL AUDIO INTERFACE PROGRAMMING MODEL
The Serial Audio Interface registers that are available to the programmer are shown 
in Figure 6-4. The registers are described in the following paragraphs.
The SAI interrupt vectors can be located in either of two different regions in memory. 
The transmit interrupt vector locations are controlled by TXIL bit in the Transmit 
Control Status (TCS) register. Similarly, the receive interrupt vector locations are 
controlled by RXIL bit in the Receive Control Status (RCS) register. The interrupt 
vector locations for the SAI are shown in Table 6-1. The interrupts generated by the 
SAI are prioritized as shown in Table 6-2.
Figure 6-4  SAI Registers
PM0
0
1
PM2
2
PM3
3
PM4
4
5
PM6
6
PM7
7
PSR
8
9
10
11
12
13
14
15
Baud Rate Control Register (BRC)
R0EN
0
1
RMST
2
RWL0
3
RWL1
4
5
RDIR
6
RLRS
7
RCKP
8
RREL
9
RDWT
10
RXIE
11
12
13
RLDF
14
RRDF
15
Receive Control/Status Register (RCS)
T0EN
0
1
TMST
2
TWL0
3
TWL1
4
5
TDIR
6
TLRS
7
TCKP
8
TREL
9
TDWE
10
TXIE
11
12
13
TLDE
14
TRDE
15
Transmit Control/Status Register (TCS)
T1EN
PM1
PM5
Reserved Bit(s)
T2EN
R1EN
Receiver 0 Data Register
0
23
Receiver 1 Data Register
0
23
Transmitter 0 Data Register
0
23
Transmitter 1 Data Register
0
23
Transmitter 2 Data Register
0
23
read-only
read-only
write-only
write-only
write-only
X: $FFE2
X: $FFE3
X: $FFE5
X: $FFE6
X: $FFE7
X: $FFE0
X: $FFE1
X: $FFE4
TXIL
RXIL
AA0430k
23
16
23
16
23
16