AC`97 Audio Codec: ALC200/ALC200P
Transcription
AC`97 Audio Codec: ALC200/ALC200P
AC'97 Audio Codec: ALC200/ALC200P Avance ALC200/ALC200P AC’97 Audio CODEC Revision 1.21 April 19, 2000 AC'97 Audio Codec: ALC200/ALC200P 1. Features : l l l l l l l Single chip audio CODEC with high S/N ratio(>90dB) 18-bit ADC and DAC resolution Compliant with AC’ 97 2.1 specification 18-bit stereo full-duplex CODEC with independent and variable sampling rate 4 analog line-level stereo inputs with 5bit volume control: LINE_IN,CD,VIDEO & AUX 2 analog line-level mono inputs: PC_BEEP & PHONE_IN Mono output with 5-bit volume control l l l l l l l l l Stereo output with 5-bit volume control 2 MIC inputs : Software selectable Power management 3D Stereo Enhancement True Line-Level output Multiple CODEC extension External Amplifier power down capability Dual power support : Digital :5V/3.3V Analog : 5V Standard 48-Pin LQFP Package ALC200/ALC200P Overview The ALC200 codec family is designed based on all requirements of the Audio Codec '97 Specification, Revision 2.1. The digital section includes the AC-Link registers, power management, Sync detection and AC-Link serial interface logic. The analog section includes analog input MUX, stereo output mixer, analog volume controls. With independent variable sampling rate, the ALC200 family of codecs is an analog front end for high performance PC audio or DSP application. It has low power consumption and flexible power-down modes. The ALC200 codec family requires minimal external component cost, provides greater design flexibility and pairs with DC'97 digital controller(ALC200P) as well as custom logic acceleration or host baseline audio(ALC200) solution such as Intel810/820 chipset. Note: ALC200 supports host/baseline audio and will bundle with host WDM driver and application utilities, whereas ALC200P is specifically for card or audio on board design and will not have any driver utilities. Power Management 16 bit A/D Convert. Sync Input Mux Volume & Mute Control CD_L/R Line_L/R Aux_L/R Video_L/R Mic1 Mic2 Phone PC-Beep SDATA_ Out SDATA_ AC-Link Interface AC'97 Registers Mono Volume Mono_Out In 16 bit D/A Convert Bit_Clk Output Mixer Reset# Volume & Mute Control EAPD Line_OutL/R LNLVL_L/R XTL_In OSC. 3D Stereo Enhancement True Line Level IDO# XTL ID1# Block Diagram AC'97 Audio Codec: ALC200/ALC200P of ALC200/ALC200P. The mono output mix is sent to the MONO-Out output pin. ALC200/ALC200P Analog Inputs & Mixing The codec incorporates a pair of stereo ADCs. Inputs to the ADC include the following signals: Phone, Mic1&2, Line_L/R, Aux_L/R, CD_L/R, and Video_L/R. Phone, MIC1 or 2, Line_L/R, CD_L/R and Video_L/R can be mixed in the analog domain with the stereo output for the DACs. The input mux controls which one of the analog inputs is sent to the ADCs. The output of input mux is converted to stereodigital PCM data and sent to the AC'97 controller chip. Outputs & Mixing The ALC200 codec family is a pair of DACs of output mixers. The stereo output mixer sums together the analog inputs to the ALC200/ALC100P according to the settings from the volume control registers. Note:The mono output mixer does not include the PC_Beep & phone signals which are included in the stereo output mix. The stereo output mix is sent to the Line_Out L/R Power Management The ALC200 family provides various power down modes. They are accessible through Mx26H of the ALC200/ALC200P register interface. Please refer to the Power Management section of this data sheet. AC'97 and AC-Link The ALC200 family of codecs implements the AC'97 register according to the AC'97 Specification. The AC-Link consists of the five following digital interface signals to the AC'97 controller chip: Bit_Clk, SDATA_IN, SDATA_OUT, Reset# & Sync. Both Bit_Clk and the SDATA_IN signals are generated from the ALC200/ALC200P and the AC'97 controller chip will drive the Sync, SDATA_OUT & Reset# signals. The Sync signal is synchronized with the Bit_Clk, and it is used to align the data within the frame. Please refer to the AC_Link section of this data sheet for details. 2- Pin Description : 2.1 Digital I/O pins : 10 pins Name RESET# XTL-IN I I Pin No 11 2 XTL-OUT SYNC BIT-CLK SDATAOUT SDATA-IN ID0# ID1# EAPD O I IO I 3 10 6 5 O I I O 8 45 46 47 2.2 Type Description Characteristic Definition AC'97 master H/W reset Crystal input pad (24.576Mhz) Crystal output pad Sample Sync (48Khz) Bit clock output (12.288Mhz) Serial TDM AC97 output CMOS input,Vt=0.35Vdd Crystal input pad Serial TDM AC97 input ID strap 0 ID strap 1 External Amplifier power down control CMOS output (Refer 6.2.5) CMOS input Vt=0.35Vdd CMOS input Vt=0.35Vdd 2mA CMOS output Crystal output pad Schmitt input, Vl=0.3 Vdd, Vh=0.4Vdd CMOS input/output Vt=0.35Vdd (Refer 6.2.5) Schmitt input, Vl=0.3 Vdd, Vh=0.4Vdd Analog I/O Pins : 18 pins Name PC-BEEP PHONE AUX-L AUX-R VIDEO-L VIDEO-R CD-L CD-GND CD-R MIC1 MIC2 LINE-L LINE-R LINE-OUTL Type I I I I I I I I I I I I I O Pin No 12 13 14 15 16 17 18 19 20 21 22 23 24 35 Description PC speaker input Speakerphone input AUX Left channel AUX Right channel Video audio Left channel Video audio Right channel CD audio Left channel CD audio analog GND CD audio Right channel First Mic input Second Mic input Line input Left channel Line input Right channel Line-Out Left channel Characteristic Definition Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog input (1Vrms) Analog output (1Vrms) AC'97 Audio Codec: ALC200/ALC200P LINEOUTR LNLVL-L LNLVL-R MONOOUT 2.3 O 36 Line-Out Right channel Analog output (1Vrms) O O O 39 41 37 True Line Level output-Left True Line Level output-Right SpeakerPhone output Analog output (1Vrms) Analog output (1Vrms) Analog output (1Vrms) Filter/References : 12 pins Name Type VREF VREFOUT O O AFILT1 AFILT2 VRAD VRDA CAP1 TEST1 TEST2 NC O O O O O O O 2.4 Name AVDD1 AVDD2 AVSS1 AVSS2 VDD1 VDD2 VSS1 VSS2 Pin No 27 28 29 30 31 32 33 43 44 34,40, 48 Description Reference voltage Reference voltage out with 5mA drive ADC anti-aliasing filter cap ADC anti-aliasing filter cap Vref for ADC Vref for DAC Band gap filter Test Pin Test Pin No Connect Characteristic Definition Analog output (2.25~2.75V) Analog output (2.25~2.75V) Analog output, 1nf cap to AVSS Analog output, 1nf cap to AVSS Analog output, +4.7uf and 0.1 uf cap to AVSS Analog output, +4.7uf and 0.1uf cap to AVSS 1uf cap to AVSS(used to improve performance) Digital output Digital output Power/Ground : 8 pins Type I I I I I I I I Pin No 25 38 26 42 1 9 4 7 Description Analog VDD (5.0V) Analog VDD (5.0V) Analog GND Analog GND Digital VDD (5.0V or 3.3V) Digital VDD (5.0V or 3.3V) Digital GND Digital GND Characteristic Definition AC'97 Audio Codec: ALC200/ALC200P 3- ALC200/ALC200P Pin-Out Diagram : ID0# TEST2 TEST1 Avss2 LnLVL_Out_R NC LNLVL_Out_L Avdd2 Mono_Out 47 ID1# EAPD NC 48 46 45 44 43 42 41 40 39 38 37 DVdd1 1 36 Line_Out_R XTL_In 2 35 Line_Out_L XTL_Out 3 34 NC DVss1 4 33 CAP1 SDATA_Out 5 32 VRDA Bit_Clk 6 31 VRAD DVss2 7 30 AFILT2 SDATA_In 8 29 AFILT1 DVdd2 9 28 Vrefout 10 27 Vref Reset# 11 26 AVss1 PC_Beep 12 25 Avdd1 SYNC ALC200/ALC200P 22 23 24 Mic2 Line_In_L Line_In_R 19 21 Mic1 18 20 CD_R 17 CD_GND AUX_R AUX_L Phone 16 CD_L 15 Video_R 14 Video_L 13 Pinout Diagram of ALC200/ALC200P AC'97 Audio Codec: ALC200/ALC200P 4- Mixer Register : All mixer register access with odd-number will return with 0. Reading unimplemented registers will return 0. REG. (HEX) 00h 02h NAME Reset Master Volume 04h True-Line Out Volume 06h Mono-Out Volume 0Ah PC_BEEP Volume 0Ch PHONE Volume 0Eh MIC Volume 10h Line-In Volume 12h CD Volume 14h 16h 18h 1Ah 1Ch 20h 22h 26h 28h 2Ah 2Ch 2Eh 30h 32h 7Ch 7Eh D15 D14 D13 D12 D11 D10 D9 X Mut e Mut e Mut e Mut e Mut e Mut e Mut e Mut e Video Mut Volume e Aux Mut Volume e PCM Out Mut Volume e Record X Select Record Mut Gain e General Post Purpose 3D 3D Control X Power EAP Down D Ctrl/Status Extended ID1 Audio ID Extended X Audio Status PCM front FSR Out Sample 15 Rate PCM Surr. SSR Out Sample 15 Rate PCM LFE LSR Out Sample 15 Rate PCM Input ISR Sample 15 Rate Vendor ID1 0 Vendor ID2 0 X: reserved bit D8 D7 D6 D5 D4 D3 D2 D1 D0 DEFAULT 1 X 0 X 1 1 0 0 1 ML4 ML3 ML2 ML1 ML0 0 X 1 X 0 X 1 0 0 0 0 5950h MR4 MR3 MR2 MR1 MR0 8000h X X X X X X X LNL LNL LNL LNL LNL 4 3 3 1 0 X X X X X X X X X X X X X X X X X X LNR LNR LNR LNR LNR 8000h 4 3 2 1 0 MM MM MM MM MM 8000h 4 3 2 1 0 PB3 PB2 PB1 PB0 X 0000h X X X X X X X X X X PH4 PH3 PH2 PH1 PH0 8008h X X X X X X X X X MI4 MI3 MI2 MI1 MI0 8008h X X NL4 NL3 NL2 NL1 NL0 X 20d B X X NR4 NR3 NR2 NR1 NR0 8808h X X CL4 CL3 CL2 CL1 CL0 X X X CR4 CR3 CR2 CR1 CR0 8808h X X VL4 VL3 VL2 VL1 VL0 X X X VR4 VR3 VR2 VR1 VR0 8808h X X AL4 AL3 AL2 AL1 AL0 X X X AR4 AR3 AR2 AR1 AR0 8808h X X PL4 PL3 PL2 PL1 PL0 X X X PR4 PR3 PR2 PR1 PR0 8808h X X X X X X X X X X X X X 3D X X X X RRS RRS RRS 0000h 2 1 0 RR RR RR RR 8000h G3 G2 G1 G0 X X X X 0000h X X DP1 DP0 0000h REF ANL DAC ADC 000Fh X LRS LRS LRS X 2 1 0 LRG LRG LRG LRG X 3 2 1 0 X X MIX MS LBK X X X X X X X X PR6 PR5 PR4 PR3 PR2 PR1 PR0 X X X X X X X X ID0 X X X X X X X X X X X X VRA 0201h X X X X X X X X X X X X X VRA 0000h AM AP X FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR FSR BB80 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 h SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR SSR BB80 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 h LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR LSR BB80 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 h ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR ISR BB80 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 h 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 1 1 V3 1 V2 0 V1 0 414Ch V0 471Xh AC'97 Audio Codec: ALC200/ALC200P MX00 Reset Default : 5950h Bit Type Function 15 Reserved 14:10 R return 10110 b 9 R Read as 0 (No support 20-bit ADC) 8 R Read as 0 (No support 18-bit ADC) 7 R Read as 0 (No support 20-bit DAC) 6 R Read as 1 (No support 18-bit DAC) 5 R Read as 0 (No support for Loudness) 4 R Read as 1(True Line Level output support) 3 R Read as 0 (No simulated stereo ,for analog 3D block use) 2 R Read as 0 (No Bass & Treble Control) 1 R Reserved, Read as 0 0 R Read as 0 (No Dedicated Mic PCM input) Œ Write to this register will reset all mixer registe2r to their default value. The write data is ignored. MX02 Master Volume Default : 8000h Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W Master Left Volume (MLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W Master Right Volume (MRV[4..0]) in 1.5 dB step Œ For MRV/MLV, 00h 0 dB attenuation 1Fh 46.5 dB attenuation • MRV/MLV are 5-bit R/W variables. The 6th bit implementation is optional. For this reason, when 6th bit is written by 1,it is equivalent to writing low 5-bit with 1. For example, writing 1xxxxx will read back 01111. MX04 Line Level Output Volume Default : 8000h Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W Line Level Output Left Volume (LNLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W Line Level Output Right Volume (LNRV[4..0]) in 1.5 dB step Œ For LNRV/LNLV, 00h 0 dB attenuation 1Fh 46.5 dB attenuation •Implement 5-bit volume control only. Writing 1xxxxx will be interpreted as x11111 and response when read with x11111 too. MX06 MONO_OUT Volume Default : 8000H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:5 Reserved 4:0 R/W Mono Master Volume (MMV[4..0]) in 1.5 dB step Œ For MMV, 00h 0 dB attenuation 1Fh 46.5 dB attenuation •Implement 5-bit volume control only. Writing 1xxxxx will be interpreted as x11111 and response when read with x11111 too. AC'97 Audio Codec: ALC200/ALC200P MX0A PC BEEP Volume Default : 0000H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:5 Reserved 4:1 R/W PC Beep Volume (PBV[3..0]) in 3 dB step 0 Reserved Œ For PBV, 00h 0 dB attenuation 0Fh 45 dB attenuation MX0C PHONE Volume Default : 8008H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:5 Reserved 4:0 R/W Phone Volume (PV[4..0]) in 1.5 dB step Œ For PV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX0E MIC Volume Default : 8008H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:7 Reserved 6 R/W 20 dB boost control 0 : Normal 1: 20 dB boost 5 Reserved 4:0 R/W Mic Volume (MV[4..0]) in 1.5 dB step Œ For MV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX10 LINE_IN Volume Default : 8808H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W Line-In Left Volume (NLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W Line-In Right Volume (NRV[4..0]) in 1.5 dB step Œ For NLV/NRV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX12 CD Volume Default : 8808H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W CD Left Volume (CLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W CD Right Volume (CRV[4..0]) in 1.5 dB step Œ For CLV/CRV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain AC'97 Audio Codec: ALC200/ALC200P MX14 VIDEO Volume Default : 8808H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W Video Left Volume (VLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W Video Right Volume (VRV[4..0]) in 1.5 dB step Œ For VLV/VRV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX16 AUX Volume Default : 8808H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W AUX Left Volume (ALV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W AUX Right Volume (ARV[4..0]) in 1.5 dB step Œ For ALV/ARV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX18 PCM_OUT Volume Default 8808H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:13 Reserved 12:8 R/W PCM Volume (PLV[4..0]) in 1.5 dB step 7:5 Reserved 4:0 R/W PCM Right Volume (PRV[4..0]) in 1.5 dB step Œ For PLV/PRV, 00h +12 dB Gain 08h 0dB gain 1Fh -34.5dB Gain MX1A Record Select Default : 0000H Bit Type Function 15:11 Reserved 10:8 R/W Left record source select (LRS[2..0]) 7:3 Reserved 2:0 R/W Right record source select (RRS[2..0]) Œ For LRS 0 1 2 3 4 5 6 7 MIC CD LEFT VIDEO LEFT AUX LEFT LINE LEFT STEREO MIXER OUTPUT LEFT MONO MIXER OUTPUT PHONE 0 1 2 3 4 5 6 MIC CD RIGHT VIDEO RIGHT AUX RIGHT LINE RIGHT STEREO MIXER OUTPUT RIGHT MONO MIXER OUTPUT PHONE • For RRS 7 AC'97 Audio Codec: ALC200/ALC200P MX1C Record Gain Default : 8000H Bit Type Function 15 R/W Mute Control 0 : Normal 1 : Mute (-∞ dB) 14:12 Reserved 11:8 R/W Left Record Gain Select (LRG[3..0]) in 1.5 dB step 7:4 Reserved 3:0 R/W Right Record Gain Select (RRG[3..0]) in 1.5 dB step Œ For LRG/RRG 0Fh +22.5dB 00h 0 dB (No Gain) MX20 General Purpose Register Default : 0000H Bit Type Function 15 R/W PCM output path & mute, 0 : pre 3D, 1 : post 3D 14 Reserved, Read as 0 13 R/W 3D Control 1 : On 0 : Off 12:10 Reserved, Read as 0 9 R/W Mono output select 0 : MIX 1 : MIC 8 R/W Mic select 0 : Mic 1 1 : Mic 2 7 R/W AD to DA loop-back control 0 : Disable 1 : Enable 6:0 Reserved MX22 3D Control Default : 0000H Bit Type Function 15: 2 Reserved ,Read as 0 1:0 R/W Depth control (DP[1..0]) Œ3D effect control DP[1..0] Function 00 0%(Off) 01 50% 10 75% 11 100% In our design,3D block output is enabled only when (MX20.13=1) MX26 Power-down Control/Status Default : 0000H Bit Type Function 15 R/W PR7 External Amplifier Power Down (EAPD) 0 : normal 1 : Power down 14 R/W PR6 0 : Normal 1 : Power down LNLVL_OUT 13 R/W PR5 0 : Normal 1 : Disable internal clock 12 R/W PR4 0 : Normal 1 : Power down AC-Link 11 R/W PR3 0 : Normal 1 : Power down Mixer (Vref off) 10 R/W PR2 0 : Normal 1 : Power down Mixer (Vref still on) 9 R/W PR1 0 : Normal 1 : Power down PCM DAC 8 R/W PR0 0 : Normal 1 : Power down PCM ADC and input MUX 7:4 Reserved, Read as 0 3 R Vref status 1 : Vref is up to normal level 0 : Not yet 2 R Analog Mixer status 1 : Ready 0 : Not yet 1 R DAC status 1 : Ready 0 : Not yet 0 R ADC status 1 : Ready 0 : Not yet ÊTrue table for power down mode ADC DAC Mixder PR0=1 PD PR1=1 PD PR2=1 PD PR3=1 PD PD PD PR4=1 PD PD Vref ACLINK Int CLK LNLVL PD PD PD PD EAPD AC'97 Audio Codec: ALC200/ALC200P PR5=1 PD PD PD PR6=1 PD PR7=1 PD PD : Power Down Blank : Don’t Care MX28 Extended Audio ID Default : 0000H Bit Type Function 15 R ID1 14 R ID0 13:10 Reserved, Read as 0 9 R AMAP read as 1 (DAC mapping base on Codec ID) 8:0 Reserved, Read as 0 0 R VRA read as 1 (Variable sample rate support) ÊID1 is latched inversely from pin 46 when system reset. ID0 is latched inversely from pin 45 when system reset. ËALC200/ALC200P maps DAC slot according to the following table ID[1..0] PCM Left DAC slot # PCM Right DAC slot # Comment 00 3 4 Primary 01 3 4 Secondary (Docking) 10 7 8 Secondary (Surround) 11 6 9 Secondary (Center/LFE) MX2A Extended Audio Status and control register Default : 0000H Bit Type Function 15:1 Reserved 0 R/W VRA 1 : enable 0 : disable ÊIf VRA = 0, ALC200/ALC200P AD/DA operate fixed 48KHz sampling rate. Otherwise, it operate with variable sampling rate defined in MX2C and MX32. MX2C PCM front output sampling rate Default : BB80H Bit Type Function :150 R/W FOSR[15:0]Output sampling rate (in 100Hz resolution) ÊALC200/ALC200P support the following sampling rate required in PC99 design guide. Sampling rate FOSR[15:0] 8000 1F40h 11025 2B11h 12000 2EE0 16000 3E80h 22050 5622h 24000 5DC0 32000 7D00h 44100 AC44h 48000 BB80h If the value written is not support, the closest value is returned (higher in case of a tie). ËThis register control slot 3,4 and is accessible when CODEC ID = 00 ,01. For other configuration, this register is reserved and return 0000h when read. MX2E PCM surround output sampling rate Default : BB80H Bit Type Function :150 R/W SOSR[15:0]Output sampling rate (in 100Hz resolution) ÊThis register control slot 7,8 and is effective when CODEC ID = 10. For other configuration, this register is reserved and return 0000h when read. ËFor SOSR, please refer MX2C for detail. AC'97 Audio Codec: ALC200/ALC200P MX30 PCM LFE output sampling rate Default : BB80H Bit Type Function :150 R/W LOSR[15:0]Output sampling rate (in 100Hz resolution) ÊThis register control slot 6,9 and is effective when CODEC ID = 11. For other configuration, this register is reserved and return 0000h when read. ËFor LOSR, please refer MX2C for detail. MX32 PCM input sampling rate Default : BB80H Bit Type Function :150 R/W ISR[15:0]Output sampling rate (in 100Hz resolution) ÊALC200/ALC200P support the following sampling rate are required in PC99 design guide. Sampling rate ISR[15:0] 8000 1F40h 11025 2B11h 12000 2EE0 16000 3E80h 22050 5622h 24000 5DC0 32000 7D00h 44100 AC44h 48000 BB80h If the value written is not support, the closest value is returned (higher in case of a tie). MX7C Bit 15:0 VENDOR ID1 Type R Vendor ID “AL” Default : 414CH Function MX7E VENDOR ID2 Default : 471XH Bit Type Function 15:8 R Vendor ID “G” 7:4 R Chip ID 0001 3:0 R Version number 00 : version A ÊChip ID 0001: ALC200 5- Design Suggestions : 5.1 Clocking : The clock source of different configuration is listed below : CODEC ID[1..0] BIT-CLK Clock source 00 Output Crystal or external clock (XTAL-IN) 01 Input external clock (XTAL-IN) 10 Input external clock (XTAL-IN) 11 Input external clock (XTAL-IN) 5.2 AC-Link : When ALC200/ALC200P takes serial data from AC97 controller, it samples SDATA_OUT on the falling edge of BIT_CLK .When ALC200 sends serial data to AC97 controller, it starts to AC'97 Audio Codec: ALC200/ALC200P drive SDATA_IN on the rising edge of BIT_CLK. ALC200/ALC200P will return any uninstalled bits or registers with 0 for read operation.. ALC200 also stuffs the unimplemented slot or bit with 0 in SDATA-IN. Note that AC-LINK is MSB-justified. Refer to “Audio CODEC ’97 Component Specification Revision 2.1” for detail. Slot# 0 1 2 3 4 5 6 7 8 9 10 11 12 SYNC SDATA-OUT SDATA-IN TAG CMD DATA PCML PCM R TAG ADD R DATA PCML PCM R Fig5.2-1 ALC200/ALC200P slot arrangement – CODEC ID = 00 or 01 Slot# 0 1 2 3 4 5 6 7 8 9 10 11 12 SYNC SDATA-OUT SDATA-IN TAG CMD DATA TAG ADD R PCML PCM R DATA PCML PCM R Fig5.2-2 ALC200/ALC200P slot arrangement – CODEC ID = 10 Slot# 0 1 2 3 4 5 6 7 8 9 10 11 12 SYNC SDATA-OUT SDATA-IN TAG CMD DATA TAG ADD R PCML PCM R DATA PCML PCM R Fig5.2-3 ALC200/ALC200P slot arrangement – CODEC ID = 11 5.3 Reset : There are 3 kinds of reset operation: Cold, Warm and Register resets which are listed below : Reset Type Cold Register Warm Trigger condition Assert RESET# for a specified period Write register indexed 00h Driven SYNC high for specified period without BIT_CLK CODEC response Resets all hardware logic and all registers to it’ s default value. Resets all registers to it’ s default value. Reactivates AC-LINK, no change to register values. The AC97 controller should drive SYNC and SDATA-OUT low during the period of RESET# assertion to guarantee ALC200/ALC200P to reset successfully. AC'97 Audio Codec: ALC200/ALC200P 5.4 CD Input : Pay attention to differential CD input. Below is an example of differential CD input. Fig 5.4-1 Example of differential CD input 5.5 Odd Addressed Register Access : ALC200/ALC200P will not respond to odd-addressed register access for future compatibility. 5.6 Power-down Mode : Pay special attention to power-down control register (index 26h),especially PR4 (powering down the AC-link). PR0=1 PR1=1 PR0=0 PR1=0 PR4=1 Mixer off Vref on/off DACs off ADCs off Normal PR2=1 PR3=1 Shut off AC-LINK PR2=0 PR3=1 Codec Ready Fig. 5.6: Digital I/F off Warm Reset Default Cold Reset An example of ALC200/ALC200P power-down/power-up flow 5.7 Test Mode : 5.7.1 ATE In Circuit Test Mode : SDATA_OUT is sampled high at the trailing edge of RESET#. At this mode ALC200/ALC200P will drive BIT_CLK and SDATA_IN to high impedance state. AC'97 Audio Codec: ALC200/ALC200P 5.7.2 Vendor Specific Test Mode : SYNC is sampled high at the trailing edge of RESET#. and SDATA_IN to high impedance state in this mode. ALC200/ALC200P will drive BIT_CLK 6- Electrical Characteristics : 6.1 DC Characteristics : Dvdd= 5.0V or 3.3V±5%, Tambient=250C, with 50pF external load. Parameter Symb Min Typ Max ol Input voltage range Vin -0.30 Dvdd+0.30 Low level input voltage 1.2 / 0.7 SYNC,SDATA_OUT,RESET# VIL 1.7 / 1.0 XTAL_IN,BIT_CLK ID1#,ID0# High level input voltage - 2.0 / 1.2 - Units V V SYNC,SDATA_OUT,RESET# XTAL_IN,BIT_CLK ID1#,ID0# VIH - 2.1 / 1.7 3.2 / 2.2 2.5 / 1.7 - High level output voltage Low level output voltage Pull up resistance Input leakage current Output leakage current (Hi-Z) Output buffer drive current VOH VOL - 0.5DVdd 50K -10 -10 100K - 0.2DVdd 200K 10 10 V V Ohm uA uA - - 5 - mA V 6.2 AC Timing Characteristics : 6.2.1 Cold Reset : Parameter Symb ol Trst_low RESET# active low pulse width RESET# inactive to BIT_CLK Trst2clk Startup delay Fig 6.2.1-1 6.2.2 Warm Reset : Min Typ Max Units 1.0 - - us 162.8 - - ns Cold reset timing diagram AC'97 Audio Codec: ALC200/ALC200P Fig 6.2.2-1 Cold reset timing diagram Parameter Symb ol SYNC active high pulse width Tsynchigh SYNC inactive to BIT_CLK Tsync2clk Startup delay 6.2.3 Min Typ Max Units 1.0 162.8 - - us ns AC-Link Clocks : Fig 6.2.3-1 BIT_CLK and SYNC timing diagram Parameter Symbol Min Typ BIT_CLK frequency 12.288 BIT_CLK period Tclk_period 81.4 BIT_CLK output jitter BIT_CLK high pulse width(note1) Tclk_high 36 40.7 BIT_CLK low pulse width (note1) Tclk_low 36 40.7 SYNC frequency 48.0 SYNC period Tsync_period 20.8 SYNC high pulse width Tsync_high 1.3 SYNC low pulse width Tsync_low 19.5 Note 1 : Worse case duty cycle is restricted to 45/55 6.2.4 Max 750 45 45 - Units MHz ns ps ns ns KHz us us us Data Output and Input Times : Fig 6.2.4-1 Data Output and Input timing diagram Parameter Symbol Min Typ Max Units Output Valid Delay from rising edge of tco 15 ns BIT_CLK Note 1 : Timing is for SDATA and SYNC outputs with respect to BIT_CLK at the Device driving the output. Note 2 : 50pF external load Parameter Input Setup to falling edge of BIT_CLK Symbol tsetup Min 10 Typ - Max - Units ns AC'97 Audio Codec: ALC200/ALC200P Input Hold from falling edge of thold 10 ns BIT_CLK Note : Timing is for SDATA and SYNC outputs with respect to BIT_CLK at the device driving the output. Parameter Symbol Min Typ Max Units BIT_CLK combined rise or fall plus 7 ns flight time SDATA combined rise or fall plus 7 ns flight time Note : Combined rise or fall plus flight times are provided for worst case scenario modeling purpose. 6.2.5 Signal Rise and Fall Times : Fig 6.2.5-1 Signal Rise and Fall timing diagram Parameter Symbol Min Typ BIT_CLK rise time Triseclk 2 BIT_CLK fall time Tfallclk 2 SYNC rise time Trisesync 2 SYNC fall time Tfallsync 2 SDATA_IN rise time Trisedin 2 SDATA_IN fall time Tfalldin 2 SDATA_OUT rise time Trisedout 2 SDATA_OUT fall time Tfalldout 2 Note 1 : 50pF external load Note 2 : rise is from 10% to 90% of Vdd (Vol to Voh) Note 3 : fall is from 90% to 10% of Vdd (Voh to Vol) 6.2.6 Max 6 6 6 6 6 6 6 6 AC-Link Low Power Mode Timing : Fig 6.2.6-1 AC-Link low power mode timing diagram Units ns ns ns ns ns ns ns ns AC'97 Audio Codec: ALC200/ALC200P Parameter End of slot 2 to BIT_CLK, SDATA_IN low 6.2.7 Symbol Ts2_pdown Min - Typ - Units us Max - Units ns 25.0 ns ATE Test Mode : Fig 6.2.6-1 ATE test mode timing diagram Parameter Symbol Min Typ Setup to trailing edge of Tsetup2rst 15.0 RESET# (also applies to SYNC) Rising edge of RESET# to Toff Hi-Z delay 6.2.8 Max 1.0 AC-Link IO Pin Capacitance and Loading : Output Pin 1 Codec 2 Codec 3 Codec 4 Codec 55pF 62pF 70pF BIT_CLK (must support ≥ 2 Codecs) 55pF SDATA_IN 47.5pF 47.5pF 47.5pF 47.5pF 7- Analog Performance Characteristics : Standard test condition : Tambient=250C, Dvdd=5.0 or 3.3V ±5%,Avdd=5.0V±5% Input Voltage Level : Logic Low=0.35*Vdd, Logic High=0.65Vdd 1KHz input sine wave; Sampling frequency=48KHz; 0dB=1Vrms 10KΩ/50pF load; Testbench Characterization BW :20Hz~20KHz 0dB attenuation; tone and 3D disabled Parameter Min Typ Max Units Full scale input voltage 1.7 Vrms Mixer (except for MIC) 1.7 Mic input (gain=0dB) 0.17 Mic input (gain=20dB) 1.1 ADC Full scale output voltage DAC 1.0 1.41 Vrms S/N (A weighted) CD to LINE_OUT 101 dB Other to LINE_OUT 94 ADC 86 DAC 86 S/(N+D) ADC 80 dB DAC 80 frequency response Mixers 20 20,000 Hz ADC & DAC 20 19,200 Power Supply Rejection (DAC,ADC) -68 dB Total Out-of-Band Noise -63 dB (28.8K~100KHz) Mic 20dB gain is selected 18 20 22 dB Crosstalk between inputs channels -70 dB AC'97 Audio Codec: ALC200/ALC200P Attenuation, Gain Step Size Input impedance (gain=0dB) PC_BEEP only Others (PHONE,LINE,CD,AUX,VIDEO) MIC1 and MIC2 Power Supply Current (nornal operation) VA=5v VD=5v Power Supply Current (power down mode) VA=5v VD=5v Vrefout Digital Filter Characteristics ADC Lowpass Filter Passband Stopband Stopband Rejection Passband Frequency Response DAC Lowpass Filter Passband Stopband Stopband Rejection Passband Frequency Response - 1.5 - dB - 32 32 16 - KΩ - 40 30 - mA - 5 10 - mA 2.25 2.5 2.75 V 0 28.8 - -76.0 +- 0.15 19.2 - KHz KHz dB dB 0 28.8 - -78.5 +- 0.15 19.2 - KHz KHz dB dB AC'97 Audio Codec: ALC200/ALC200P 8- ALC200/ALC200P Application Circuits: 8.1 Multiple Codec Connection : For multiple codec connection, the primary and secondary codec use a common external 24.576MHz clock source. The bit clock(BCLK) is provided by the primary codec. 24.576MHz SYNC,SDOUT,RESET# Controller BCLK Primary AC97 1st_SDIN 24.576MHz SYNC,SDOUT,RESET# BCLK 2nd_SDIN Secondary AC97 ID1# R ID0# R AC'97 Audio Codec: ALC200/ALC200P 8.1 2-Channel Application : AC'97 Audio Codec: ALC200/ALC200P 8.2 4-Channel Application : AC'97 Audio Codec: ALC200/ALC200P AC'97 Audio Codec: ALC200/ALC200P 8.3 6-Channel Application : The primary codec circuit is the same as in 4-channel application. The secondary and third codec circuits as followed: AC'97 Audio Codec: ALC200/ALC200P AC'97 Audio Codec: ALC200/ALC200P 9- ALC200/ALC200P Mechanical Dimensions in Inches(mm): 48-Pin LQFP 0.339-0.371(8.6-9.4) 0.272-0.279(6.9-7.1) 36 25 37 24 48-Pin LQFP 13 48 1 12 0.020 (0.5) 0.052-0.059 (1.3-1.5) 0.399-0.371(8.6-9.4) 0.272-0.279(6.9-7.1) ALC200/ ALC200P 0.006-0.011 (0.13-0.28) 70 0.008(0.2) 0.008(0.2) 0.066 (1.7) 0.004-0.006(0.1-0.175) 00-100 0.012-0.027(0.3-0.7) 0.004 (0.1) 0.020(0.5) 40 0.039(1.0) AC'97 Audio Codec: ALC200/ALC200P APPENDIX A Performance Measured by Audio Precision System II: The following diagrams are analog performance measured by AudioPrecision system II. The methodology is based on WHQL PC99 definition released by Microsoft. 1. Analog Input to Analog Output (SNR spectrum, frequency response) Fig.1 Mixer S/N ratio spectrum AC'97 Audio Codec: ALC200/ALC200P Fig.2 Mixer frequency response AC'97 Audio Codec: ALC200/ALC200P 2. Digital to Analog Output (DAC) Fig.3 DAC S/N ratio spectrum AC'97 Audio Codec: ALC200/ALC200P 3. Analog Input to Digital (ADC) Fig.4 ADC-to-DAC S/N ratio spectrum AC'97 Audio Codec: ALC200/ALC200P Fig.5 ADC-to-DAC frequency response AC'97 Audio Codec: ALC200/ALC200P Fig.6 ADC-to-DAC S/N ratio for multi-tone audio
Similar documents
Attached are page(s) from the 2014 Hilti North American Product
accepted benchmark for the design, construction and operation of high performance green buildings.
More information