CMI8738 - Clube do Hardware

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
VDD5%
V
Analog power voltage
AVDD
AVDD5%
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