Intel 82801EB Manuale Utente

Pagina di 53
 
 
 
Independent S-P/DIF Output Capability 
R
   
AC ’97 Programmer’s Reference Manual 45 
 
 
Independent S-P/DIF Output 
Capability 
The ICH5 AC’97 controller provides an independent DMA engine for S-P/DIF output that 
operates independently of the six channels PCM Out stream.  This allows the S-P/DIF data stream 
to be independent of the PCM stream, allowing usage models such as playing a DVD movie with 
output to S-P/DIF while at the same time using PCM In and Out in a telephony application. 
The S-P/DIF DMA engine is initialized and is programmed in the same manner as the other DMA 
engines available, as described in Section 3.2. 
Data from the S-P/DIF DMA engine may be output on several different pairs of slots, depending 
on the codec configuration.  The SSM bits in the Global Control register control on which slots the 
S/P-DIF data is transmitted, as defined below.  The default value (00) for this register is a reserved 
value, and so these bits must be appropriately programmed before the DMA engine is used.  
These bits are reset on controller reset, and are not affected by the reset of the S-P/DIF DMA 
engine. 
Table 25. Global Control Register S-P/DIF Slot Map Bits 
Bit Type 
Reset 
Description 
31:30 RW  00 
S/PDIF Slot Map (SSM):  If the run/pause bus master bit (bit 0 of offset 
2Bh) is set, then the value in these bits indicate which slots S/PDIF data is 
transmitted on.  Software must ensure that the programming here does not 
conflict with the PCM channels being used.  If there is a conflict, 
unpredictable behavior will result – the hardware will not check. 
Bits 
Output Slots for S/PDIF Data 
00 Reserved 
01 7 
10 6 
11 10 
11