ADM Codec CMX649
2013 CML Microsystems Plc 2 D/649/6
CONTENTS
Section Page
1. Brief Description ..................................................................................... 1
2. Block Diagram ......................................................................................... 4
3. Signal List ................................................................................................ 5
4. External Components ............................................................................. 6
5. General Description ................................................................................ 7
5.1 Block Descriptions ..................................................................... 7
5.1.1 ADM Coding Engine ...................................................... 7
5.1.2 PCM Encoding and Decoding ...................................... 8
5.1.3 Transcoding with the Encoder and Decoder ............. 9
5.1.4 Non-Linear Instantaneous Companding................... 10
5.1.5 Digitally Controlled Amplifiers ................................... 10
5.1.6 Microphone Amplifier ................................................. 10
5.1.7 Programmable Anti-alias/image SC Filters ............... 11
5.1.8 Data Clock Recovery .................................................. 12
5.1.9 Data Scrambler/De-scrambler .................................... 12
5.1.10 Voice Activity Detector (VAD) .................................... 13
5.2 C-BUS Description ................................................................... 14
5.2.1 Write Only Register Description ................................ 17
5.2.1.1 GENERAL RESET ........................................... 17
5.2.1.2 AAF/AIF BANDWIDTH .................................... 17
5.2.1.3 VOLUME/SIDETONE LEVEL .......................... 18
5.2.1.4 AUDIO INPUT LEVEL CONTROL .................. 19
5.2.1.5 POWER CONTROL 1 ...................................... 19
5.2.1.6 POWER CONTROL 2 ...................................... 20
5.2.1.7 CODEC MODE CONTROL ............................. 21
5.2.1.8 SCRAMBLER CONTROL ............................... 21
5.2.1.9 CLK DIVIDER CONTROL ............................... 22
5.2.1.10 CLK SOURCE CONTROL .............................. 24
5.2.1.11 CODEC INTERRUPT CONTROL ................... 25
5.2.1.12 DECODER MODE AND SETUP...................... 26
5.2.1.13 DECODE ADM CONTROL .............................. 27
5.2.1.14 DECODE VAD THRESHOLD .......................... 29
5.2.1.15 DECODE OFFSET LEVEL .............................. 29
5.2.1.16 DECODE LINEAR PCM INPUT....................... 29
5.2.1.17 DECODE ADM INPUT ..................................... 29
5.2.1.18 ENCODER MODE AND SETUP...................... 30
5.2.1.19 ENCODE ADM CONTROL .............................. 32
5.2.1.20 ENCODE VAD THRESHOLD .......................... 33
5.2.1.21 ENCODE OFFSET LEVEL .............................. 33
5.2.1.22 ENCODE DAC INPUT ..................................... 34
5.2.1.23 ENCODE ADM INPUT TEST .......................... 34
5.2.2 Read Only Register Description ................................ 35
5.2.2.1 PROCESSOR STATUS READ ........................ 35
5.2.2.2 DECODE VAD LEVEL OUTPUT READ .......... 35
5.2.2.3 DECODE OFFSET LEVEL OUTPUT READ ... 35
5.2.2.4 DECODE LINEAR PCM OUTPUT READ ....... 35
5.2.2.5 DECODE ADM OUTPUT READ ...................... 36