Instruction Manual

AN333 25
6 PCM Firmware Module
6 PCM Firmware Module
The PCM firmware module provides routing and control functions for stereo and multichannel PCM input. The PCM
firmware is co-resident with the OS module. There are two main modes of PCM operation, stereo and multichannel.
6.1 PCM Manager
Index = 0xHHHH, data value = 0xhhhhhhhh
Write = 0x9B00HHHH 0xhhhhhhhh
Read Request = 0x9BC0HHHH;
Read Response = 0x1BC0HHHH 0xhhhhhhhh
Table 6-1. PCM Manager
Index Variable Description
0x0000 PCM_ENABLE
Bit 8 = Disable/enable decimator (down sampler) = 0/1
This setting is valid for stereo and multichannel PCM inputs. When the decimator
(downsampler) is enabled, set SAMPLE_RATE (index 0x03) in OS Manager as follows:
0 = 96 kHz in 48 kHz out
1 = 88.2 kHz in 44.1 kHz out
2 = 64 kHz in 32 kHz out
Bit 4 = Disable/enable de-emphasis = 0/1
Bit 0 = Disable/enable PCM module = 0/1
Default = 0x00000001
0x0001 IO_BUFF_CH0_SOURCE
Input source for channel 0 I/O buffer (Left) (see Table 4-1)
Default = 0x00000000 (DAI0 Left)
0x0002 IO_BUFF_CH1_SOURCE
Input source for channel 1 I/O buffer (Center) (see Table 4-1)
Default = 0x00000004 DAI2 Left)
0x0003 IO_BUFF_CH2_SOURCE
Input source for channel 2 I/O buffer (Right) (see Table 4-1)
Default = 0x00000001 (DAI0 Right)
0x0004 IO_BUFF_CH3_SOURCE
Input source for channel 3 I/O buffer (Left Surround) (see Table 4-1)
Default = 0x00000002 (DAI1 Left)
0x0005 IO_BUFF_CH4_SOURCE
Input source for channel 4 I/O buffer (Right Surround) (see Table 4-1)
Default = 0x00000003 (DAI1 Right)
0x0006 IO_BUFF_CH5_SOURCE
Input source for channel 5 Left I/O buffer (Surround Back) (see Table 4-1)
Default = 0x00000006 (DAI3 Left)
0x0007 IO_BUFF_CH6_SOURCE
Input source for channel 6 I/O buffer (Surround Back Right) (see Table 4-1)
Default = 0x00000007 (DAI3 Right)
0x0008 IO_BUFF_CH7_SOURCE
Input source for channel 7 I/O buffer (LFE0) (see Table 4-1)
Default = 0x00000005 (DAI2 Right)
0x0009 IO_BUFF_CH8_SOURCE
Input source for Aux Channel 8 I/O buffer
Default = 0x00000000
0x000A IO_BUFF_CH9_SOURCE
Input source for Aux Channel 9 I/O buffer
Default = 0x00000000
0x000B IO_BUFF_CH10_SOURCE
Input source for Aux Channel 10 I/O buffer
Default = 0x00000000