CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip DESCRIPTION FEATURES With high speed PCI V2.1 bus controller and legacy 6CH DAC for AC3® 5.1CH purpose. audio SBPro® DSPemulator,CMI8738 is designed for HRTF-based 3D positional audio, supporting DirectSound™ 3D interface PC add-in cards and all-in-one motherboards. No external CODEC is needed in CMI8738: CMI-8738 Supports 4.1/5.1 speakers, C3DX positional audio in 4 / 6 CH speaker mode supports the legacy audio – SBPRO™, FM emulator/DLS wavetable music synthesis, and Legacy audio SBPRO™ compatible HRTF 3D positional audio functions. DLS-based wavetable music synthesizer, supports Drivers DirectMusic™ support EAX® , Karaoke Key, Echo……functions. Above all CMI8738 supports PCtel® HSP56 (1789) Built-in 32ohm Earphone buffer interface. Drivers support EAX® , Karaoke Key, Echo… MPU-401 port/ Dual game port enhance traditional HRTF 3D positional audio by 16-bit full duplex CODEC substituting two-speaker system by four or six - 32-bit PCI bus master speaker one. External E²PROM interface Single chip design, digital power +3.3V, analog CMI8738 uses HRTF 3D extension technology to Being outstanding for its full audio functions, power +5V, 128 pins QFP competitive price, and power management, CMI-8738 is the best choice for people seeking for optimum use of the PC applications. BLOCK DIAGRAM www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 1/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip TABLE OF CONTENTS Revision History....................................................................................................................................... 3 1. Description and Overview ................................................................................................................ 4 2. Features ............................................................................................................................................ 4 3. Block Diagram ................................................................................................................................. 5 4. 5. Pin Assignment ................................................................................................................................. 6 Pin Description ................................................................................................................................. 7 5.1 CMI8738/PCI-6CH C3DX Series Chip Function List ......................................................... 7 5.2 Digital Pin Description ......................................................................................................... 7 6. Electrical Characteristics .................................................................................................................. 9 6.1 Absolute Maximum Ratings................................................................................................. 9 6.2 Digital Characteristics .......................................................................................................... 9 PCI Configuration Spaces (Audio) ................................................................................................ 10 7. 8. 8.1 9. 9.1 9.2 9.3 9.4 9.5 9.6 PCI register ..................................................................................................................................... 12 Internal Register Mapping .............................................................................................................. 12 Audio Processing Technology ........................................................................................................ 24 Stereo .............................................................................................................................................. 24 Surround (Stereo Expander) ........................................................................................................... 24 Multi-Speaker Surround (Dolby Pro Logic or Digital AC-3) ........................................................ 24 HRTF 3D Positional 3D (C-Media 3D) ......................................................................................... 25 HRTF 3D Extension Positional (C-Media 3DX) ........................................................................... 26 C3D Positional Audio Technology White-Paper ............................................................................ 26 a. Use Headphones to Have Much Better Effect........................................................ 27 b. Choose Correct Output Devices ............................................................................. 27 c. Position of Speakers ............................................................................................... 28 9.7 Turn Surround Sound Functions off ............................................................................................... 28 10. CMI8738 PCI Audio Adapter Layout Notes .................................................................................... 29 www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 2/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Revision History Date Rev. 2010/05/03 Rev. 2.2 Release Note Format Modification www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 3/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 1. Description and Overview With high speed PCI V2.1 bus controller and legacy audio SBPro® DSPemulator,CMI8738 is designed for PC add-in cards and all-in-one motherboards. No external CODEC is needed in CMI8738: CMI-8738 supports the legacy audio – SBPRO™, FM emulator/DLS wavetable music synthesis, and HRTF 3D positional audio functions. Drivers support EAX® , Karaoke Key, Echo……functions. Above all CMI8738 supports PCtel® HSP56 (1789) interface. Being compatible with DirectSound™ 3D, CMI8738 meets PC99® requirements, and supports professional digital audio interface such as 16-bit SPDIF IN (0.5V ~ 5V)and OUT(44.1K and 48K format). CMI8738 uses HRTF 3D extension technology to enhance traditional HRTF 3D positional audio by substituting two-speaker system by four or six - speaker one (it supports additional 2 ch 16-bit DAC to provide rear side audio and another 2 ch for subwoofer/Center). It greatly improves HRTF 3D positional audio quality and successfully removes the sweet spot limitations: users can enjoy genuine 3D audio gaming effects, and don't have to worry about the environmental confinement any more. Being outstanding for its full audio functions, competitive price, and power management, CMI-8738 is the best choice for people seeking for optimum use of the PC applications. 2. Features 6CH DAC for AC3® 5.1CH purpose. HRTF-based 3D positional audio, supporting DirectSound™ 3D interface Supports 4.1/5.1 speakers, C3DX positional audio in 4 / 6 CH speaker mode Legacy audio SBPRO™ compatible DLS-based wavetable music synthesizer, supports DirectMusic™ Professional digital audio interface supporting 24-bit SPDIF IN and OUT (44.1K and 48K format) Built-in 32ohm Earphone buffer Drivers support EAX® , Karaoke Key, Echo… MPU-401 port/ Dual game port 16-bit full duplex CODEC Built-in ZV port 32-bit PCI bus master External E²PROM interface Single chip design, digital power +3.3V, analog power +5V, 128 pins QFP www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 4/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 3. Block Diagram www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 5/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 4. Pin Assignment X A2 8 X A2 7 GND V DD X A2 6 X A2 5 X A2 4 X CB E 3 X IDS EL V DD GND X A2 3 X A2 2 X A2 1 X A2 0 X A1 9 GND V DD X A1 8 A 17 X A1 6 X CB E 2 X FRAME X IRDY X TRDY X DE V SE L V DD GND X STOP X PA R X CB E 1 X A1 5 X A1 4 X A1 3 X A1 2 GND V DD X A1 1 X AFERS T X SCLK X HS P FS X HS P SDI X HS P SDO X AFEMCLK X BIO3 X BIO2 X BIO1 X ZV CL K X SP DIFI2 /ZVL RCK X MDS EL V core GND X INT A X INT B X PRS T X CL K3 3 X GNT X RE Q X PME V DD GND X A3 1 X A3 0 X A2 9 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 32 33 34 35 36 37 38 10 3 10 4 10 5 10 6 10 7 10 8 10 9 11 0 11 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 X OFFHOOK X RING V DDM DGND X SP DIFO X GD7 X GD6 X GD5 X GD4 X GD3 X GD2 X GD1 X GD0 X RX D X TX D X GP B IO X SP DIFI/ZV S DI X MBCS Z X EE CS V DD5V A GND A VDD X MICIN X PCS PK IN X AUX R X AUX L X LNR X LNL X RE A RR X RE A RL X CDR X CDL X CDG X ADOUTB X ADOUTC X ADCHR X ADCHL X ADOUTR 10 2 10 1 10 0 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 QFP 128 PINS CMI8738/PCI-6CH C3DX AUDIO CHIP www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 6/24 U1 X ADOUT L NC X INT VRE F A VDD A GND E XT B AS S X MOUT X MIN X OUT X IN V core GND X A0 X A1 X A2 X A3 X A4 X A5 GND V DD X A6 X A7 X CB E 0 X A8 X A9 X A1 0 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 CMI87 38 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 5. Pin Description 5.1 CMI8738/PCI-6CH C3DX Series Chip Function List Model SPDIF/ZVport CMI8738/PCI-6CH YES CMI8738/PCI-6CH-MX YES CMI8738/PCI-6CH-LX NO 5.2 Digital Pin Description Name Number XA31-XA0 XINTA 126-128,1-2,5-7,12-16,19-21,3 2-35,38-41,43-44,47-52 117 XINTB 118 O XPRST XCLK33 XGNT 119 120 121 I I I XREQ 122 O XPME 123 O XIDSEL XFRAME 9 23 I I/O XIRDY 24 I/O XTRDY 25 I/O XDEVSEL 26 I/O XSTOP 29 I/O XPAR 30 I/O XCBE3,2,1,0 8,22,31,42 I/O VDD Vcore GND XIN XOUT 4,10,18,27,37,45,124 54,115 3,11,17,28,36,46,53,116,125 55 56 +3.3V GND I O XGD7-XGD4 97-94 I XGD3-XGD0 93-90 I/O Definition PIN Type I/O O +3.3V/+5V PCI bus address and data lines Interrupt request , active-low. Independent Modem interrupt request (optional; unused) Reset PCI bus clock. Bus master grant, active-low. Bus master request, tri-state output, active-low. Power Management Event pin (optional; unused) ID select, active-high. Cycle frame, active-low. Initiator ready, active-low. The bus master device is ready to transmit or receive data Target ready, active-low. The target device is ready to transmit or receive data Device select, active-low. The target device has decoded the address of the current transaction as its own chip select range. Stop transaction, active-low. The target device request to the master to stop the current transaction. Parity. The pin indicates even parity across XA31-XA9 and XCBE3-0 for both address and data phases. Multiplexed command/byte enable. These pins indicate cycle type during the address phase of a transaction. PCI I/O power pin Core digital circuit power pin Digital and PCI I/O ground 14.318Mhz crystal, or external clock input 14.318Mhz crystal Game port switch input pin. Switch D to switch A Game port resistor input pin. RC3 to RC0 www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 7/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Name XTXD XRXD XSPDIFO XSPDIFI XSPDIF2 XBIO3-XBIO0 VDD5V VDDM DGND XEECS XGPBIO XMDSEL XRING XOFFHOOK XAFERST XHSPFS XHSPSDI XHSPSDO XAFEMCLK XSCLK NC NC XMBCSZ ZVCLK ZVLRCK ZVSDI Number PIN Type 88 89 98 86 113 109-112 83 100 99 84 87 114 101 102 103 105 106 107 108 104 58 57 85 112 113 86 O I O I I I/O +5V +3.3V/+5V GND O O I I O O O I O O O I I I I Definition MIDI transmit data MIDI receive data 44.1k/48kHZ SPDIF output 44.1k/48kHZ SPDIF input Secondary SPDIF input (5v only) General purpose I/O PCI I/O power pin PCI I/O power pin PCI I/O ground EEPROM chip select General purpose I/O pin (default=high) Modem device enable(high:enable) Ring detection input Off-hook control output Reset signal for MODEM DAA DAA frame SYNC DAA data input DAA data output DAA master clock DAA serial clock Audio chip select (low:enable) ZV port clock ZV port LR channel clock ZV port data input Remark: All PCI interface I/O pins are 3.3V signal and 5V tolerance. 5.3 Analog Pin Description Name AVDD AGND XADOUTL-R XADCHL-R XADOUTC XADOUTB XINTVERF NC XCDL-R XCDGND XLNL-R XAUXL-R XPCSPKIN XMICIN XREARL-R EXTBASS Number PIN Type Definition 61,81 60,82 64,65 66,67 68 69 62 63 +5V GND AI/O AI/O AI/O AI/O AO - Analog power Analog ground Line out (front channels L/R) ADC sample hold pin Center channel output Bass channel output Internal reference voltage (for testing only) Not connect 71,72,70 AI CD audio differential input 75,76 77,78 79 80 73,74 59 AI AI AI AI AO AI Line in or Rear channels out Aux. Line in PC beep signal or Mono in Microphone in Rear channels L/R out External bass channel input 5.4 Power On Configuration Pin Name Number Definition XEECS 84 4/6 channel selection. For 4 or 6 channel purpose selection. This pin tie high mean 6ch, pull down compatible with 4ch chip. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 8/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 6. Electrical Characteristics 6.1 Absolute Maximum Ratings Ratings Symbol Value Units Digital power voltage VDD VDD5% V Analog power voltage AVDD AVDD5% V Operating temperature range TO 0 to 70 C Storage temperature range TST -40 to 125 C Maximum power dissipation PDMAX 300 MW 6.2 Digital Characteristics PARAMETER Symbol Min Input high voltage(PCI I/O) VIH Input low voltage (PCI I/O) Max Unit 2. VDD+0.3 V VIL -0.5 0.8 V Output high voltage VOH 2.4 VDD V Output low voltage VOL 0.0 0.4 V SPDIF IN input high voltage VIH1 2.6 V SPDIF IN input low voltage VIL1 2.4 V SPDIF output high voltage VOH1 VDD V SPDIF output low voltage VOL1 GND V 4 8 mA Min Typ Output low current 6.3 Typ 0.2 Audio Characteristics PARAMETER Analog input voltage Symbol Max Unit Avin 1.1 Vrms Avout 1.1 Vrms 85 dB 0.02 % ADC S/N ratio 72 dB ADC THD 0.1 % DAC S/N ratio 85 dB DAC THD 0.05 % SPDIF IN/OUT S/N ratio 120 dB 0 % Analog output voltage A-A S/N ratio A-A THD SPDIF IN/OUT THD Microphone input level 20 Microphone booster www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 9/24 200 mv 20 dB CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 7. PCI Configuration Spaces (Audio) 00h 13F6 : (Vender ID) read only 02h 0111 : (Device ID) read only 04h 0006 : Command (State after #RST all is “0”) 0 (bit 9) Fast back-to-back enable 0 (bit 8) #SERR enable (R/W) 0 (bit 7) Wait cycle control 0 (bit 6) Parity error response 0 (bit 5) VGA palette snoop 0 (bit 4) Memory write and invalidate enable 0 (bit 3) Special cycles 1 (bit 2) Bus master (R/W) 0 (bit 1) Memory space 1 (bit 0) I/O space (R/W) 06h 0280 : Status 0 (bit 15) Detected Parity Error 0 (bit 14) Signaled System Error 0 (bit 13) Received Master Abort 0 (bit 12) Received Target Abort 0 (bit 11) Signaled Target Abort 01 (bits 10-9) DEVSEL timing 00-fast, 01-medium, 10-slow 0 (bit 8) Data Parity Error Detected 0 (bit 7) Fast Back-to-Back Capable 0 (bit 6) Reserved 0 (bit 5) 0-33MHz ,1-66MHZ Capable 1 (bit 4) Capabilities List 0000 (bits 3-0) Reserved 08h 10 : Revision ID 09h 040100 : Audio device 0Ch 00 : Cache Line Size 0Dh 20 : Latency Timer 0Eh 00 : Header Type 0Fh 00 : BIST www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 10/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 10h 0000d401 : I/O of length : -65280(ffff0100h) : First Base Address register 14h 00000000 : Uninitialized : Second Base Address register PCI Configuration Spaces 18h 00000000 : Uninitialized : Third Base Address register 1Ch 00000000 : Uninitialized : Fourth Base Address register 20h 00000000 : Uninitialized : Fifth Base Address register 24h 00000000 : Uninitialized : Sixth Base Address register 28h 00000000 : Cardbus CIS Pointer 2Ch 13f6 : (SubSystem Vender ID) (R/W) 2Eh 0111 : SubSystem ID (R/W) 30h 00000000 : Expansion ROM Base Address 34h 0000000c : Capability Pointer 38h 00000000 : Reserved 3Ch 05 : Interrupt Line 3Dh 01 : Interrupt Pin 3Eh 02 : Min Grant 3Fh 18 : Max Latency 40h 00000000: Power management reg. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 11/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 8. PCI register 8.1 Internal Register Mapping Function Control Register 0 Address Bit(s) R/W Name 31:20 Description Reserved. 19 RST_CH1 Channel 1,1->Reset (Default 0) 18 RST_CH0 Channel 0,1->Reset (Default 0) 17 CHEN1 Channel 1,1->Enabled, 0->Disabled. 16 CHEN0 Channel 0,1->Enabled, 0->Disabled. 15-2 Reserved 3 PAUSE1 Channel 1, 1->Pause if channel1 is enabled. 2 PAUSE0 Channel 0,1->Pause if channel0 is enabled. 1 CHADC1 Channel 1, 1->Recording, 0->Playback 0 CHADC0 Channel 0, 1->Recording, 0->Playback www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 12/24 00H CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Function Control Register 1 Address Bit(s) R/W Name 04H Description 31-16 Reserved 15:13 9 DSFC[2:0] 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 ASFC[2:0] 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 SPDF_1 8 SPDF_0 SPDIF OUT only at Channel A at 44.1K double-words/sec. 7 SPDFLOOP external SPDIF/IN loopback to external SPDIF/OUT . 6 SPDO2DAC SPDIF/OUT can be heard from internal DAC. 5 INTRM 4 BREQ 12:10 3 VOICE_EN 2 UART_EN 1 JYSTK_EN 0 ZVPORT 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Channel 1 Sampling Frequency Selection 5.512 K 11.025 K 22.05 K 44.1 K 8K 16 K 32 K 48 K Channel 0 Sampling Frequency Selection 5.512 K 11.025 K 22.05 K 44.1 K 8K 16 K 32 K 48 K SPDIF IN/OUT at Channel B at 44.1K double-words/sec. Interrupt Mask bit for MCB (Master control block) module interrupt. 0 MCB interrupt disabled. 1 MCB interrupt enabled. If this bit is set low it will prevent the MCB and DAC/ADC block from accessing the memory. 0 Bus Master request disabled(power on state) 1 Bus Master request enabled. This bit enables Legacy Voice device(SB16,FM). 0 Legacy Voice disabled on channel 0. 1 Legacy Voice enabled on channel 0. This bit enables Legacy UART device. 0 UART disabled 1 UART enabled This bit enables Legacy Joystick device. 0 Joystick disabled 1 Joystick enabled Enable ZVPORT, default 0 disable. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 13/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Channel Format Register Address 08H Bit(s) R/W 31 30 FMOFFSET2 29 28-24 Name Description CHB3D5C Enable 5 channels sound at channel B. When Fmute=1, set this bit will initial FM PCM to offset 2 instead of ZERO, Default 0 CHB3D enable 4 channels sound at channel B. VersionID Read Only. “00” 23 SETLAT48 set Latency Timer 48\h 22 EDGEIRQ 21 SPD24SEL when „1‟, enable emulated edge trigger legacy IRQ to PCI bus #INTA, default 0 when „1‟, and spd32sel=1 enable spdifout to play 24bit wave stream, default „0‟ 20-16 15-14 11 Reserved AdcBitLen[1:0] Sample resolution 00 16 Bits per sample . (Default) 01 15 Bits per sample. 10 14 Bits per sample. 11 13 Bits per sample. ADCDLEN Sample method. „00” (default) Original mode „01‟ Extra mode. „10‟ 24k/22k mode. „11‟ Weight mode. CH1 Double sample rate from 48K to 96K. 10 CH1 Double sample rate from 44.1K to 88.2K. 9 CH0 Double sample rate from 48K to 96K. 8 CH0 Double sample rate from 44.1K to 88.2K. 13-12 7 INVSPDIFI Invert XSPDIFI signal for reverse SPDIF stream format, Default „0‟. 6 DBLSPDS Double SPDIF sampling rate to 96K, 88.2k when set this bit, Default „0‟. 5 POLVALID Inverse SPDIF/IN Valid bit, default 0. 4 SPDLOCKED A low active pulse to set read back status bit to „1‟. When write „1‟ to it will clear this bit to „0‟. 3:2 CH1FMT[1:0] Data format of channel 1 00 8 bit Mono mode 01 8 bit Stereo mode 10 16 bit Mono mode 11 16 bit Stereo mode 1:0 CH0FMT[1:0] Data format of channel0 00 8 bit Mono mode 01 8 bit Stereo mode 10 16bit Mono mode 11 16 bit Stereo mode www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 14/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Interrupt Hold/Clear Register Address Bit(s) R/W Name 31:24 R VersionID “08” default “09” PCB ID set. “0A” Bound ID set. “0B” Both PCBID and Bound ID set 23:19 Reserved 18 TDMA_INT_EN 17 16 15:0 Description Interrupt hold/clear bits for updating TDMA position 0 Interrupt Clear 1 Interrupt Hold if exist. CH1_INT_EN Interrupt hold/clear bits for the Channel 1. 0 Interrupt Clear 1 Interrupt Hold if exist. CH0_INT_EN Interrupt hold/clear bits for the Channel 0. 0 Interrupt Clear 1 Interrupt Hold if exist. Reserved www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 15/24 0CH CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Interrupt Register Address Bit(s) R/W Name Description 31 R INTR Interrupt reflected from any sources. 30:28 R VCO 26 R MCBint 25:17 15: 14 No interrupt 1 Interrupt pending Reserved 27 16 0 10H Abort conditions occur during PCI Bus Target/Master Access. 0 No interrupt 0 Interrupt pending Reserved R R R 13:8 UARTint LTDMAINT HTDMAINT This bit is the UART interrupt bit. 0 No UART interrupt 1 UART interrupt pending Interrupt for updating Low Channel TDMA position. 0 No interrupt 1 Interrupt pending Interrupt for updation High Channel TDMA position. 0 No interrupt. 1 Interrupt pending. Reserved 7 R XDO46 Direct programming EEPROM interface , read data register 6 R LHBTOG High/Low status from DMA CTRL register. 5 R LegHDMA Legacy is in High DMA channel. 4 R LegStereo Legacy is in Stereo mode. 3 R Ch1Busy Channel B Busy. 2 R Ch0Busy Channel A Busy. 1 R Chint1 Channel B Interrupt. 0 R Chint0 0 No interrupt 1 Interrupt pending Channel A Interrupt. 0 No interrupt 1 Interrupt pending www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 16/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Legacy Control/Status Register Address Bit(s) R/W 14H Name Description 31 NXCHG Don‟t map Base Register from Dword to Sample, default 0. 30:29 VMPU [1:0] Base address for MPU401 access 00 Base address : 330h 01 Base address : 320h 10 Base address : 310h 11 Base address : 300h 28 ENWR8237 Enable Bus Master to Write 8237 Base Register, default 0. 27:26 VSBSEL[1:0] 25:24 FMSEL[1:0] The Base Address Select for SB16 access. 00 Base address: 220h 01 Base address: 240h 10 Base address: 260h 11 Base address: 280h The Base Address Select for FM access. 00 Base address : 388h 01 Base address : 3C8h 10 Base address : 3E0h 11 Base address : 3E8h 23 ENSPDOUT enable XSPDIF/OUT to I/O Interface 22 SPDCOPYRHT SPDIF IN/OUT 21 DAC2SPDO enable Wave+FM+MIDI to SPDIF/OUT interface 20 INVIDWEN Internal Vendor ID Write Enable when „1‟. (default0) 19 C_EEACCESS Direct programming EEPROM interface Registers. 18 C_EECS 17 C_EEDI46 16 C_EECK46 15 CHB3D6C Enable six-channel sound on Channel-B (CHB3D5C has to be set first) 14 CENTR2LIN Line-in as center channel out 13 BASE2LIN Line-in as bass channel out 12 EXBASEN External bass input enable 11-0 Reserved CopyRight status bit www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 17/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Micellaneous Control Register Address Bit(s) R/W Name 18H Description 31 30 29 28 PWD RESET Reserved VMGAIN Power Down Mode enabled.. Reset Bus Master/DSP Engine. 27 26 25 24 23 22 21 20 19 18 Reserved N4SPK3D Hardware copy front channel to rear channel SPDO5V SPDIF-out level setting W / SPDIF48K ; R / SPATUS48K ; ENDBDAC Default low, High will enable Double DAC structure. XCHGDAC Default low, 0 CH0 > Front SPKR, CH1 > Back SPKR. 1 CH0 > Back SPKR, CH1 > Front SPKR. SPD32SEL when high, support 32bits SPDIF format ,low 16bits SPDFLOOPI internal SPDIF/OUT loopback to internal SPDIF/IN, for loopback testing FM_EN Legacy FM enabled. AC3_EN Enable AC3 control register in SPDIFOut format, default 0. 17 16 Reserved ENWRASID 15 14 SPDF_AC97 MASK_EN 13 ENWRMSID 12-9 8 7 6 5 4 3:2 Reserved SELSPDIFI2 ENCENTER MUTECH1 Reserved MIDSMP UPDDMA[1:0] 1 TWAIT1 0 TWAIT0 Additional analog master amp. +6dB gain control 0 Disabled, default setting 1 Enabled (boost +6dB gain, only valid if the master volume registers have been set with 0xFFh max. value.) Setting high choose to use the writable internal SUBID in the configuration space of the Audio function. 0: SPDIF/OUT 44.1K 1:SPDIF/OUT 48K(share with AC97 transfer) Activate channel mask on Legacy DMA. 0 Disabled 1 Enabled Setting high choose to use the writable internal SubID in the configuration space of the modem function. Select secondary SPDIF In , default 0. Enable Center Channel, default 0. Mute PCI channel 1 to Analog DAC. Enable 1/2 interpolation at the Front end DAC.. For every the number of samples to notify updating TDMA position. 00 Every 2048 samples 01 Every 1024 samples 10 Every 512 samples. 11 Every 256 samples. The length of FM I/O cycle in unit of PCICLK. 0 48 PCICLKs. 1 64 PCICLKs. The length of I/O cycle but FM in unit of PCICLK. 0 4 PCICLKs. 1 6 PCICLKs. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 18/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip T - DMA Position Address Bit(s) R/W Name 31:16 R TDMACN T Current Byte/Word Count of DMA channel. 15:0 R TDMAADR Current Address of DMA channel. 1CH Description Mixer Control / Device Configure Register (can be accessed only by BYTE instruction) Bit(s) 7:0 Bit(s) R/W Name Description W SBVR[7:0] Programmable SB16 version No. R DEV[7:0] Hardwire device version No. R/W Name Address 20H Address 21H Description 7-3 Reserved 2 X_ADPCM SB16 1 PROINV SBPro Left/Right channel switching. 0 X_SB16 Indicate device active as SB16 compatible, default SB16 ADPCM enable,default disabled. Address Bit(s) R/W 7:0 Name Description IDXdata Mapping SB compatible mixer INDEX register data port(A2x5h) Address Bit(s) R/W 7:0 R/W 23H Name Description IDXaddr Mapping SB compatible mixer INDEX register address port(A2x4h) Address Bit(s) 22H Name Description 7 Fmmute Mute FM 6 Wsmute Mute Wave stream 5 REAR2LIN Route REAR ch. Output to LINE-IN. default 0. 4 Rear2front exchange rear and front channels‟s speaker out 3 Waveinl Digital Wave recording Left channel 2 Waveinr Digital Wave recording Right channel 1 X3DEN 3D surround enable. 0 Cdplay SPDIF/IN PCM to DAC enable www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 19/24 24H CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Address Bit(s) R/W Name Description 7 RAUXREN Recording source select R-Aux 6 RAUXLEN Recording source select L_Aux 5 VAUXRM R-AUX mute control 4 VAUXLM L-AUX mute control 3:1 VADMIC[2:0] Recording MIC volume control 0 MICGAINZ MIC gain control,default high disable Address Bit(s) R/W Name Description 7:4 VAUXL[3:0] L-AUX volume control 3:0 VAUXR[3:0] R-AUX volume control Address Bit(s) R/W Name Description 0 DMAUTO SB16 Low/High DMA 1 SPDVALID SPDIF/IN valid bit detect enabled, When high. 2 XGPBIO 25H 26H 27H Auto detect enabled ,When high. general purpose bi-direction pin, when high output tri-state (default LOW) 3 Reserved 4 Reserved 5 XGPO1 general purpose output pin 1,this pin shared with XSPDIFO pin, and enabled when index reg. F0_bit 0 programmed high. 6:7 Reserved * In test mode Reg. 27H is used to testing analog ADC testing. MPU401 FM PCI Port PCI Port Index address 40-4FH Index address 50-5FH Extension Index Register (access from SB compatible mixer port) Index address Bit(s) 7:5 4 3 2 1 0 R/W F0H Name VPHONE[2:0] Description Phone volume control VPHOM VSPKM RLOOPREN RLOOPLEN VADMIC3 Phone mute control PC-Speaker mute control, default high un-mute Recording R-channel enable Recording L-channel enable Microphone record boost, default low disable, high enable. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 20/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Analog Testing Register Bit(s) R/W 15:0 Name Address 70-71H Address 80H Address 84H Description ANATAT[15:0] The settings of analog test mode (Reserved) Channel 0 Frame Register 1 Bit(s) R/W Name Description 31:0 W BASADDR0 Base address of channel 0. R CURADDR0 Current address of channel 0. Channel 0 Frame Register 2 Bit(s) R/W Name Description 31:16 W BASCNT0 Base count of samples at Codec. 15:0 W BASCNT0 Base count of samples at Bus Master. 31:16 R CURCNT0 Current count of samples at Codec. 15:0 R CURCNT0 Current count of samples at Bus Master. Channel 1 Frame Register 1 Address Bit(s) R/W Name Description 31:0 W BASADDR1 Base address of channel 0. R CURADDR1 Current address of channel 0. 88H Channel 1 Frame Register 2 Address Bit(s) R/W Name Description 31:16 W BASCNT1 Base count of samples at Codec. 15:0 W BASCNT1 Base count of samples at Bus Master. 31:16 R CURCNT1 Current count of samples at Codec. 15:0 R CURCNT1 Current count of samples at Bus Master. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 21/24 8CH CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Miscellaneous Control Register Bit(s) 15:13 12 R/W W/R 11:5 4 W/R 3 W/R 2 W/R 1 W/R 0 W/R Name Reserved ADC48K44K „0‟ (default) „1‟ Reserved SPD32KFMT „0‟ (default) „1‟ ADC2SPDIF „0‟ (default) „1‟ SHAREADC „0‟ (default) „1‟ REALTCMP „0‟ (default) „1‟ INVLRCK „0‟ (default) „1‟ Address ADC uses parameters for 44k group. ADC uses parameters for 48k group. SPDIF/IN uses 44/48k sampling rate. SPDIF/IN uses 32k sampling rate. ADC output is not connected to SPDIF/OUT. ADC output is connected to SPDIF/OUT. The DAC part inside ADC block is not shared out. The DAC part inside ADC block is shared out. Pin XGD6,XGD7 are for game port use. Pin XGD6, XGD7 are used to monitor CMPL/CMPR of the ADC. Setting high inverts ZVPORT‟s signal LRCK. Pin LRCK for ZVPORT is not inverted. Pin LRCK for ZVPORT is inverted. www.cmedia.com.tw Copyright © C-Media Electronics Inc. 92-3H Description Rev. 2.2 ︱ Page 22/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Legacy SB compatible mixer Index 0x00 0x04 D7 D6 D5 D4 D3 D2 D1 D0 Reserved Wave volume left channel Wave volume right channel 0x0A Mic volume 0x22 Master volume left channel Master volume right channel 0x26 FM volume left channel FM volume right channel 0x28 Analog-CD volume left channel Analog-CD volume right channel 0x2E Line-In volume left channel Line-In volume right channel 0x30 Master Volume L. 0x31 Master Volume R. 0x32 Wave volume L. 0x33 Wave volume R. 0x34 MIDI Volume L. 0x35 MIDI Volume R. 0x36 CD Volume L. 0x37 CD Volume R. 0x38 Line-In Volume L. 0x39 Line-In Volume R. 0x3A Mic. Volume 0x3B PC spk volume Output muting controls 0x3C 0x3D 0x3E Line L Line R CD L CD R Mic CD R Mic CD R Mic Recording left channel controls FM L FM R Line L Line R CD L Recording right channel controls FM L 0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 FM R Line L Line R CD L Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Please do not write any values into reserved registers 0x30-0x3A registers are SB16 compatible and will be linked with 0x04-0x21 SB Pro registers correspondingly. Only 0x30-31 master volume registers are 5 bits and the other are 4 bits. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 23/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 9. Audio Processing Technology 9.1 Stereo It is only one-dimensional, as sounds come from (left /right) the physical location of speakers. 9.2 Surround (Stereo Expander) It filters the existing stereo signal to make the sounds fill in the area around the speakers, and in front of the listener. Sound sources appear to come from outside the physical locations of the speakers. 9.3 Multi-Speaker Surround (Dolby Pro Logic or Digital AC-3) It uses five speakers instead of two to surround the listener; hence, sound sources come from five directions and create engaging audio experience. This surround sound effect, however, has to be pre-recorded, and it dose not support interactive environment. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 24/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 9.4 HRTF 3D Positional 3D (C-Media 3D) Only this sound processing technology can be called real 3D manifestation, as 3D usually refers to the three dimensions of X, Y and Z. This technology allows people to pin-point the location of sound in the real world (up/down, left/right, front/back)using only two speakers or a pair of headphones. This technology also supports interactive 3D applications to get a real-time placement of sounds via API (application programming interface) such as Microsoft DirectSound3DTM. We can also use this technology to simulate Multi-speaker Surround with two physical speakers to deliver five “virtual" speakers in the air, surrounding the listener and creating home theater sound environment. This is the most economical and the easiest solution to people who would like to get high performance surround sound but don’t want to spend money in adding extra speakers. A physical speaker A virtual speaker www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 25/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 9.5 HRTF 3D Extension Positional (C-Media 3DX) 3D illusion exists because traditional 3D positional audio system assumes the user's position as the sweet spot to design crosstalk-cancellation circuit; therefore, if the user wants to have 3D positional audio effects, he can’t move his head or position out of sweet spot. Another 3D illusion fails because half the population are compulsive "head-turners" who will never get 3D audio from two speakers . To remedy this, C-Media utilizes HRTF 3D extension technology (C3DX) to enhance traditional HRTF 3D positional audio by substituting two-speaker system by four-speaker one. Therefore, at least one or two speakers should be placed behind the listener's head to complement the rear-side effect, thus creating compelling realistic sound. This technology greatly improves HRTF 3D positional audio quality, and successfully eliminates the sweet spot limitation. Users can enjoy the real 3D audio gaming effects, and don't have to worry about the environmental confinement any more. A virtual speaker A physical speaker 9.6 C3D Positional Audio Technology White-Paper C3D Positional Audio Technology White-Paper www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 26/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip C3D HRTF Positional Audio Technology The basic concept of C3D is: since we can hear sound three dimensionally in the real world using our two ears, it must be possible to regenerate the same sound effect from two loud speakers. How to listen to C3D sound correctly and properly? a. Use Headphones to Have Much Better Effect When you use headphones in listening, there will be less interference such as outside voices or room reflections comparing to using speakers. b. Choose Correct Output Devices Choose the correct output devices in the options of demo program in accordance with what listening devices you want to listen to. Listening through speakers must be proceeded by crosstalk-cancellation, so if you choose the wrong output devices, there won’t be any 3D positional audio effect. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 27/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip c. Position of Speakers If you listen from speakers, please do not reverse the left and right speakers, which should be put in equal distance from the listener. That is, the listener, the left, and the right speaker must be in the topmost of a right triangle. The position of the listener is called the “sweet spot”. In addition, the height of the listener’s ears must be equal to that of the speakers. 9.7 Turn Surround Sound Functions off When the surround sound effect is enabled, it will cause confusion with C3D sound, and make positional sound effect invalid. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 28/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip 10. CMI8738 PCI Audio Adapter Layout Notes 1. The wires of analog circuits(chip pin64-80) must be wider than 12mil. 2. Placing digital signals such as SPDIF IN/OUT(pin86, 98) and TXD/RXD(pin88,89) near the analog signals should be avoided. However, if these signals have to be adjacent, please place ground between these digital and analog signal wires to isolate noises. 3. The whole PCB grounding should be well-organized(The ground must be placed as much as possible. Also, the ground of both the component and the solder sides should be drilled as much as possible.). 4. The grounding under CMI8738 should be well-organized as mentioned above. 5. The regulator(78L05) must be placed near the chip as much as possible. 6. The chip and the circuits need independent power supply regulators to prevent insufficient currents. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 29/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip Revision Release Note: V1.7 12/17/2001 Add register listing. V1.8 12/31/2001 Modify chip digital power pins level range. V1.8c 02/18/2002 Pin description list arrangement. V1.8d 07/09/2003 Corrected register 24h bit5 (REAR2LIN) and register 18h bit5 (Reserved). www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 30/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip -End of Specifications- www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 31/24 CMI8738 PCI-6CH C3DX series /PCI-Based HRTF 3D Extension Positional Audio Chip C-MEDIA ELECTRONICS INC. 6F., 100, Sec. 4, Civil Boulevard, Taipei, Taiwan 106 R.O.C. TEL:+886-2-8773-1100 FAX:+886-2-8773-2211 E-MAIL:[email protected] Disclaimer: Information furnished by C-Media Electronics Inc. is believed to be accurate and reliable. However, no responsibility is assumed by C-Media Electronics Inc. for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of C-Media. Trademark and registered trademark are the property of their respective owners. www.cmedia.com.tw Copyright © C-Media Electronics Inc. Rev. 2.2 ︱ Page 32/24