Professional Documents
Culture Documents
Features
AC97 2.2 compliant codec 18-bit stereo full-duplex codec 1Hz resolution VSR (Variable Sampling Rate) Integrated IEC958 line driver for S/PDIF output S/PDIF compressed digital or LPCM audio out 3D stereo expansion for simulated surround 18-bit independent rate stereo ADC/DAC Hardware VU peak meters for PCM streams 4 stereo, 2 mono analog line-level inputs Alt. line-level output with volume control, or Headphone Amplifier with Thermal Protection Low Power consumption mode Exceeds Microsoft WHQL logo requirements 3.3V digital, 3.3 or 5V analog power supply 48-pin LQFP small footprint package
VT1612A
Stereo AC97 Codec with S/PDIF
Description
VIA Technologies VT1612ATM 18-bit audio codec conforms to the AC97 2.2 and S/PDIF specifications. The VT1612A integrates Sample Rate Converters and can be adjusted in 1 Hz increments. The analog mixer circuitry integrates a stereo enhancement to provide a pleasing 3D surround sound effect for stereo media. Furthermore, an integrated headphone amplifier with thermal shutdown adds signal value by reducing the BOM. This codec is designed with aggressive power management to achieve low power consumption. When used with a 3.3V analog supply, power consumption is further reduced. The primary applications for this part are desktop and portable personal computers multimedia subsystems. However, it is suitable for any audio subsystem requiring stereo audio input / output with S/PDIF digital output at competitive prices.
MASTER
PC_BEEP PHONE FRONT PCM OUT
LINE_OUT
VO VO SRC DAC
02h
M U
04h HP AMP
LINE CD VIDEO AUX MIC1 MIC2 SYNC BIT_CLK SDATA_OUT SDATA_IN RESET#
MASTER
LNL/HP_OUT
MONO VOL-
MONO_OUT
M U
VO +20dB
VO
M U X
MASTER INPUT
ADC
XTL_IN XTL_OUT
OSC
PCM IN
SRC
S/PDIF_OUT
Contact Information US Office 940 Mission Court Fremont, CA 94539 USA Tel: (510) 687-4600 Fax: (510) 687-4654 Web: www.viatech.com Taiwan Office 8th Floor, No. 533 Chung-Cheng Road, Hsien-Tien Taipei, Taiwan ROC Tel: 886 (2) 2218-5452 Fax: 886 (2) 2218-5453 Web: www.via.com.tw
Data Sheet
LNL/HP_OUT_R
LNL/HP_OUT_L
48
47
46
45
44
43
42
41
40
39
DVCC1 XTL_IN XTL_OUT DGND1 SDATA_OUT BIT_CLK DGND2 SDATA_IN DVCC2 SYNC RESET# PC_BEEP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
38
37 36 35 34 33 32 31 30 29 28 27 26 25
MONO_OUT
SPDIF_OUT
AGND2
AVCC2
EAPD
HPP
ID1
ID0
NC
NC
VIDEO_R
CD_GND
LINE_IN_R
AUX_R
CD_R
MIC1
VIDEO_L
CD_L
MIC2
LINE_IN_L
PHONE
AUX_L
Data Sheet
Symbol
DVCC1 XTL_IN XTL_OUT DGND1 SDATA_OUT BIT_CLK DGND2 SDATA_IN DVCC2 SYNC RESET# PC_BEEP PHONE AUX_L AUX_R VIDEO_L VIDEO_R CD_L CD_GND CD_R MIC1 MIC2 LINE_IN_L LINE_IN_R AVCC1 AGND1 VREF VREF_OUT AFLT1 AFLT2 NC CAP2 NC NC LINE_OUT_L LINE_OUT_R MONO_OUT AVCC2 LNL/HP_OUT_L NC
Type
P I O P I I/O P O P I I I I I I I I I I I I I I I P P I O O O O O O P O
Description
Digital Supply Voltage, 3.3V only 24.576 MHz Crystal or clock input 24.576 MHz Crystal Digital Ground AC97 Serial Data Input Stream 12.288 MHz Serial Data Clock Digital Ground AC97 Serial Data Output Stream Digital Supply Voltage, 3.3V only 48 KHz Fixed Rate Sync Pulse AC97 Master Reset PC Speaker Beep Pass Through Telephony Subsystem Speakerphone Auxiliary Audio Left Channel Auxiliary Audio Right Channel Video Audio Left Channel Video Audio Right Channel CD Audio Left Channel CD Audio Analog Ground CD Audio Right Channel Desktop Microphone Second Microphone Line In Left Channel Line In Right Channel Analog Supply Voltage, 5V or 3.3V Analog Ground Reference Voltage Reference Voltage Output Left Channel Anti-Aliasing Filter Capacitor Right Channel Anti-Aliasing Filter Capacitor No Connect ADC Reference Voltage Capacitor No Connect No Connect Line Out Left Channel Line Out Right Channel Mono Output Analog Supply Voltage, 5V or 3.3V Alternate Left Line Level out or Left Headphone Output No Connect
Data Sheet
Symbol
LNL / HP_OUT_R AGND2 NC HPP ID0 ID1 EAPD SPDIF_OUT
Type
O P I I I O I/O
Description
Alternate Right Line Level out or Right Headphone Output Analog Ground No Connect Headphone Volume Control Routing selection (Internal pull-up) Multiple Codec Select (Internal pull-up). Please see Table 5. Multiple Codec Select (Internal pull-up). Please see Table 5. External Power Amplifier Power Down PCM/Non-Audio Sony/Philips Digital I/F Output (Internal pull-up). If left floating, S/PDIF not implemented reported on 2Ah, bit 2 = 0
The VT1612A supports +5V or +3.3V analog power supply. For best analog performance use 5V analog supply. For maximum power savings use 3.3V for both analog and digital sections. You must use 3.3V as digital supply. The digital I/Os are NOT 5V tolerant.
Data Sheet
9 DVCC2
25 AVCC1
38 AVCC2 ID1 ID0 46 45 1F LINE_OUT_L 35 1nF 47k LINE LEVEL OUTPUTS 1F 1k 1nF 47k LINE_OUT_R 36 1k Master Codec Select
1F 23 LINE INPUTS 1F 24 1F 18 1F CD INPUTS 1F 20 1F 16 VIDEO INPUTS 1F 17 1F 14 AUXILIARY INPUTS 1F 15 1F MIC1 IN 1F MIC2 IN 1F PHONE 47k PC BEEP 4.7k AVCC 3.3V DVCC SYNC BIT_CLK SDATA_OUT SDATA_IN RESET# 0.1F 12 2.7nF PC_BEEP 32 CAP2 0.1F 10 6 5 8 11 13 PHONE 22 MIC2 VREFOUT VREF 21 MIC1 AUX_R EAPD SPDIF_OUT 47 48 28 27 0.1F AUX_L VIDEO_R LNL/HP_OUT_R 41 220F VIDEO_L LNL/HP_OUT_L CD_R 19 CD_GND MONO_OUT 37 CD_L 1F LINE_IN_R LINE_IN_L
1k MONO OUTPUT 1nF 47k L HEADPHONE OUTPUT 47k R HEADPHONE OUTPUT 47k
VT1612A
39
220F
1nF
1nF
10F
10F
SYNC BIT_CLK SDATA_OUT SDATA_IN RESET# AFLT1 DGND1 4 DGND2 7 AGND1 26 AGND2 42 AFLT2
DC97
D14
SE4
D13
SE3 3D PR5 PRK
D12
SE2
D11
SE1
D10
SE0
D9
ID9
D8
ID8
D7
ID7
D6
ID6 20dB
D5
ID5
D4
ID4
D3
ID3
D2
ID2 MR2 MR2
D1
ID1
D0
ID0
00h 02h 04h 06h 0Ah 0Ch 0Eh 10h 12h 14h 16h 18h 1Ah 1Ch 20h 22h 26h 28h 2Ah 2Ch 32h 3Ah ... 5Ah 5Ch 5Eh 60h ... 7Ah 7Ch 7Eh
Reset Stereo Output Volume Alt. Line Output Vol. Mono Output Volume PC Beep Volume Phone Volume Mic In Volume Line In Volume CD In Volume Video In Volume Aux In Volume PCM Out volume Record Select Record Gain General Purpose 3D Control Power Down & Status Extended Audio ID Ext. Audio Stat/Control PCM Front DAC Rate PCM LR ADC Rate S/PDIF Control ... Test Control Register Special Control Reg. DAC VU peak meter ADC VU peak meter ... Vendor Reserved Vendor ID1 Vendor ID2
ML4 ML3 ML2 ML1 ML0 ML4 ML3 ML2 ML1 ML0 GL4 GL4 GL4 GL4 GL4 PR4 PRJ GL3 GL3 GL3 GL3 GL3 GL3 PR3 GL2 GL2 GL2 GL2 GL2 SL2 GL2 PR2 GL1 GL1 GL1 GL1 GL1 SL1 GL1 MIX PR1 GL0 GL0 GL0 GL0 GL0 SL0 GL0
MM4 MM3 MM2 MM1 MM0 PV3 PV2 PV1 GN2 GN2 GR2 GR2 GR2 GR2 GR2 SR2 GR2 DP2 ANL SPDIF SPDIF SR2 SR2 PV0
GN4 GN3 GN4 GN3 GR4 GR4 GR4 GR4 GR4 GR3 GR3 GR3 GR3 GR3 GR3 DP3 REF SR3 SR3 PRE ... IB1 HPP
GN1 GN0 GN1 GN0 GR1 GR1 GR1 GR1 GR1 SR1 GR1 DP1 GR0 GR0 GR0 GR0 GR0 SR0 GR0 DP0
MS LPBK PR0
PRI SPCV
LDAC SDAC CDAC SSA1 SSA0 SR8 SR8 CC4 ... Res. Res. SR7 SR7 CC3 ... Res. Res. SR6 SR6 CC2 ... Res. Res. SR5 SR5 CC1 ... Res. Res. SR4 SR4 CC0 ... Res. HPS
SR15 SR14 SR13 SR12 SR11 SR10 SR9 SR15 SR14 SR13 SR12 SR11 SR10 SR9 V ... Res. Res. ... Res. Res. SSR1 SSR0 ... Res. Res. ... Res. Res. L ... CC6 ... CC5 ...
COPY /PCM PRO ... IB0 SNP ... Res. ... Res.
Res. DSM
VDL7 VDL6 VDL5 VDL4 VDL3 VDL2 VDL1 VDL0 VDR7 VDR5 VDR5 VDR4 VDR3 VDR2 VDR1 VDR0 VAL7 VAL6 VAL5 VAL4 VAL3 VAL2 VAL1 VAL0 VAR7 VAR6 VAR5 VAR4 VAR3 VAR2 VAR1 VAR0 ... F7 T7 ... F6 T6 ... F5 T5 ... F4 T4 ... F3 T3 ... F2 T2 ... F1 T1 ... F0 T0 ... S7 ... S6 ... S5 ... S4 ... S3 ... S2 ... S1 ... S0
In compliance with the AC 97 rev. 2.2 specification, all reserved or non-implemented register bits, non-implemented addresses, odd register addresses return 0 when read. Vendor specific registers 5Ah - 7Ah are reserved for special functions, testing and similar operations.
Data Sheet
D14
SE4
D13
SE3
D12
SE2
D11
SE1
D10
SE0
D9
ID9
D8
ID8
D7
ID7
D6
ID6
D5
ID5
D4
ID4
D3
ID3
D2
ID2
D1
ID1
D0
ID0
Default
6D50h
The Reset register is used to configure the hardware to a known state or to read the ID code of the part. A code was assigned to VIA Technologies (27 = 11011h) for 3D Stereo Enhancement reflected in SE[4:0]. ID8 and ID6 are set to 1b to report that the ADC and DAC are 18-bit resolution respectively. The VT1612A supports an alternate line level out with independent volume control as reflected by ID4=1b. However, since pins 39 and 41 are shared with the Surround DAC outputs, register 5Ah, bit 15, LVL has to be set to 1. Writing data to this register will set all the mixer registers to their default values. For description of the bits set to 0b, refer to AC97 Rev. 2.1 spec.
D14
D13
D12
ML4
D11
ML3
D10
ML2
D9
ML1
D8
ML0
D7
D6
D5
D4
MR4
D3
MR3
D2
MR2
D1
MR1
D0
MR0
Default
8000h
Mute
1 : 0 :
ML[4:0]
These five bits select the level of attenuation applied to the Left channel of the Stereo Output signal. The level of attenuation is programmable from 0dB to -46.5dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 2 on page 9 for details.
MR[4:0] Master Output (Right Channel) Volume Control
These five bits select the level of attenuation applied to the Right channel of the Stereo Output signal. The level of attenuation is programmable from 0dB to -46.5dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 2 on page 9 for details.
Data Sheet
D14
D13
D12
ML4
D11
ML3
D10
ML2
D9
ML1
D8
ML0
D7
D6
D5
D4
MR4
D3
MR3
D2
MR2
D1
MR1
D0
MR0
Default
8000h
Mute
1 : 0 :
ML[4:0]
These six bits select the level of attenuation applied to the Left channel of the Stereo Output signal. The level of attenuation is programmable from 0dB to -46.5dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 2 on page 9 for details.
MR[4:0] Alternate Line Output (Right Channel) Volume Control
These five bits select the level of attenuation applied to the Right channel of the Stereo Output signal. The level of attenuation is programmable from 0dB to -46.5dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 2 on page 9 for details. Mono Output Control Register (Index 06h)
D15
Mute
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
MM4
D3
MM3
D2
MM2
D1
MM1
D0
MM0
Default
8000h
Mute
1 : 0 :
MM[4:0]
These five bits select the level of attenuation applied to the Mono Output signal. The level of attenuation is programmable from 0dB to -46.5dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 2 on page 9 for details. Table 2. Stereo and Mono Output Attenuation
M4
0 1 2 3 4 5 .. .. 28 29 30 31 0 0 0 0 0 0 .. .. 1 1 1 1
M3
0 0 0 0 0 0 .. .. 1 1 1 1
M2
0 0 0 0 1 1 .. .. 1 1 1 1
M1
0 0 1 1 0 0 .. .. 0 0 1 1
M0
0 1 0 1 0 1 .. .. 0 1 0 1
Level (dB)
0.0 -1.5 -3.0 -4.5 -6.0 -7.5 .. .. -42.0 -43.5 -45.0 -46.5
Data Sheet
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
PV3
D3
PV2
D2
PV1
D1
PV0
D0
Default
8000h
Mute
1 : 0 :
PV[3:0]
These four bits select the level of attenuation applied to the PC beep input signal. The level of attenuation is programmable from 0dB to -45dB in 3dB increments, providing a total of 16 programmable levels. The beep gain is set at 0dB when PV[3:0] = 0h. Even though the default of the input volume control is mute, as long as RESET# is active, PC Beep will be passively routed to the line outputs.
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
GN4
D3
GN3
D2
GN2
D1
GN1
D0
GN0
Default
8008h
Mute
1 : 0 :
GN[4:0]
These five bits select the gain applied to the Phone Input signal. The gain is programmable from 34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
D14
D13
D12
D11
D10
D9
D8
D7
D6
20dB
D5
D4
GN4
D3
GN3
D2
GN2
D1
GN1
D0
GN0
Default
8008h
Mute
1 : 0 :
20dB
1 : 0 :
GN[4:0]
These five bits select the gain applied to the Mic Input signal. The gain is programmable from 34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
Revision 1.0, October 14, 2002 10 Data Sheet
D14
D13
D12
GL4
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
GR4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8808h
Mute
1 : 0 :
GL[4:0]
These five bits select the gain applied to the LEFT channel of the Line Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
GR[4:0] Right Channel Gain Control
These five bits select the gain applied to the RIGHT channel of the Line Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
D14
D13
D12
GL4
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
GR4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8808h
Mute
1 : 0 :
GL[4:0]
These five bits select the gain applied to the Left channel of the CD Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
GR[4:0] Right Channel Gain Control
These five bits select the gain applied to the Right channel of the CD Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
11
Data Sheet
D14
D13
D12
GL4
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
GR4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8808h
Mute
1 :
GL[4:0]
These five bits select the gain applied to the Left channel of the Video Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
GR[4:0] Right Channel Gain Control
These five bits select the gain applied to the Right channel of the Video Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
D14
D13
D12
GL4
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
GR4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8808h
Mute
1 :
GL[4:0]
These five bits select the gain applied to the Left channel of the Auxiliary Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
GR[4:0] Right Channel Gain Control
These five bits select the gain applied to the Right channel of the Auxiliary Input signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
12
Data Sheet
D14
D13
D12
GL4
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
GR4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8808h
Mute
1 : 0 :
GL[4:0]
These five bits select the gain applied to the LEFT channel of the PCM Output signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 on page 13 for details.
GR[4:0] Right Channel Gain Control
These five bits select the gain applied to the RIGHT channel of the PCM Output signal. The gain is programmable from -34.5dB to 12dB in 1.5dB increments, providing a total of 32 programmable levels. Please refer to Table 3 (below) on page 13 for details. Table 3. Programmable Mixer Input Gain Levels
G4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
G3
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
G2
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
G1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
G0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Level (dB)
12.0 10.5 9.0 7.5 6.0 4.5 3.0 1.5 0.0 -1.5 -3.0 -4.5 -6.0 -7.5 -9.0 -10.5 -12.0 -13.5 -15.0 -16.5 -18.0 -19.5 -21.0 -22.5 -24.0 -25.5 -27.0 -28.5 -30.0 -31.5 -33.0 -34.5
13
Data Sheet
D14
D13
D12
D11
D10
SL2
D9
SL1
D8
SL0
D7
D6
D5
D4
D3
D2
SR2
D1
SR1
D0
SR0
Default
0000h
SL[2:0]
These bits determine the record source for the left channel.
SL2
0 0 0 0 1 1 1 1
SL1
0 0 1 1 0 0 1 1
SL0
0 1 0 1 0 1 0 1
SR[2:0]
These bits determine the record source for the right channel.
SR2
0 0 0 0 1 1 1 1
SR1
0 0 1 1 0 0 1 1
SR0
0 1 0 1 0 1 0 1
14
Data Sheet
D14
D13
D12
D11
GL3
D10
GL2
D9
GL1
D8
GL0
D7
D6
D5
D4
D3
GR3
D2
GR2
D1
GR1
D0
GR0
Default
8000h
Mute
1 : 0 :
GL[3:0]
These four bits select the gain applied to the LEFT channel recording source. The gain is programmable from 0dB to 22.5dB in 1.5dB increments, providing a total of 16 programmable levels. The gain is set at 0dB when GL[3:0] = 0h.
GR[3:0] Record Gain Control (Right Channel)
These four bits select the gain applied to the RIGHT channel recording source. The gain is programmable from 0dB to 22.5dB in 1.5dB increments, providing a total of 16 programmable levels. The gain is set at 0dB when GR[3:0] = 0h.
D14
D13
3D
D12
D11
D10
D9
MIX
D8
MS
D7
LPBK
D6
D5
D4
D3
D2
D1
D0
Default
0000h
3D
3D Stereo Enhancement
1 : 0 :
MIX
Enable 3D Disable 3D
1 : 0 :
MS
Microphone Select
1 : 0 :
LPBK
Microphone 2 Microphone 1
Loopback Mode
For this bit to be valid, 5C_0 must be set to 1. See description of LBE on page 22. 1 : DAC/ADC Loopback enabled 0 : DAC/ADC Loopback disabled
15
Data Sheet
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
DP3
D2
DP2
D1
DP1
D0
DP0
Default
0000h
DP[3:0]
3D Depth Control
These four bits control the linear depth control of the 3D stereo enhancement built into the codec. The gain is programmable from 0% to 100% in 6.67% increments, providing a total of 16 programmable levels. The default value corresponds to no stereo enhancement. Table 4. 3D Depth Control
DP3
0 1 2 3 4 5 .. .. 12 13 14 15 0 0 0 0 0 0 .. .. 1 1 1 1
DP2
0 0 0 0 1 1 .. .. 1 1 1 1
DP1
0 0 1 1 0 0 .. .. 0 0 1 1
DP0
0 1 0 1 0 1 .. .. 0 1 0 1
Level (%)
0.0 6.67 13.33 20 26.67 33.33 .. .. 80 86.67 93.33 100
16
Data Sheet
D14
PR6
D13
PR5
D12
PR4
D11
PR3
D10
PR2
D9
PR1
D8
PR0
D7
D6
D5
D4
D3
REF
D2
ANL
D1
DAC
D0
ADC
Default
0000h
EAPD
1 : Powerdown External Power Amplifier 0 : External Power Amplifier active The signal polarity at pin 47, EAPD is identical to bit description.
PR[6:0] Power Down Mode Bits
These read/write bits are used to control the power down states of the VT1612A. Each power down function bit is enabled by setting the respective bit high. Particularly, PR5 has no effect unless PR0, PR1 and PR4 are all set to 1. This implies that the codec can be woken up by a warm reset, because warm reset clears PR4, which in turn disables the function of PR5. The register bit, however will not be cleared by a warm reset. The power down modes controlled by each bit is described in the table below:
Bit
PR0 PR1 PR2 PR3 PR4 PR5 PR6
Function
ADC and Mux Powerdown DAC Powerdown Mixer Powerdown (VREF on) Mixer Powerdown (VREF off) AC Link Powerdown (BIT_CLK off) Internal Clock Disabled Alternate Line Out Powerdown
These bits are used to monitor the readiness of some sections of the VT1612A. Reading a 1 from any of these bits would be an indication of a ready state.
Bit
REF ANL DAC ADC
Status Bit
VREF at nominal level Mixer, Mux and Volume Controls ready DAC ready to accept data ADC ready to transmit data
17
Data Sheet
D14
ID0
D13
D12
D11
D10
D9
AMAP
D8
D7
D6
D5
D4
D3
D2
SPDIF
D1
D0
VRA
Default
020xh
The Extended Audio ID is a read only register that indicates the capabilities of the VT1612A.
ID[1:0] (See Table below)
ID0
0 1 0 1
Codec Mode
Primary Codec (default) Secondary Codec 1 Secondary Codec 2 Secondary Codec 3
Note:
The state of the ID pins is reported in reverse polarity on register 28h, bits D15 and D14. If you use this table to configure the codec via pins 45 and 46, use the inverse values. Please, refer to Figure 4 on page 24. BIT_CLK is an output for the primary codec and an input pin for the controller and secondary codecs. ID[1:0] pins with internal pull-up resistors defaults codec as primary codec.
AMAP
1 :
SPDIF
1 : 0 :
VRA
Feature implemented in compliance to AC 97, Rev 2.2, S/PDIF Output Indicates that SPDIF_OUT pin 48 is left floating or pulled-high. It reflects the lack of external S/PDIF application circuitry.
1 :
18
Data Sheet
D14
D13
D12
D11
D10
SPCV
D9
D8
D7
D6
D5
D4
D3
D2
SPDIF
D1
D0
VRA
Default
0000h
SSA1 SSA0
SPCV
0 : S/PDIF configuration (SSA, SSR, DAC rate, DRS) invalid (not supported) 1 : S/PDIF configuration (SSA, SSR, DAC rate, DRS) valid (supported)
SSA[1:0] S/PDIF Slot Assignment
These bits determine the S/PDIF data source from AC-link slot selection when SPDIF_OUT, pin 48 is low during reset (pulled low by external application circuit). If the S/PDIF application circuit is not implemented, these bits will return only 0. The default state reflects the pervasive design feature of common AC97 digital controllers supporting slots 3 & 4. Slots 10 & 11 are expected to be used in the future to support concurrent 6 channels analog and 2 channel digital audio (compressed or LPCM).
SSA1
0 0 1 1
SSA0
0 1 0 1
SPDIF
1 : 0 :
VRA
Set this bit to turn on the S/PDIF transmitter. The S/PDIF transmitter is off by default.
1 : 0 :
D14
SR14
D13
SR13
D12
SR12
D11
SR11
D10
SR10
D9
SR9
D8
SR8
D7
SR7
D6
SR6
D5
SR5
D4
SR4
D3
SR3
D2
SR2
D1
SR1
D0
SR0
Default
BB80h
SR[15:0]
16-bit unsigned value representing the sample rate in 1Hz resolution. The default value is 48 KHz (48000 = BB80h). PCM ADC Sample Rate Register (Index 32h)
D15
SR15
D14
SR14
D13
SR13
D12
SR12
D11
SR11
D10
SR10
D9
SR9
D8
SR8
D7
SR7
D6
SR6
D5
SR5
D4
SR4
D3
SR3
D2
SR2
D1
SR1
D0
SR0
Default
BB80h
SR[15:0]
16-bit unsigned value representing the sample rate in 1Hz resolution. The default value is 48 KHz (48000 = BB80h).
19
Data Sheet
D14
D13
SSR1
D12
SSR0
D11
L
D10
CC6
D9
CC5
D8
CC4
D7
CC3
D6
CC2
D5
CC1
D4
CC0
D3
PRE
D2
D1
D0
PRO
Default
x000h
COPY /PCM
This read/write register controls the S/PDIF functionality when SPDIF bit at 28h_2 reports S/PDIF is implemented. It will return 0000h when SPDIF_OUT, pin 48 left floating or pulled high. If S/PDIF is implemented for the final product, it will read 2000h at power-up. The register manages the bit fields propagated as channel status (or subframe in the V case). With the exception of V, this register should only be written when the S/PDIF transmitter is disabled (SPDIF bit at 2Ah_2 is 0). This ensures that control and status information start up correctly at the beginning of S/PDIF transmission.
V Validity
This bit affects the Validity flag, bit 28 transmitted in each subframe and enables the S/PDIF transmitter to maintain connection during error or mute conditions. 0 : If a valid Left/Right pair was received via AC-link and transmitted through S/PDIF, the Validity bit should be reset to 0 1 : Tags both samples as invalid by setting bit 28, Validity flag to 1
SSR[1:0] S/PDIF Sample Rate
These bits declare the available S/PDIF transmitter clock rate (64*fs).
SSR1
0 0 1 1
SSR0
0 1 0 1
Generation Level
1 : Set this bit for transmitting non-PCM audio samples such as AC-3. 0 : Indicates samples are linear PCM suitable for direct conversion to audio playback. .
PRO Professional
1 : Set Professional mode. Set this bit in conjunction with /PCM bit (above) for AC-3. 0 : Indicates Consumer mode (default).
20
Data Sheet
D14
Res.
D13
Res.
D12
Res.
D11
Res.
D10
BPDC
D9
DC
D8
Res.
D7
Res.
D6
Res.
D5
Res.
D4
Res.
D3
IB1
D2
IB0
D1
Res.
D0
Res.
Default
8200h
Res.
These read/write bits are used for testing the digital modes of the audio codec. Do not access them during Normal operation.
BPDC ADC DC-offset Removal Control
When set to 1, the DC-offset cancellation circuit will be enabled. The default setting of 0 ensures that the circuit is disabled at power up.
DC DC-offset Removal Capability
This read only bit indicates that the codec incorporates DC-offset removal hardware.
IB[1:0] Analog Current Setting Bits
Normally these bits should be left at default when analog operating at 5V supply. The four possible settings adjust the power consumption of the analog section. The power-up default 00b sets the codec for the best overall analog performance at 5V. At 3.3V analog supply, 10b should be set for the lowest power instead of default 00b. This mode is desirable for system designs with limited power budget such as battery operated portable devices. Setting to 11b puts the codec to its best AA mixer performance overall.
IB1
0 0 1 1
IB0
0 1 0 1
21
Data Sheet
D14
Res.
D13
Res.
D12
Res.
D11
Res.
D10
Res.
D9
Res.
D8
Res.
D7
Res.
D6
HPT
D5
HPE
D4
HPS
D3
HPP
D2
SNP
D1
Res.
D0
DSM
Default
0018h
DSM
When set to 1, the DAC soft mute control is disabled. By default, when the DAC sees 4096 consecutive zeroes, its output is muted.
SNP Register Write Cycle Snoop
When this bit is set to 1 and the codec is set to secondary (ID = 01b, 10b or 11b), any register write cycle to the primary codec is snooped and register contents updated accordingly.
HPP Headphone Amplifier Volume Control Toggle
This bit reports the status of the headphone volume control register selection from pin 44, HPP. If pin 44, HPP is left floating or pulled high, the register will report 1 and the default register 04h definition will apply. If pulled low, the functionality of 02h will be transposed with 04h. This condition is overwritable by HPR bit described below.
HPS Master Volume Control Swap
This bit is for software override of HPP, the bit described above. If this bit is reset to 0, register 02h functionality will be transposed with 04h. Both HPP and HPS have the same priority and hence the last bit written will determine the register routing.
HPE Headphone Amplifier Temperature Sensing Control
This bit when set to 1 disables the built-in thermal sensor for protection of the heaphone amplifier. Default power-up state 0, thermal protection is on. If the thermal ceiling is exceeded, the heaphone output will be shut off.
HPT Headphone Amplifier Thermal Protection Shutdown
This read only bit gets automatically set to 1 and reports when the thermal protection threshold has been exceeded. It will be reset to 0 when the offending high temperature condition is removed and the normal operation state is re-entered.
Res. Test Mode Bits
These read/write bits are used for testing the digital modes of the audio codec. Do not access them during Normal operation. DAC output PCM Peak Meter Register (Index 5Eh)
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Default
0000h
VDL7 VDL6 VDL5 VDL4 VDL3 VDL2 VDL1 VDL0 VDR7 VDR5 VDR5 VDR4 VDR3 VDR2 VDR1 VDR0
VDL[7:0]
This byte keeps track of the largest PCM value played back on the DAC Left channel. The register is reset when the it is read. Any amplitude below -48dBFS cannot be displayed.
VDR[7:0] Right Output PCM Peak Meter Value
This byte keeps track of the largest PCM value played back on the DAC Right channel. The register is reset when the it is read. Any amplitude below -48dBFS cannot be displayed.
22
Data Sheet
D14
VAL6
D13
VAL5
D12
VAL4
D11
VAL3
D10
VAL2
D9
VAL1
D8
VAL0
D7
VAR7
D6
VAR6
D5
VAR5
D4
VAR4
D3
VAR3
D2
VAR2
D1
VAR1
D0
VAR0
Default
0000h
VDL[7:0]
This byte keeps track of the largest PCM value played back on the DAC Left channel. The register is reset when the it is read. Any amplitude below -48dBFS cannot be displayed.
VDR[7:0] Right Output PCM Peak Meter Value
This byte keeps track of the largest PCM value played back on the DAC Right channel. The register is reset when the it is read. Any amplitude below -48dBFS cannot be displayed.
D14
F6
D13
F5
D12
F4
D11
F3
D10
F2
D9
F1
D8
F0
D7
S7
D6
S6
D5
S5
D4
S4
D3
S3
D2
S2
D1
S1
D0
S0
Default
5649h
The upper and lower byte of this register (index 7Ch), in conjunction with the upper byte of index register 7Eh, make up the vendor identification code for the VT1612A. The Vendor ID Code (in ASCII format) is equal to VIA, where:
F[7:0] S[7:0] T[15:8] Upper Byte (Index 7Ch) D[15:8] = V Lower Byte (Index 7Ch) D[7:0] = I Upper Byte (Index 7Eh) D[15:8] = A
D14
T6
D13
T5
D12
T4
D11
T3
D10
T2
D9
T1
D8
T0
D7
D6
D5
D4
D3
D2
D1
D0
Default
4161h
The upper byte of this register is used in conjunction with index register 7Ch to make up the Vendor ID code for the VT1612A. The lower byte identifies VT1612A and its revision code.
T[15:8] REV[7:0] See description in Vendor Identification Register. Revision ID
61:
Note: As a reference, other valid Rev IDs associated with VIA AC97 products are: 01h for the VT1611 (ICE1230), 11h for the VT1611A (ICE1232), 51h for the VT1616 and 41h for the VT1612.
23
Data Sheet
ID1 ID0
1 1
ID1 ID0
1 0
ID1 ID0
0 1
ID1 ID0
0 0
24
Data Sheet
Function
ADC and Mux Powerdown DAC Powerdown Mixer Powerdown (VREF on) Mixer Powerdown (VREF off) AC Link Powerdown (BIT_CLK off) Internal Clock Disabled Alternate Line Out Powerdown
Note:
Registers maintain values in sleep mode (PR4 write) and wake up with a warm reset (register values) or a cold reset (default values). Power Down and Status register (index 26h) read action verifies stability before power down write action occurs.
PR0=1
PR1=1
PR2=1
PR4=1
Normal
Shut Off
Warm Reset
Note: In this example, the Analog Mixer has been disabled, but VREF is still on.
Figure 5. AC97 Power Down / Power Up Procedure Complete power down of the AC97 device is achieved by sequential writes to the Power Down and Status Control Register (Index 26h) as follows: Normal Operations: ADCs and Input Mux: DACs: Analog Mixer: VREF_OUT: AC-link: Internal Clocks: Alt. Line Out:
Revision 1.0, October 14, 2002
PR[6:0] = 00h PR0 = 1 (write) PR1 = 1 (write) PR2 = 1 (write) PR3 = 1 (write) PR4 = 1 (write) PR5 = 1 (write) PR6 = 1 (write)
25 Data Sheet
Normal
Warm Reset
Cold Reset Note: To wake up the codec, a warm reset can be used; PR4 is reset to zero upon either reset. PR5 can only be cleared by a cold reset.
Figure 6. AC97 Power Down Procedure with Analog Section Still Active
26
Data Sheet
Symbol
Caution:
Parameter
Digital Power Supplies (DVCC) Analog Power Supplies (AVCC) Input Current per Pin Output Current per Pin Digital Input Voltage Analog Input Voltage Total Power Dissipation Ambient Temperature Storage Temperature
Min
-0.3 -0.3 -10 -15 -0.3 -0.3
Typ
Max
4.0 6.0 10 15 DVCC+0.3 AVCC+0.3
Unit
V V mA mA V V W
290
-55 -65
110 150
C C
Exceeding any of these limits can cause permanent failure of the device and will void any claims against product quality.
Symbol
Parameter
Digital Power Supplies (DVCC) Analog Power Supplies (AVCC), preferred Analog Power Supplies (AVCC), for low power apps Operating Ambient Temperature
Min
3.135 4.75 3.135 0
Typ
3.3 5 3.3
Max
3.465 5.25 3.465 70
Unit
V V V C
27
Data Sheet
Symbol
Parameter
Full Scale Input Voltage: Line Inputs Mic Inputs (20dB = 0) Mic Inputs (20dB = 1) Full Scale Output Voltage: Line Outputs Mono Output Analog S/N: CD to LINE_OUT Other to LINE_OUT Analog Frequency Response Digital S/N: DACs ADC Total Harmonic Distortion: (DA) DAC to LINE_OUT D/A and A/D Frequency Response: DACs ADC Transition Band: DACs ADC Stop Band: DACs ADC Stop Band Rejection: DACs ADC Out-of-Band Rejection Group Delay Power Supply Rejection Ratio (1 KHz) Input Channel Crosstalk Spurious Tone Reduction Attenuation, Gain Step Size Input Impedance Input Capacitance VREFOUT LINE_IN to LINE_OUT
Min
Typ
1.0 1.0 0.1 1.0 1.0 95 95
Max
Unit
VRMS VRMS VRMS VRMS VRMS dB dB
20,000
Hz dB dB
dB dB Hz Hz Hz Hz Hz Hz dB dB dB
ms dB dB dB dB k pF V
Note:
VIL = 0.8V, VIH = 2.4V Analog Frequency Response has 1dB limits SNR (measured as THD+N) of rms output level with 1 KHz full-scale input to rms output level with all zeros into digital input Measured A wtd over a 20 Hz ~ 20 KHz bandwidth (AES17-1991 Idle Channel Noise or EIAJ CP-307 SNR) THD: 0 dB gain, 20 KHz BW, Fs = 48 KHz, -3 dB large signal A/D and D/A Frequency Response has 0.25 dB limits Stop Band Rejection determines filter requirements Out-of-Band rejection determines audible noise Integrated Out-of-band noise generated by DAC during normal PCM audio playback over: BW = 28.8 KHz ~ 100 KHz, with respect to 1 VRMS DAC output
28
Data Sheet
Symbol
Parameter
Full Scale Input Voltage: Line Inputs Mic Inputs (20dB = 0) Mic Inputs (20dB = 1) Full Scale Output Voltage: Line Outputs Mono Output Analog S/N: CD to LINE_OUT Other to LINE_OUT Analog Frequency Response Digital S/N: DACs ADC Total Harmonic Distortion: D/A and A/D Frequency Response: Line Outputs DACs ADC Transition Band: DACs ADCs Stop Band: DACs ADC Stop Band Rejection: DACs ADC Out-of-Band Rejection Group Delay Power Supply Rejection Ration (1 KHz) Input Channel Crosstalk Spurious Tone Reduction Attenuation, Gain Step Size Input Impedance Input Capacitance VREFOUT
Min
Typ
0.7 0.7 0.07 0.70 0.07 92 92
Max
Unit
VRMS VRMS VRMS VRMS VRMS dB dB
20,000
Hz dB dB dB
Hz Hz Hz Hz Hz Hz dB dB dB
ms dB dB dB dB k pF V
Note:
VIL = 0.8V, VIH = 2.4V Analog Frequency Response has 1dB limits SNR (measured as THD+N) of rms output level with 1 KHz full-scale input to rms output level with all zeros into digital input Measured A wtd over a 20 Hz ~ 20 KHz bandwidth (AES17-1991 Idle Channel Noise or EIAJ CP-307 SNR) THD: 0dB gain, 20 KHz BW, Fs = 48 KHz, -3dB large signal A/D and D/A Frequency Response has 0.25 dB limits Stop Band Rejection determines filter requirements Out-of-Band rejection determines audible noise Integrated Out-of-band noise generated by DAC during normal PCM audio playback over: BW = 28.8 KHz ~ 100 KHz, with respect to 0.70 VRMS DAC output
29
Data Sheet
Symbol
Mixer Gain Range Span:
Parameter
Min
Typ
Max
Unit
LINE_IN, AUX, VIDEO, MIC1, MIC2, PHONE, PC_BEEP LINE_OUT, MONO_OUT Mixer Step Size: All Volume Controls except PC_BEEP PC_BEEP Mixer Mute Level Mixer Gain: Interchannel Gain Mismatch Gain Drift ADC and Analog Inputs (Rs=50) Resolution Gain Error Offset Error Input Impedance DAC and Analog Outputs: Resolution Interchannel Isolation Interchannel Gain Mismatch Gain Error Gain Drift -0.5
46.5 46.5
dB dB
30
Data Sheet
Symbol
VIN VIL VIH VOL VOH
Parameter
Input Voltage Range Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Input Leakage Current (AC-Link) Output Leakage Current (AC-Link and Hi-Z) Output Buffer Drive Current
Min
-0.3
Typ
Max
VCC+0.3 0.3 x VCC
Unit
V V V
V V A A mA
Symbol
IVCC IVCC IVCC IVCC IVCC IVCC IAVCC IAVCC IAVCC IAVCC IAVCC IAVCC
Parameter
Digital Supply Current: Power Up (default) All active (2Ah = 0004h) S/PDIF on (2Ah = 3804h) All DACs off (PR1, 26h = 0200h, 2Ah = 3800h) PR4 (26h =1F00h, 2Ah = 3800h) Power Down (PR6, RESET# = 0) Analog Supply Current: Power Up (default) All active (2A = 0004h) PR0 (26h = 0100h, i.e. ADC off) All DACs off (PR1, 26h = 0200h, 2Ah = 3800h) PR2 (26h = 0700h) Power Down (PR3, 26h = 0F00h, 2Ah = 3800h)
Min
Typ
TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD
Max
Unit
mA mA mA mA mA mA mA mA mA mA mA mA
Symbol
IVCC IVCC IAVCC IAVCC IAVCC
Parameter
Digital Supply Current: Power Up Digital Supply Current: Power Down Analog Supply Current: Power Up default Analog Supply Current: Power Up, IB[1:0]=11 Analog Supply Current: Power Down, IB[1:0]=xx
Min
Typ
TBD TBD TBD TBD TBD
Max
Unit
mA mA mA mA mA
31
Data Sheet
Parameter
RESET# Active Low Pulse Width RESET# Inactive to BIT_CLK Startup Delay
Min
1 162.8
Typ
Max
Unit
s ns
TRST_LOW
RESET#
TRST2CLK
BIT_CLK
Parameter
Sync Active High Pulse Width SYNC Inactive to BIT_CLK Startup Delay
Min
Typ
1.3
Max
Unit
s ns
162.8
TSYNC_HIGH
SYNC
TSYNC2CLK
BIT_CLK
32
Data Sheet
Parameter
Min
Typ
12.288 81.4
Max
Unit
MHz ns
ps ns ns %
TCLK_HIGH
BIT_CLK
TCLK_LOW
Parameter
Min
Typ
48 20.8 1.3 19.5
Max
Unit
KHz s s s
TSYNC_PERIOD
33
Data Sheet
Parameter
SDATA_OUT Setup to falling edge of BIT_CLK SDATA_OUT Hold from falling edge of BIT_CLK SYNC Setup to rising edge of BIT_CLK SYNC Hold to rising edge of BIT_CLK
Min
15 5 15 5
Typ
Max
Unit
ns ns ns ns
Note:
SDATA_IN setup and hold calculations determined by AC97 controller propagation delay.
TSETUP1
BIT_CLK SDATA_IN
THOLD1
SDATA_OUT SYNC
TSETUP2 Figure 11. Setup and Hold Timing Table 20. Rise and Fall Timing
Symbol
TRISE TFALL TRISE TFALL TRISE TFALL TRISE TFALL
THOLD2
Parameter
BIT_CLK rise time BIT_CLK fall time SYNC rise time SYNC fall time SDATA_IN rise time SDATA_OUT fall time SDATA_OUT rise time SDATA_OUT fall time
Min
2 2 2 2 2 2 2 2
Typ
Max
6 6 6 6 6 6 6 6
Unit
ns ns ns ns ns ns ns ns
BIT_CLK, SYNC
SDATA_IN, SDATA_OUT
TRISE
TFALL
Parameter
End of Slot 2 to BIT_CLK / SDATA_IN low
Min
Typ
Max
1
Unit
s
Note:
SYNC
Slot 1
Slot 2
BIT_CLK
TS2_PDOWN
SDATA_OUT
SDATA_IN
35
Data Sheet
Typ
Max
Unit
ns ns
TSETUP2RST
RESET#
SDATA_OUT
SDATA_IN, BIT_CLK
Typ
Max
Unit
ns ns
TSETUP2RST
RESET#
SYNC
BIT_CLK
36
Data Sheet
A B
Pin 1 Identifier
I K F G H
37
Data Sheet