YAMAHA YMF715E

 YMF715E
OPL3-SA3
Preliminary
OPL3 Single-chip Audio System 3
■ OUTLINE
YMF715E-S (OPL3-SA3) is a single audio chip that integrates OPL3 and its DAC, 16bit Sigma-delta
CODEC, MPU401 MIDI interface, joystick port, and a 3D enhanced controller including all the analog
components which is suitable for multi-media application. This LSI is fully compliant with Plug and Play
ISA 1.0a, and supports all the necessary features, i.e. 16bit address decode, more IRQs and DMAs in
compliance with PC’96. This LSI also supports the expandability, i.e. Zoomed Video, Modem and CDROM interface in a Plug and Play manner, and power management (power down, power save, partial
power down, and suspend/resume) that is indispensable with power-conscious application.
■ FEATURES
● Built-in OPL3 (FM-synthesizer)
● Supports Sound Blaster Game compatibility
● Supports Windows Sound System compatibility
● Supports Plug & Play ISA 1.0a compatibility
● Full Duplex operation
● Built-in MPU401 Compatible MIDI I/O port
● Built-in Joystick port
● Built-in the 3D enhanced controller including all the analog components
● Supports multi-purpose pin function
(Support 16-bit address decode, DAC interface for OPL4-ML/ML2, Zoomed Video port, EEPROM
interface, MODEM interface, IDE CD-ROM interface)
Hardware
and software master volume control
●
● Supports monaural input
● 24 mA TTL bus drive capability
● Supports Power Management(power down, power save, partial power down, and suspend/resume)
● +5V/ +3.3V power supply for digital, 5V power supply for analog.
● 100 pin SQFP package (YMF715E-S)
The contents of this catalog are target specifications and are subject to change
without prior notice. When using this device, please recheck the specifications.
YAMAHA CORPORATION
May 21, 1997
YMF715E
■ PIN CONFIGURATION
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
SBFLTR
SBFLTL
SYNSHL
SYNSHR
TRECR
TRECL
AUX2L
AUX2R
MIC
MIN
VREFO
VREFI
AVSS
AVDD
LINEL
LINER
AUX1L
AUX1R
OUTL
OUTR
VOCIL
VOCIR
VOCOR
VOCOL
ADFLTL
YMF715E-S
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
ADFLTR
DVSS
SEL0
SEL1
SEL2
MP0
MP1
MP2
MP3
MP4
MP5
MP6
MP7
MP8
MP9
DVDD
/VOLUP
/VOLDW
A0
A1
A2
X33O
X33I
X24O
X24I
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
DRQ0
/DACK0
DRQ1
/DACK1
DRQ3
/DACK3
D0
D1
D2
D3
DVDD
DVSS
D4
D5
D6
D7
A8
A7
A6
A5
A4
A3
DVSS
RXD
TXD
AVSS
AVDD
GP0
GP1
GP2
GP3
GP4
GP5
GP6
GP7
DVSS
RESET
/IOW
/IOR
DVDD
AEN
A11
A10
A9
IRQ3
IRQ5
IRQ7
IRQ9
IRQ10
IRQ11
100 pin SQFP Top View
May 21, 1997
-2-
YMF715E
■ PIN DESCRIPTION
ISA bus interface: 36 pins
name
pins
I/O
type
Size
D7-0
A11-0
8
12
I/O
I
TTL
TTL
24mA
-
AEN
1
I
TTL
-
Address Bus Enable
/IOW
1
I
Schmitt
-
Write Enable
/IOR
1
I
Schmitt
-
Read Enable
RESET
1
I
Schmitt
-
Reset
IRQ3,5,7,9,10,11
6
T
TTL
12mA
Interrupt request
DRQ0, 1, 3
3
T
TTL
12mA
DMA Request
/DACK0, 1, 3
3
I
TTL
-
type
size
Analog Input & Output : 24 pins
name
pins
I/O
function
Data Bus
Address Bus
DMA Acknowledge
function
OUTL
OUTR
1
1
O
O
-
-
Left mixed analog output
Right mixed analog output
VREFI
1
I
-
-
Voltage reference input
VREFO
1
O
-
-
Voltage reference output
AUX1L
1
I
-
-
Left AUX1 input
AUX1R
1
I
-
-
Right AUX1 input
AUX2L
1
I
-
-
Left AUX2 input
AUX2R
1
I
-
-
Right AUX2 input
LINEL
1
I
-
-
Left LINE input
LINER
1
I
-
-
Right LINE input
MIC
1
I
-
-
MIC input
MIN
1
I
-
-
Monaural input
TRECL
1
-
-
-
Left Treble capacitor
TRECR
1
-
-
-
Right Treble capacitor
SBFLTL
1
-
-
-
Left SBDAC filter
SBFLTR
1
-
-
-
Right SBDAC filter
SYNSHL
1
-
-
-
Left SYNDAC sample / hold capacitor
SYNSHR
1
-
-
-
Right SYNDAC sample / hold capacitor
ADFLTL
1
-
-
-
Left input filter
ADFLTR
1
-
-
-
Right input filter
VOCOL
1
O
-
-
Left voice output
VOCOR
1
O
-
-
Right voice output
VOCIL
1
I
-
-
Left voice input
VOCIR
1
I
-
-
Right voice input
May 21, 1997
-3-
YMF715E
Multi-purpose pins : 13 pins
name
pins
I/O
type
size
SEL2-0
3
I+
CMOS
-
Refer to “Multi-purpose pins” section
MP9-0
10
I+/O
TTL
2mA
Refer to “multi-purpose pins” section
pins
I/O
type
size
function
GP3-0
GP7-4
4
4
IA
I+
Schmitt
-
Game Port
Game Port
RXD
1
I+
Schmitt
-
MIDI Data Receive
TXD
1
O
TTL
4mA
MIDI Data Transfer
/VOLUP
1
I+
Schmitt
-
Hardware Volume (Up)
/VOLDW
1
I+
Schmitt
-
Hardware Volume (Down)
X33I
1
I
CMOS
-
33.8688 MHz
X33O
1
O
CMOS
2mA
33.8688 MHz
X24I
1
I
CMOS
-
24.576 MHz
X24O
1
O
CMOS
2mA
24.576 MHz
AVDD
2
-
-
-
Analog Power Supply (put on +5.0V)
DVDD
3
-
-
-
Digital Power Supply (put on +5.0 V or +3.3V)
AVSS
2
-
-
-
Analog GND
DVSS
4
-
-
-
Digital GND
Others : 27 pins
name
function
Total : 100 pins
Note :
I+:
Input Pin with Pull up Resistor
Schmitt:
TTL-Schmitt input pin
T:
TTL-tri-state output pin
May 21, 1997
-4-
YMF715E
■ BLOCK DIAGRAM
May 21, 1997
-5-
YMF715E
■ FUNCTION OVERVIEW
1. Multi-purpose pin
1-1. Multi-purpose function
OPL3-SA3 can support the various functions listed below by programming SEL2-0 pins.
A. 16-bit address decode
B. EEPROM interface
C. Zoomed video port
D. CPU and DAC interface for OPL4-ML/ML2
E. MODEM interface
F. IDE CD-ROM interface
Following table shows what combinations of the above functions are available for each SEL2-0 pins.
SEL
16bit Dec.
EEPROM
ZV port
OPL4-ML/ML2
MODEM
CDROM
0
-
-
-
-
-
-
1
○(*1)
○
-
○(*2)
○
○(*1)
2
○
○
-
○(*3)
○
-
S/C (add-in)
3
○(*4)
○
-
○
-
-
S/C (add-in)
4
○(*4)
-
○
○
-
-
Note PC
5
○
-
○
○(*3)
○
-
Note PC
6
-
-
-
-
-
-
reserved
7
○
-
○
-
-
M/B, Note PC
-
Remark
Test mode
S/C,C/C(add-in)
Where,
S/C : Sound Card
C/C : Combo Card (Sound and Modem)
M/B : Desktop Mother Board
SEL=0
SEL=1
SEL=2
SEL=3
SEL=4
SEL=5
SEL=6
SEL=7
SEL0 pin
0
1
0
1
0
1
0
1
SEL1 pin
0
0
1
1
0
0
1
1
SEL2 pin
0
0
0
0
1
1
1
1
Notice
*1 : External PAL is needed.
*2 : External wavetable synthesizer (ex.OPL4-ML/ML2) is mixed as analog signal using external
DAC.
*3 : Clock module (ex.MK1420) is used to generate the clock for OPL4-ML/ML2 and it will be
mixed analog signal by having an additional DAC.
*4 : External TTLs (ex.LS138) is needed.
See section 1-2 and 1-3 for implementation detail.
May 21, 1997
-6-
YMF715E
1-2. Pin description
SEL=0
SEL=1
SEL=2
SEL=3
SEL=4
SEL=5
SEL=6
SEL=7
MP0
-
/MCS
/MCS
/EXTEN
/EXTEN
/MCS
-
/EXTEN
MP1
-
MIRQ
MIRQ
/SYNCS
/SYNCS
MIRQ
-
/SYNCS
MP2
-
ROMCLK
ROMCLK
ROMCLK
BCLK_ZV
A12
-
A12
MP3
-
ROMCS
ROMCS
ROMCS
LRCK_ZV
A13
-
A13
MP4
-
ROMDI
ROMDI
ROMDI
SIN_ZV
A14
-
A14
MP5
-
ROMDO
ROMDO
ROMDO
/XRST
A15
-
A15
MP6
-
/CDCS0
A12
BCLK_ML
BCLK_ML
BCLK_ZV
-
BCLK_ML
MP7
-
/CDCS1
A13
LRCK_ML
LRCK_ML
LRCK_ZV
-
LRCK_ML
MP8
-
CDIRQ
A14
SIN_ML
SIN_ML
SIN_ZV
-
SIN_ML
MP9
-
CLKO
A15
CLKO
CLKO
/XRST
-
CLKO
Note : do not select SEL=0 and SEL=6.
SEL=6 ; reserved
SEL=0 ; TEST mode
Mutil-purpose pins:
name
I/O
function
/MCS
MIRQ
O
I+
Chip select output for MODEM chip (COM)
Interrupt request input for MODEM (COM)
ROMCLK
O
Serial data clock output for external EEPROM
ROMCS
O
Chip select output for external EEPROM
ROMDI
I+
Serial data input for external EEPROM
ROMDO
O
Serial data output for external EEPROM
/CDCS0
O
Chip select output for IDE CD-ROM (/CS1FX)
/CDCS1
O
Chip select output for IDE CD-ROM (/CS3FX)
CDIRQ
I+
Interrupt request input for IDE CD-ROM
A12 - 15
I
Address bus for ISA-bus
/EXTEN
I+
Enable OPL4-ML/ML2 interface
/SYNCS
O
Chip select output for OPL4-ML/ML2
BCLK_ML
I+
Bit clock input for OPL4-ML/ML2
LRCK_ML
I+
L/R clock input for OPL4-ML/ML2
SIN_ML
I+
Serial data input for OPL4-ML/ML2
CLKO
O
Master clock output (33.8688MHz)
BCLK_ZV
I+
Bit clock input for Zoomed Video port (I2S)
LRCK_ZV
I+
L/R clock input for Zoomed Video port (I2S)
SIN_ZV
I+
Serial data input for Zoomed Video port (I2S)
/XRST
O
Inverted RESET output
May 21, 1997
-7-
YMF715E
1-3. System Block Diagram
(1) SEL=1 (Sound Card and Combo Card Add-in)
/ENH
SA2-0
16V8
SA15-12
AEN
IDE CD-ROM I/F
245
SD15-8
/RESET
/ENL
245
RESETDRV
CDIRQ
MP8
AEN
MP6
MP7
AEN*
/CDCS0
/CDCS1
SD7-0
RESET
/IOW,/IOR
SA11-0
SD7-0
MP0
/MCS
MP1
MIRQ
}
MODEM I/F
/IOW,/IOR
YMF715E-S
(OPL3-SA3)
A11-0
D7-0
AUX2L
EEPROM
TXD
TXD
RXD
MP9
CLKO
XI
ROMDO
ROMDI
ROMCS
ROMCLK
MP2
MP3
MP4
MP5
AUX2R
CLKO
BCO
RESET
LRO
YAC516
DO2
OPL4-ML/ML2
1. External PAL(16V8 etc.)
(i) connect the signal AEN* generated by decoding SA15-12 and AEN to the AEN of OPL3SA3.
(ii) generate the /G(enable) signal for Data Bus Buffer (LS245) by decoding the /CDCS1-0 and
SA2-0.
(iii) generate the /RESET signal from RESETDRV.
May 21, 1997
-8-
YMF715E
2. Master Clock
Both 33.8688MHz and 24.576MHz are used or 14.31818MHz and clock module
(ex.MK1420 by Micro Clock) are used.
3. OPL4-ML/ML2
The external DAC (YAC516) is necessary for wavetable upgrade.
(2) SEL=2 (Sound Card and Combo Card for Add-in)
RESETDRV
/IOW,/IOR
RESET
MP0
/MCS
/IOW,/IOR
MP1
MIRQ
}
MODEM I/F
AEN
AEN
SA15-12
MP9-6
SA11-0
A11-0
YMF715E-S
(OPL3-SA3)
D7-0
SD7-0
AUX2L
X24I
AUX2R
TXD
ROMDI
ROMDO
ROMCS
ROMCLK
EEPROM
RXD
24.576MHz
33.8688MHz
MP2
MP3
MP4
MP5
TXD
X33I
CLKO
RESET
XI
MK1420
BCO
LRO
YAC516
DO2
OPL4-ML/ML2
14.31818MHz
1. OPL4-ML/ML2
The external DAC (YAC516) and the clock module (ex.MK1420 by Micro Clock) are
necessary for wavetable upgrade.
2. MK1420
The MK1420 is the clock module that generates all clocks necessary for this chipset . It is by
Micro Clock and its package is SOP8.
May 21, 1997
-9-
YMF715E
A11-0
YMF715E-S
(OPL3-SA3)
MP7
245
LRCK_ML
SIN_ML
MP9
TXD
OPL4ML/ML2
RXD
/OPLCS
ROMDI
ROMDO
ROMCS
ROMCLK
/EXTEN
RESET
/IOW
/IOR
A2-0
D7-0
/IOW,/IOR
SA2-0
BCLK_ML
TXD
MP8
EEPROM
SD7-0
MP6
D7-0
MP2
MP3
MP4
MP5
SD7-0
/IOW,/IOR
XII
SA11-0
RESET
MP1
/IOW,/IOR
AEN
CLKO
RESETDRV
AEN*
/SYNCS
AEN
MP0
SA15-12
138
(3) SEL=3 (Sound Card for Add-in)
DO2
LRO
BCO
DBDIR
1. 16bit Address Decode
The signal AEN* generated by decoding SA15-12 and AEN needs to be connected to the
AEN of OPL3-SA3.
May 21, 1997
-10-
YMF715E
SA15-12
AEN
138
(4) SEL=4 (for Notebook PC)
AEN*
MP2
AEN
MP3
RESETDRV
/IOW,/IOR
SA11-0
SD7-0
MP4
RESET
/IOW,/IOR
A11-0
YMF715E-S
(OPL3-SA3)
MP5
MP6
D7-0
MP7
RESET
/IOW,/IOR
SA2-0
245
SD7-0
/IOW
/IOR
A2-0
D7-0
LRCK_ZV
SIN_ZV
}
/XRST
ZV Port
Peripheral
Equipment
BCLK_ML
LRCK_ML
MP9
TXD
SIN_ML
OPL4ML/ML2
RXD
TXD
XII
CLKO
MP1
/OPLCS
/SYNCS
/EXTEN
MP0
MP8
BCLK_ZV
DO2
LRO
BCO
DBDIR
1. 16bit Address Decode
The signal AEN* generated by decoding SA15-12 and AEN needs to be connected to the
AEN of OPL3-SA3.
2. ZV Port and OPL4-ML/ML2 I/F
ZV port is supported by using the internal DAC of OPL3-SA3 that is originally dedicated for
the use of internal OPL3.
(i) either OPL4-ML/ML2 or ZV port is active at a time and simultaneous use is not
possible.
(ii) which function the internal DAC is used for is determined by the SA3 Control
register, index 02h, VZE bit.
May 21, 1997
-11-
YMF715E
(5) SEL=5 (for Notebook PC)
RESETDRV
/IOW,/IOR
AEN
RESET
MP0
/MCS
/IOW,/IOR
MP1
AEN
MP6
MIRQ
BCLK_ZV
SA15-12
MP5-2
SA11-0
A11-0
MP7
MP8
D7-0
MP9
X24I
AUX2L
X33I
AUX2R
LRCK_ZV
SIN_ZV
MODEM I/F
}
ZV Port
/XRST
Peripheral
Equipment
TXD
RXD
33.8688MHz
24.576MHz
TXD
SD7-0
YMF715E-S
(OPL3-SA3)
}
RESET
CLKO
BCO
LRO
XI
MK1420
YAC516
DO2
OPL4-ML/ML2
14.31818MHz
1. Internal DAC
The internal OPL3 and the ZV Port shares the internal DAC, which is very similar to the case
mentioned the previous section.
(i) either internal OPL3 or ZV port is active at a time and simultaneous use is not
possible.
(ii) which function the internal DAC is used for is determined by the SA3 control
register, index 02h, VZE bit.
2. OPL4-ML/ML2
The external DAC (YAC516) and the clock module (ex.MK1420 by Micro Clock) are
necessary for wave table upgrade.
May 21, 1997
-12-
YMF715E
(6) SEL=7 (for Notebook PC, Desktop PC)
AEN
MP5-2
SA11-0
A11-0
MP7
MP8
/OPLCS
245
/IOW
/IOR
A2-0
D7-0
BCLK_ML
LRCK_ML
MP9
TXD
SIN_ML
TXD
/SYNCS
/EXTEN
RESET
/IOW,/IOR
SA2-0
SD7-0
MP6
D7-0
MP0
SD7-0
YMF715E-S
(OPL3-SA3)
OPL4ML/ML2
RXD
SA15-12
XII
AEN
/IOW,/IOR
MP1
/IOW,/IOR
RESET
CLKO
RESETDRV
DO2
LRO
BCO
DBDIR
May 21, 1997
-13-
YMF715E
2. ISA Interface
OPL3-SA3 supports ISA Plug and Play (PnP) that frees the users from configuring the I/O address,
IRQ and DMA channel. Those system resources are set automatically by the system. However even
when used in Non PnP system, the configuration can be changed with software.
2-1. PnP Auto-Configuration mode
OPL3-SA3 has the following I/O port to support the Plug and Play ISA.
Address port:
279h
Write Data Port:
A79h
Relocatable Read Data Port:
203h - 03FFh
The following four Logical Devices are supported by OPL3-SA3.
Logical Device No. 0
Sound Blaster compatible Playback system
(SB Base)
16-bit CODEC
(WSS Base)
MPU401
(MPU Base)
OPL3
(AdLib Base)
OPL3-SA3 control register
(CTRL Base)
Logical Device No. 1
Joy Stick
Logical Device No. 2 (Optional)
MODEM (COM port)
Logical Device No. 3 (Optional)
IDE CD-ROM interface
May 21, 1997
-14-
YMF715E
2-2. PnP ISA Configuration Register
OPL3-SA3 has the following Registers defined in the PnP ISA software.
0x00
Card Control
0x22
0x30
LDN=0, SA3 Sound System
0x75
LDN=1, Joy Stick
LDN=2, MODEM
LDN=3, CDROM
Listed below is the register map of card control register and logical device registers. For the detailed
description of each register, please refer to the Plug and Play ISA Specification 1.0a
Card Control Registers
Index
R/W
D7
D6
D5
D4
D3
00h
W
Set RD_DATA
01h
R
Serial Isolation
02h
W
Config Control
03h
W
Wake [CSN]
04h
R
Resource Data
05h
R
Status
06h
R/W
Card Select Number
07h
R/W
Logical Device Number
20h
W
Resource Data Write
21h
W
D2
D1
D0
IKD
RDWE
RDWE : Resource Data Write Enable
Setting “1” to this bit means the host can download the resources data to EEPROM and
internal SRAM via 20h.
IKD : Initiation Key Disable
Setting “1” to this bit means OPL3-SA3 should not detect the initiation key in the Wait for
Key state.
May 21, 1997
-15-
YMF715E
Logical Device Number = 0 : SA3 Sound System
30h
R/W
Activate
60h
R/W
I/O port base address[15..8], Descriptor 0 (SB base)
61h
R/W
I/O port base address[7..0], Descriptor 0 (SB base)
62h
R/W
I/O port base address[15..8], Descriptor 1 (WSS base)
63h
R/W
I/O port base address[7..0], Descriptor 1 (WSS base)
64h
R/W
I/O port base address[15..8], Descriptor 2 (AdLib base)
65h
R/W
I/O port base address[7..0], Descriptor 2 (AdLib base)
66h
R/W
I/O port base address[15..8], Descriptor 3 (MPU base)
67h
R/W
I/O port base address[7..0], Descriptor 3 (MPU base)
68h
R/W
I/O port base address[15..8], Descriptor 4 (CTRL base)
69h
R/W
I/O port base address[7..0], Descriptor 4 (CTRL base)
70h
R/W
Interrupt request level select 0 (for IRQ-A)
71h
R
Interrupt request type select 0 (for IRQ-A)
72h
R/W
Interrupt request level select 1 (for IRQ-B)
73h
R
Interrupt request type select 1 (for IRQ-B)
74h
R/W
DMA channel select 0 (for DMA-A)
75h
R/W
DMA channel select 1 (for DMA-B)
Logical Device Number = 1 : Joystick
30h
R/W
Activate
60h
R/W
I/O port base address[15..8]
61h
R/W
I/O port base address[7..0]
Logical Device Number = 2 : MODEM (Optional)
30h
R/W
Activate
60h
R/W
I/O port base address[15..8]
61h
R/W
I/O port base address[7..0]
70h
R/W
Interrupt request level select
71h
R
Interrupt request type select
May 21, 1997
-16-
YMF715E
Logical Device Number = 3 : CD-ROM (Optional)
30h
R/W
Activate
60h
R/W
I/O port base address [15..8], Descriptor 0 (/CDCS0)
61h
R/W
I/O port base address [7..0], Descriptor 0 (/CDCS0)
62h
R/W
I/O port base address [15..8], Descriptor 1 (/CDCS1)
63h
R/W
I/O port base address [7..0], Descriptor 1 (/CDCS1)
70h
R/W
Interrupt request level select
71h
R
Interrupt request type select
2-3. Recommended Resource Data
The recommended resource data is the followings.
(1) LDN=0:SA3 Sound System
I/O (SB base): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
220h
240h
220-280h
<-
Length
16
16
16
<-
Alignment
-
-
16
<-
Acceptable3
I/O (WSS base): 16bit address decode
Index
Best
Acceptable1
Acceptable2
I/O
530h
E80h
530-F48h
<-
Length
8
8
8
<-
Alignment
-
-
8
<-
I/O (AdLib base): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
388h
<-
388-3F8h
<-
Length
8
<-
8
<-
Alignment
-
-
8
<-
I/O (MPU base): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
330h
300h
300-334h
<-
Length
2
2
2
<-
Alignment
-
-
2
<-
I/O (CTRL base): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
370h
100-FFEh
<-
<-
Length
2
2
<-
<-
Alignment
-
2
<-
<-
May 21, 1997
-17-
YMF715E
IRQ-A: high-active, edge-sense
Index
Best
Acceptable1
Acceptable2
Acceptable3
IRQ
10
7,9,10,11
5,7,9,10,11
<-
IRQ-B: high-active, edge-sense
Index
Best
Acceptable1
Acceptable2
Acceptable3
IRQ
5
5,7
5,7,9,10,11
<-
DMA-A: 8bit, count by byte, type-A, B, F
Index
Best
Acceptable1
Acceptable2
Acceptable3
DMA
0
0,1,3
0,1,3
<-
DMA-B: 8bit, count by byte, type-A, B, F
Index
Best
Acceptable1
Acceptable2
Acceptable3
DMA
1
0,1,3
0,1,3
<-
(2) LDN=1:Joystick
I/O (Game Port): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
201h
202h
203h
204-20Fh
Length
1
1
1
1
Alignment
-
-
-
1
(3) LDN=2:MODEM
I/O (/MCS): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
2F8h
100-FF8h
<-
<-
Length
8
8
<-
<-
Alignment
-
8
-
-
IRQ: high-active, edge-sense
Index
Best
Acceptable1
Acceptable2
Acceptable3
IRQ
3
<-
<-
<-
May 21, 1997
-18-
YMF715E
(4) LDN=3:CD-ROM
I/O (/CDCS0): 16bit address decode
Index
Best
Acceptable1
Acceptable2
Acceptable3
I/O
1E8h
100-1F8h
<-
<-
Length
8
8
<-
<-
Alignment
-
8
<-
<-
Acceptable2
Acceptable3
I/O (/CDCS1): 16bit address decode
Index
Best
Acceptable1
I/O
3EEh
306-3F6h
<-
<-
Length
1
1
<-
<-
Alignment
-
8
<-
<-
IRQ: high-active, edge-sense
Index
Best
Acceptable1
Acceptable2
Acceptable3
IRQ
11
3,5,7,9,10,11
<-
<-
2-4. Manual Configuration Mode
When OPL3-SA3 is in the Wait for Key state, it can be changed to the Manual Configuration mode
by sending the following YAMAHA key to Address_Port. The Manual Configuration mode is used
for downloading the resource data to EEPROM and internal SRAM, setting up the OPL3-SA3
without PnP protocol.
YAMAHA Key:
B1h, D8h, 6Ch, 36h, 9Bh, 4Dh, A6h, D3h,
69h, B4h, 5Ah, ADh, D6h, EBh, 75h, BAh,
DDh, EEh, F7h, 7Bh, 3Dh, 9Eh, CFh, 67h,
33h, 19h, 8Ch, 46h, A3h, 51h, A8h, 54h
In the Manual Configuration mode, PnP registers can be accessed by the host without PnP protocol.
Right after OPL3-SA3 is switched to the Manual Configuration mode, set “81h” in CSN register
automatically to put OPL3-SA3 in ‘Sleep’ State. And when “81h” is written to Wake [CSN], it
becomes possible to access to Configuration register of each logical device from the host.
To return from the Manual Configuration mode to PnP auto-configuration mode, the Wait for Key
command should be sent.
Note :
The Manual Configuration mode can not be used in the system with more than one OPL3-SA3’s card
installed in the ISA slot.
May 21, 1997
-19-
YMF715E
3. Download Resource data
When OPL3-SA3 is in the Configuration state, the host can download the resources data to EEPROM
and internal SRAM via 20h: Resource Data Write. To switch OPL3-SA3 into configuration mode,
there are two methods.
First method is to use the normal PnP protocol. After CSN was assigned for all ISA cards by PnP software, get CSN from CM (configuration manager) and write the CSN to Wake [CSN], then OPL3-SA3
switches into configuration state.
Second method is to use the YAMAHA Key sequence which is described in the Manual Configuration
mode section. After OPL3-SA3 detects YAMAHA key, OPL3-SA3 switches into the Sleep state.
Writing “81h” to Wake [CSN] register changes OPL3-SA3 into Configuration state.
After OPL3-SA3 switches into the Configuration state, download the Resource data to EEPROM and
internal SRAM by using following sequence.
1.
Write “01h”(RDWE bit = “1”) to 21h: Resource Data Write Enable register to reset
internal address counter and to enable downloading the data.
2.
Write Resource data to 20h: Resource Data Write register until downloading data is
completed.
3.
Write “00h” to 21h: Resource Data Write Enable register to disable downloading .
4. External EEPROM
The resource data information of OPL3-SA3 used for PnP auto configuration is stored in external
EEPROM. And either 256 x 16-bit EEPROM or 128 x 16-bit EEPROM, such as 93C55, 93C56,
93C65, 93C66 should be used.
5. Hardware Volume Control
5-1. Hardware Volume up/down/mute Control
Two digital input pins; /VOLUP and /VOLDW can control the master volume of OPL3-SA3.
When /VOLUP is low level, register value of master volume is decremented(-1). When the value
reaches to “00h”(max.0dB), the input signal will not be effective.
When /VOLDW is low level, register value of master volume is incremented(+1). When the value
reaches to “0Fh”(min.-30dB), the input signal will not be effective.
When both of the /VOLUP and /VOLDW are low level simultaneously, volume is muted. When either
/VOLUP or /VOLDW is low level, the previous value becomes effective, and volume is no mute.
5-2. Hardware Volume Interrupt
If configured VEN(Hardware Volume Enable)=1, SA3 Control Register, index 0Ah, D7 bit, when one
of the hardware volume control pins /VOLUP or /VOLDW is asserted or when both are asserted to
request mute, interrupt will be posted in the interrupt channel specified in SA3 Control Register, index
17h, IRQ-A MV or IRQ-B MV bit.
Note that when the muting is in effect, the subsequent mute requests which does not change any
register contents will generate interrrupts. The ignored UP/DOWN requests (UP requests with 0dB
Volume attn., DOWN requests with -30dB) will not generate interrupts.
This bit is cleared upon host’s reading the Master Volume Lch register, SA3 Control Register, index
07h.
May 21, 1997
-20-
YMF715E
6. DAC interface
OPL3-SA3 supports two types of DAC interface format. One is the conventional DAC interface format
(very common for the consumer audio product) for OPL4-ML/ML2. Another is the I 2S format for
Zoomed Video port. These two types of the formats are shown in the following Fig.6-1, 2.
BCLK
SIN 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Left Channel
Right Channel
LRCK
Fig.6-1 Conventional DAC Interface Format for OPL4-ML/ML2
BCLK
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SIN
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Right Channel
Left Channel
LRCK
Fig.6-2 I2S Format for Zoomed Video Port
7. 3D Enhanced Control
OPL3-SA3 integrates the 3D enhanced controller including all the analog components in conventional
systems. Wide, bass, and treble controls are available via SA3 control register, index 14h, 15h, 16h.
One of the four 3D Enhancement modes can be selected according to the frequency response of the
speaker. These are controlled by SA3 control register, index 02h D5, D4 bit (YMODE1-0).
YMODE1 YMODE0
3D Enhancement mode
Target speaker
Speaker size
0
0
Desktop mode
Standard speaker
5 ~ 12cm
0
1
Notebook PC mode (1)
Small speaker
3cm
1
0
Notebook PC mode (2)
Smaller speaker
1.5cm
1
1
Hi-Fi mode
Hi-Fi speaker
16 ~ 38cm
Following diagram(Fig.7-1) shows the 3D enhanced controller sub-system.
{
MIC,LINER,
AUX1R,AUX2R,
MIN,SBR,WSS_PBR
Yamaha
3D Enhanced
Controller
Rch
Lch
to Hardware
Volume Control
{
(analog components)
}
MIC,LINEL,
AUX1L,AUX2L,
MIN,SBL,WSS_PBL
Fig.7-1 3D Enhanced Control Block Diagram
May 21, 1997
-21-
YMF715E
8. Power Management
Following 4 functionalities are provided for APM(Advanced Power Management) compliance.
(1) Partial Power Down Mode
(2) Power Save Mode
(3) Global Power Down Mode
1bit D/A
SCF
WSS-Playback
1bit A/D
SCF
FM(OPL3)
FM
DAC
Sound Blaster
SB
DAC
Clockout
MPU
401
Clock
Generator
VREF
Mixing Circuit
WSS-Recording
3D Enahaced Controller
(Wide Stereo)
Plug and Play
(4) Suspend/Resume Mode
JoyStick
:Global Power Down
:Power Save 1,2
:Partial Power Down (digital) : 8 digital blocks can be disabled independently.
:Partial Power Down (analog) : 5 analog blocks can be disabled independently.
Fig.8-1 Power Management
May 21, 1997
-22-
YMF715E
8-1. Partial Power Down Mode
Functional blocks comprising OPL3-SA3 which are shown in Fig.8-1, are designed so they can be
disabled independent of each other. SA3 control register, index 12h and 13h, implements these
controls (see section 9-1-5).
, blocks in the above diagram show those that can be disabled/enabled. Note, however,
the OPL3-SA3 dissipates more power with all these blocks “partial power down”ed than that can be
achieved in “power save mode 2”.
In this mode, master volume is not muted, so all analog input sources and enabled digital sources (i.e.
FM, SB, WSS etc.) can be heard.
Note :
AUX2 inputs are exceptions in this regard since setting FM-DAC at index 13h of SA3 Control
Register inhibits the inputs altogether.
8-2. Power Save Mode
SA3 control register, index 01h, PSV and PDX bits, implement these controls.
Clock generator can be controlled under either two options.
(i) Power Save Mode 1 (Clock Generator Control : Disabled (stop))
(PSV=PDX=1)
It is necessary to take some time before clock oscillation to stabilize. Power dissipation of digital
portion becomes about 100uA(typ.), and that of analog portion becomes about 5mA(typ.).
(ii) Power Save Mode 2 (Clock Generator Control : Enabled (crystals keep on oscillating))
(PSV=1, PDX=0)
Leaving power save mode gets the OPL3-SA3 back into function instantly. Power dissipation of
digital portion becomes about 10mA(typ.), and that of analog portion becomes about 5mA(typ.).
In these power save modes, the OUTL/R pins will keep the VREF voltage. During these modes,
master volume is automatically muted, so all audio sources can not heard. After resuming from these
modes, master volume is still muted.
8-3. Global Power Down Mode
(PDN=PDX=1)
This mode is to minimize power dissipation by stopping all the function of OPL3-SA3. It is
necessary to take some time before clock oscillation to stabilize. Total dissipation becomes about
10uA(typ.).
VREF voltage slowly decays to ground on transition into this mode, and quickly returns to VREF on
transition from this mode. During this mode, master volume is automatically muted, so all audio
sources can not heard. After resuming from this mode, master volume is still muted.
May 21, 1997
-23-
YMF715E
8-4. Suspend/Resume Mode
There is no “read only” or “hidden state” registers in OPL3-SA3. This means you can always read
and save these values before power off and can set those values back in registers after reset or power
on to achieve the suspend/resume capability.
Correspondence to APM
APM
OPL3-SA3
WIN(Driver)
BIOS
ON
ON
○
○
APM Enabled
Partial Power Down
○
×
APM Standby
Power Save(Down)
○
○
APM Suspend
OFF
○
○
OFF
OFF
○
○
Note : Analog Power OFF Feature
OPL3-SA3 has the special feature that the Analog power supplies can be removed from OPL3-SA3. This
feature is independent of digital portion.
May 21, 1997
-24-
YMF715E
9.
Register description
9-1. SA Sound System
9-1-1. OPL3
Listed below are the OPL3-L register for AdLib compatibility.
AdLib base
(R)
Status Register port
AdLib base
(W)
Address port for Register Array 0
AdLib base + 1
(R/W)
Data port
AdLib base + 2
(W)
Address port for Register Array 1
AdLib base + 3
(R/W)
Data port
Wavetable upgrade (OPL4-ML/ML2) is available by setting /EXTEN (SEL=3, 4, 7) to “L”. And,
additional I/O ports listed below can also be accessed. In case of SB mode, AdLib base + 2, 3 is write
only registers.
AdLib base + 4
(R)
Status port for Wavetable Register
AdLib base + 4
(W)
Address port for Wavetable Register
AdLib base + 5
(R/W)
Data port Wavetable Register
AdLib base + 6
(R/W)
Command port for MIDI processor
AdLib base + 7
(R)
Status port for MIDI processor
AdLib base + 7
(W)
Control port for MIDI processor
OPL3 Status Register (RO):
Index
D7
D6
D5
D4
D3
D2
D1
D0
xxh
IRQ
FT1
FT2
-
-
BUSY
-
BUSY
D4
D3
D2
D1
D0
OPL3 Data Register Array 0 (R/W):
Index
D7
D6
D5
00 - 01h
LSI TEST
02h
TIMER 1
03h
TIMER 2
04h
RST
MT1
MT2
-
-
-
ST2
ST1
08h
-
NTS
-
-
-
-
-
-
20 - 35h
AM
VIB
EGT
KSR
40 - 55h
MULT
KSL
TL
60 - 75h
AR
DR
80 - 95h
SL
RR
A0 - A8h
F-NUM (L)
B0 - B8h
-
-
KON
BLOCK
BDh
DAM
DVB
RHY
BD
C0 - C8h
*
*
CHR
CHL
E0 - F5h
-
-
-
-
SD
F-NUM (H)
TOM
TC
FB
-
HH
CNT
WS
May 21, 1997
-25-
YMF715E
OPL3 Data Register Array 1 (R/W)
Index
D7
D6
D5
D4
04h
-
-
05h
-
-
-
-
20 - 35h
AM
VIB
EGT
KSR
00 - 01h
D3
D2
D1
D0
*
NEW
LSI TEST
40 - 55h
CONNECTION SEL
-
NEW3
MULT
KSL
TL
60 - 75h
AR
DR
80 - 95h
SL
RR
A0 - A8h
F-NUM (L)
B0 - B8h
-
-
KON
BLOCK
C0 - C8h
*
*
CHR
CHL
E0 - F5h
-
-
-
-
F-NUM (H)
FB
-
CNT
WS
The bit remarked * indicates that these can be read and written but not effective.
Note :
The wait time of 960ns(min.) is needed before access to OPL3 registers.
9-1-2. Sound Blaster Pro compatibility
The followings are the I/Os for Sound Blaster Pro compatibility.
SB base
(R)
OPL3 Status port
SB base
(W)
OPL3 Address port for Register Array 0
SB base + 1h
(R/W)
OPL3 Data register
SB base + 2h
(W)
OPL3 Address port for Register Array 1
SB base + 3h
(R/W)
OPL3 Data port
SB base + 4h
(W)
SB Mixer Address port
SB base + 5h
(R/W)
SB Mixer Data port
SB base + 6h
(W)
DSP Reset port
SB base + 8h
(R)
OPL3 Status port
SB base + 8h
(W)
OPL3 Address port for Register Array 0
SB base + 9h
(R/W)
OPL3 Data port
SB base + Ah
(R)
DSP Read Data port
SB base + Ch
(R)
DSP Write-buffer status port
SB base + Ch
(W)
DSP Write Command/Data port
SB base + Eh
(R)
DSP Read-buffer status port
May 21, 1997
-26-
YMF715E
9-1-2-1. DSP Command
Listed below are the supported commands of DSP defined Sound Blaster Pro compatibility.
CMD Support Function
10h
14h
16h
17h
1Ch
1Fh
20h
24h
2Ch
30h
31h
34h
35h
36h
37h
38h
40h
48h
74h
75h
76h
77h
7Dh
7Fh
80h
90h
91h
98h
99h
A0h
A8h
D0h
D1h
D3h
D4h
D8h
DAh
E1h
o
o
*1
*1
o
*1
*1
*1
*1
o
o
o
o
o(*2)
o(*2)
o
o
o
o
o
*1
*1
o
*1
o
o
o
*1
*1
*1
*1
o
*1
*1
o
*1
o
o
8bit direct mode digitized sound I/O output
8bit single-cycle DMA mode digitized sound output
8bit to 2bit ADPCM single-cycle DMA mode digitized sound output
8bit to 2bit ADPCM single-cycle DMA mode digitized sound output with ref. byte
8bit auto-init DMA mode digitized sound output
8bit to 2bit ADPCM auto-init DMA mode digitized sound output with ref. byte
8bit direct mode single byte digitized sound input
8bit single-cycle DMA mode digitized sound input
8bit auto-init DMA mode digitized sound input
Polling mode MIDI input
Interrupt mode MIDI input
UART polling mode MIDI I/O
UART interrupt mode MIDI I/O
UART polling mode MIDI I/O with time stamping
UART interrupt mode MIDI I/O with time stamping
MIDI output
Set digitized sound transfer Time Constant
Set DSP block transfer size
8bit to 4bit ADPCM single-cycle DMA mode digitized sound output
8bit to 4bit ADPCM single-cycle DMA mode digitized sound output with ref. byte
8bit to 3bit ADPCM single-cycle DAM mode digitized sound output
8bit to 3bit ADPCM single-cycle DMA mode digitized sound output with ref. byte
8bit to 4bit ADPCM auto-init DMA mode digitized sound output with ref. byte
8bit to 3bit ADPCM auto-init DMA mode digitized sound output with ref. byte
Pause DAC for a duration
8bit high-speed auto-init DMA mode digitized sound output
8bit high-speed single-cycle DMA mode digitized sound output
8bit high-speed auto-init DMA mode digitized sound input
8bit high-speed single-cycle DMA mode digitized sound input
Set input mode to mono
Set input mode to stereo
Pause 8bit DMA mode digitized sound I/O
Turn on speaker
Turn off speaker
Continue 8bit DMA mode digitized sound I/O
Get speaker status
Exit 8bit auto-init DMA mode digitized sound I/O
Get DSP version number
Note :
*1)
These commands are performed in state-machine, but they are not effective.
*2)
MIDI data can not be received.
Additional undocumented commands are included.
May 21, 1997
-27-
YMF715E
9-1-2-2. Sound Blaster Pro compatibility Mixer
The table below is the register map of mixer of Sound Blaster Pro compatibility.
Index
D7
D6
D5
D4
00h
D3
D2
D1
D0
Reset Mixer
04h
Voice Vol. Lch
0Ah
-
-
0Ch
-
-
0Eh
-
-
-
Voice Vol. Rch
-
-
Input
MIC Vol.
-
Input Source
-
Low Pass
-
Filter
Filter
Stereo
Output
-
Filter
-
-
-
SW
22h
Master Vol. Lch
-
Master Vol. R
-
26h
MIDI Vol. Lch
-
MIDI Vol. Rch
-
28h
CD Vol. Lch
-
CD Vol. Rch
-
2Eh
Line Vol. Lch
-
Line Vol. Rch
-
The bit remarked
indicates that these can be read and written but not effective.
The actual value written to the Master Vol., MIDI Vol., CD Vol. and Line Vol. is based on the table
shown below. And when read, actual value cannot be read and written value to each register is read
instead.
Voice Vol. (04h), CD Vol. (28h), Line Vol. (2Eh)
0
1
2
3
4
5
6
7
0
mute
mute
mute
mute
mute
mute
mute
mute
1
mute
-28.5dB
-22.5dB
-16.5dB
-10.5dB
-7.5dB
-3.0dB
0dB
2
mute
-22.5dB
-16.5dB
-10.5dB
-7.5dB
-3.0dB
0dB
0dB
3
mute
-16.5dB
-10.5dB
-7.5dB
-3.0dB
0dB
0dB
0dB
4
mute
-10.5dB
-7.5dB
-3.0dB
0dB
0dB
0dB
0dB
5
mute
-7.5dB
-3.0dB
0dB
0dB
0dB
0dB
0dB
6
mute
-3.0dB
0dB
0dB
0dB
0dB
0dB
0dB
7
mute
0dB
0dB
0dB
0dB
0dB
0dB
0dB
May 21, 1997
-28-
YMF715E
MIDI Vol. (26h)
0
1
2
3
4
5
6
7
0
mute
mute
mute
mute
mute
mute
mute
mute
1
mute
-24.0dB
-18.0dB
-12.0dB
-6.0dB
-3.0dB
+1.5dB
+4.5dB
2
mute
-18.0dB
-12.0dB
-6.0dB
-3.0dB
+1.5dB
+4.5dB
+4.5dB
3
mute
-12.0dB
-6.0dB
-3.0dB
+1.5dB
+4.5dB
+4.5dB
+4.5dB
4
mute
-6.0dB
-3.0dB
+1.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
5
mute
-3.0dB
+1.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
6
mute
+1.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
7
mute
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
+4.5dB
Mixer register
SB Mixer
MIDI Vol.
→
WSS Mixer
AUX2 Vol.
CD Vol.
→
AUX1 Vol.
Line Vol.
→
Line Vol.
default
SB Mixer
Master Vol.
=
(99h)
MIDI Vol.
= +4.5dB (99h)
Voice Vol.
=
0dB (99h)
CD Vol.
=
mute (11h)
Line Vol.
=
mute (11h)
WSS Mixer
AUX2 Vol.
= +4.5dB (05h)
AUX1 Vol.
=
mute (88h)
Voice Vol.
=
mute (80h)
Line Vol.
=
mute (88h)
Mono Vol.
=
mute(MIN, MOUT) (C0h)
SA3 CTRL
Master Vol.
MIC Vol.
= -14dB (07h)
=
mute (88h)
May 21, 1997
-29-
YMF715E
9-1-3. WSS compatible 16-bit CODEC
The followings are the I/Os for Window Sound System compatibility.
WSS base
(R)
WSS Configuration Register port
WSS base + 3h
(R)
WSS Status Register port
WSS base + 4h
(R/W)
WSS CODEC Index address port
WSS base + 5h
(R/W)
WSS CODEC Index data port
WSS base + 6h
(R/W)
WSS CODEC Status port
WSS base + 7h
(R/W)
WSS CODEC PIO Data port
WSS Configuration Register (RO):
port
D7
D6
+0h
“0”
“0”
D5
D4
D3
D2
IRQ
D1
D0
DMA
This register is used to indicate what resources is assigned and it is read only register.
IRQ:
“0”:
No interrupt channel is available
“1”:
IRQ7 is available
“2”:
IRQ9 is available
“3”:
IRQ10 is available
“4”:
IRQ11 is available
“5”-”7”: reserved.
DMA:
“0”:
No DMA channel is available
“1”:
DMA0
“2”:
DMA1
“3”:
DMA3
“4”-“7”: reserved
Notice)
In the case that CODEC is in Dual DMA mode, only playback DMA channels are valid
and recording DMA channels are ignored.
WSS Status Register (RO):
port
D7
D6
+03h
SBHC
“0”
D5
D4
D3
D2
D1
D0
D2
D1
D0
PRDY
INT
“04h”
WSS CODEC Direct Registers (R/W):
port
D7
D6
D5
+4h
INIT
MCE
TRD
+5h
+6h
+7h
D4
D3
Index Address
Index Data
CU/L
CL/R
CRDY
SER
PU/L
P/R
PIO Data
May 21, 1997
-30-
YMF715E
WSS CODEC Indirect Registers (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
00h
LSS1
LSS0
LMGE
-
LIG3
LIG2
LIG1
LIG0
01h
RSS1
RSS0
RMGE
-
RIG3
RIG2
RIG1
RIG0
02h
LX1M
-
-
LX1G4
LX1G3
LX1G2
LX1G1
LX1G0
03h
RX1M
-
-
RX1G4
RX1G3
RX1G2
RX1G1
RX1G0
04h
LX2M
-
-
LX2G4
LX2G3
LX2G2
LX2G1
LX2G0
05h
RX2M
-
-
RX2G4
RX2G3
RX2G2
RX2G1
RX2G0
06h
LOM
-
LOA5
LOA4
LOA3
LOA2
LOA1
LOA0
07h
ROM
-
ROA5
ROA4
ROA3
ROA2
ROA1
ROA0
08h
FM1
FM0
C/L
S/M
CFS2
CFS1
CFS0
CSL
09h
CPIO
PPIO
-
-
ACAL
SDC
CEN
PEN
0Ah
XTL1*
XTL0*
-
-
-
-
IEN
-
0Bh
COR
PUR
ACI
DRS
“0”
“0”
“0”
“0”
0Ch
MID
MODE
-
-
ID3
ID2
ID1
ID0
0Dh
LBA5
LBA4
LBA3
LBA2
LBA1
LBA0
-
LBE
0Eh
PUB7
PUB6
PUB5
PUB4
PUB3
PUB2
PUB1
PUB0
0Fh
PLB7
PLB6
PLB5
PLB4
PLB3
PLB2
PLB1
PLB0
10h
OLB
TE
CMCE
PMCE
-
-
-
DACZ
11h
-
-
-
-
-
-
-
HPF*
12h
LLM
-
-
LLG4
LLG3
LLG2
LLG1
LLG0
13h
RLM
-
-
RLG4
RLG3
RLG2
RLG1
RLG0
14h
TL7
TL6
TL5
TL4
TL3
TL2
TL1
TL0
15h
TU7
TU6
TU5
TU4
TU3
TU2
TU1
TU0
16h
-
-
-
-
-
-
-
-
17h
-
-
-
-
-
-
-
-
18h
-
TI
CI
PI
CU
CO
PO
PU
19h
V2
V1
V0
-
-
CID2
CID1
CID0
1Ah
MIM
-
-
-
MIA3
MIA2
MIA1
MIA0
1Bh
-
-
-
-
-
-
-
-
1Ch
FMT1
FMT0
C/L
S/M
-
-
-
-
1Dh
-
-
-
-
-
-
-
-
1Eh
CUB7
CUB6
CUB5
CUB4
CUB3
CUB2
CUB1
CUB0
1Fh
CLB7
CLB6
CLB5
CLB4
CLB3
CLB2
CLB1
CLB0
The bit remarked * indicates that these can be read and written but not effective.
May 21, 1997
-31-
YMF715E
Mixer default:
02h:AUX1L = 88h (mute)
03h:AUX1R = 88h (mute)
04h:AUX2L = 05h (+4.5dB)
05h:AUX2R = 05h (+4.5dB)
06h:DACL = 80h (mute)
07h:DACR = 80h (mute)
12h:LineL = 88h (mute)
13h:LineR = 88h (mute)
1Ah:MonoIn = C0h (mute)
9-1-4. MPU401
The followings are the I/Os for MPU401 compatibility.
MPU base
(R/W)
MIDI Data port
MPU base +1
(R)
Status Register port
MPU base + 1
(W)
Command Register port
9-1-5. OPL3-SA3 control register
This register is used to control the additional functions (ex. power management, wide stereo).
CTRL base
(R/W)
Index port
CTRL base +1
(R/W)
Data port
Power Management (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
01h
“0”
“0”
ADOWN
“0”
“0”
PSV
PDN
PDX
ADOWN (Analog Down)... Analog power supplies can be removed from OPL3-SA3, if
ADOWN=“1”.
Set this bit to “0”, before analog power is supplied again.
PSV (power save)...
Setting this bit to “1” makes OPL3-SA3 in power save mode
that is categorized into two types.
Power save mode 1
where PSV=PDX=”1”, clock oscillation is disabled and power
dissipation of digital portion becomes about 100uA(typ.), and that of
analog portion becomes about 5mA(typ.).
Power save mode 2
where PSV=”1” and PDX=0, clock oscillation is active. However
power dissipation of digital portion becomes about 10mA(typ.), and
that of analog portion becomes about 5mA(typ.).
PDN (Power down)...
Setting this bit to “1” makes in power down mode.
PDX (Oscillation stop)...
Setting this bit to “1” makes the clock oscillation halt.
default : 00h
May 21, 1997
-32-
YMF715E
Notice)
1) Set D7, D6, D4 and D3 bits to “0”.
2) In the power save modes 1, 2, the OUTL/R pins will keep the VREF voltage. In the power down
mode, VREF voltage slowly decays to ground on transition into this mode, and quickly returns to
VREF on transition from this mode. During these modes (power save/down), master volume is
automatically muted, so all audio sources cannot be heard. After resuming these modes, master
volume is still muted.
3) The Joystick portion must be re-initialized by writing any value to the Joystick port after resuming
from the power down/save mode.
System control (R/W):
Index
D7
D6
02h
SBHE
-
D5
D4
YMODE1 YMODE0
D3
D2
D1
D0
-
IDSEL1
IDSEL0
VZE
SBHE...
When AT-bus is used, set to “0” and set to “1” in case of XT-bus.
YMODE1-0...
3D Enhancement mode according to the application can be selected
by these two bits as follows.
IDSEL1, IDSEL0...
YMODE1
YMODE0
3D Enhancement mode
0
0
Desktop mode
0
1
Notebook PC mode (1)
1
0
Notebook PC mode (2)
1
1
Hi-Fi mode
These two bits specify the DSP version of Sound Blaster compatible
portion.
The different return value of DSP command E1h (Get DSP version
number) of Sound Blaster Pro is got by these bits in.
VZE...
1st byte
2nd byte
IDSEL1
IDSEL0
(major ver)
(minor ver)
0
0
03h
01h
0
1
02h
01h
1
0
01h
05h
1
1
00h
00h
2
I S audio format can be fed to BCLK_ZV, LRCK_ZV, SIN_ZV pins
of OPL3-SA3 by setting this bit to “1” regardless of the /EXTEN,
when Zoomed Video port is in use.
default : 00h
Notice)
Input signals, BCLK_ZV and LRCK_ZV pins which appear on SEL=4 or 5 mode, should be
oscillated, when VZE=1.
May 21, 1997
-33-
YMF715E
Interrupt Channel configuration (R/W):
Index
D7
D6
D5
D4
D3
D2
IRQ-B
OPL3
MPU
D1
D0
SB
WSS
IRQ-A
SB
WSS
OPL3
MPU
There are four devices (WSS (Windows Sound System CODEC), SB (Sound Blaster
compatible portion), OPL3, MPU (MPU401)) that can be an interrupt source. This
register specifies what interrupt source is routed to two physical interrupt (IRQA and
IRQB) of OPL3-SA3. The device written to ”1” is assigned to the corresponding interrupt.
And by writing all “1” to upper or lower half byte, it is possible to share all interrupt
sources to a single physical interrupt line.
default : 69h
IRQ-A:
WSS + OPL3
IRQ-B:
SB + MPU401
Notice)
Do not assign a device to both IRQA and IRQB.
Interrupt (IRQ-A) status (RO):
Index
D7
D6
D5
D4
D3
D2
D1
D0
04h
-
MV
OPL3
MPU
SB
TI
CI
PI
This register is the status register that indicates which is the interrupt source of IRQA.
When an interrupt occurs, the corresponding bit becomes “1” and its flag (except MV bit)
is cleared when the interrupt routine is completed. This register is not cleared by writing
to this register.
MV...
Hardware Volume Interrupt Flag : If configured VEN=1(index 0Ah, D7
bit), the interrupt occurs when either /VOLUP or /VOLDW is low level or
when both are low level to request mute. The interrupt will be posted in
the IRQ-A channel, if IRQ-A MV=1 (index 17h, D4 bit).
Note that when the muting is in effect, the subsequent mute requests which
does not change any register contents will generate interrrupts. The
ignored UP/DOWN requests (UP requests with 0dB Volume attn.,
DOWN requests with -30dB) will not generate interrupts.
This bit is cleared upon host's reading the Master Volume Lch register at
index 07h.
OPL3...
Internal FM-synthesizer Timer Flag : Note that this flag will become
undefined for the configurations (SEL=3,4,7) using external synthesizer
(i.e. OPL4-ML/ML2).
MPU...
MPU401 Interrupt Flag
SB...
Sound Blaster compatible Playback Interrupt Flag
TI...
Timer Flag of CODEC
CI...
Recording Flag of CODEC
PI...
Playback Flag of CODEC
May 21, 1997
-34-
YMF715E
Interrupt (IRQ-B) status (RO):
Index
D7
D6
D5
D4
D3
D2
D1
D0
05h
-
MV
OPL3
MPU
SB
TI
CI
PI
This register is the status register that indicates which is the interrupt source of IRQB.
When an interrupt occurs, the corresponding bit becomes “1” and its flag (except MV bit)
is cleared when the interrupt routine is completed. This register is not cleared by writing
to this register.
MV...
Hardware Volume Interrupt Flag : If configured VEN=1(index 0Ah, D7
bit), the interrupt occurs when either /VOLUP or /VOLDW is low level or
when both are low level to request mute. The interrupt will be posted in
the IRQ-B channel, if IRQ-B MV=1 (index 17h, D5 bit).
Note that when the muting is in effect, the subsequent mute requests which
does not change any register contents will generate interrrupts. The
ignored UP/DOWN requests (UP requests with 0dB Volume attn.,
DOWN requests with -30dB) will not generate interrupts.
This bit is cleared upon host's reading the Master Volume Lch register at
index 07h.
OPL3...
Internal FM-synthesizer Timer Flag : Note that this flag will become
undefined for the configurations (SEL=3,4,7) using external synthesizer
(i.e. OPL4-ML/ML2).
MPU...
MPU401 Interrupt Flag
SB...
Sound Blaster compatible Playback Interrupt Flag
TI...
Timer Flag of CODEC
CI...
Recording Flag of CODEC
PI...
Playback Flag of CODEC
DMA configuration (R/W):
Index
D7
D6
D5
D4
D3
D2
DMA-B
-
SB
WSS-R
D1
D0
WSS-R
WSS-P
DMA-A
WSS-P
-
SB
There are three devices (WSS-P (Windows Sound System CODEC playback), WSS-R
(Windows Sound System CODEC recording) , SB(Sound Blaster compatible playback))
that may use a DMA channel. However 2 DMA channels (DMAA and DMAB) are
available at maximum, this register specifies which device is routed to the physical DMA
channels. And the device written to ”1” is assigned to the corresponding DMA channel.
default : 61h
DMA-A: WSS-P
DMA-B: WSS-R + SB
Notice)
Do not assign a device to both DMA-A and DMA-B.
May 21, 1997
-35-
YMF715E
Master Volume Lch (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
07h
MVLM
-
-
-
MVL3
MVL2
MVL1
MVL0
This register specifies the master volume of left channel.
MVLM...
Setting to “1” to this bit makes Master Volume Left Channel muted.
MVL3-0...
These bits determine the attenuation level of Master Volume Left
Channel by -2dB step. When all bits are set to “0”, volume is maximum
(0dB) and when all bits are set to “1”, volume is minimum (-30dB).
default : 07h (-14dB)
Notice)
During the power on reset and power down/save mode, master volume is automatically
muted, so all audio sources can not be heard. In resuming from power down/save mode, it is
still muted.
Master Volume Rch (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
08h
MVRM
-
-
-
MVR3
MVR2
MVR1
MVR0
This register specifies the master volume of right channel.
MVRM...
Setting to “1” to this bit makes Master Volume Right Channel muted.
MVR3-0...
These bits determine the attenuation level of Master Volume Right
Channel by -2dB step. When all bits are set to “0”, volume is maximum
(0dB) and when all bits are set to “1”, volume is minimum (-30dB).
default : 07h (-14dB)
Notice)
During the power on reset and power down/save mode, master volume is automatically
muted, so all audio sources can not be heard. In resuming from power down/save mode, it is
still muted.
MIC Volume (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
09h
MICM
-
-
MCV4
MCV3
MCV2
MCV1
MCV0
This register specifies the master volume of MIC.
MICM...
Setting to “1” to this bit makes Mic Volume muted.
MCV4-0...
These bits determine the gain level of Mic volume by -1.5dB step. When
all bits are set to “0”, volume is maximum(+12dB) and when all bits are
set to “1”, volume is minimum (-34.5dB).
default : 88h
May 21, 1997
-36-
YMF715E
Miscellaneous:
Index
D7
D6
D5
D4
D3
D2
D1
D0
0Ah
VEN
-
-
MCSW
MODE
VER2
VER1
VER0
VEN...
This bit enables the hardware volume control. Default is VEN=“1”.
MCSW...
This bit determines whether Rch of Mic input or loopback of monaural
output is connected to A/D. This will be useful to support the echo
cancellation. When “0” is set to this bit, Rch of Mic input is selected.
MODE...
This bit indicates the SB or WSS mode. If MODE=0, it is the SB mode.
This bit is read only.
VER2-0...
These bits indicate the version of OPL3-SA3 and read only (VER2=“1”,
VER1=“0”, VER0=“0”).
default : 84h
WSS DMA Base counter (R/W):
Index
D7
D6
D5
D4
D3
D2
0Bh
Playback Base Counter (Low)
0Ch
Playback Base Counter (High)
0Dh
Recording Base Counter (Low)
0Eh
Recording Base Counter (High)
D1
D0
These registers are to load the value to WSS DMA base counter and read out the present
value. Initial value is FFh.
In case of loading the value, both high and low bytes are loaded to internal DMA counter
when the high byte is written. The value set to this register is “(the number of transfer
byte) -1” that is same as WSS CODEC indirect register 0Eh, 0Fh, 1Eh and 1Fh.
When read these registers, the present value of DMA base counter is read out.
These registers are used mainly to support the suspend/resume feature that is very
important for Notebook PC application.
WSS Interrupt Scan out/in (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
0Fh
-
-
-
-
-
STI
SCI
SPI
Use the bits in this register to set WSS interrupt-flags(WSS CODEC indirect Register, index
18h, D6-D4 bits).
STI...
“1” in this bit means TI=“1” and corresponding IRQ active.
SCI...
“1” in this bit means CI=“1” and corresponding IRQ active.
SPI...
“1” in this bit means PI=“1” and corresponding IRQ active.
default : 00h
Notice)
To make IRQ active, it is necessary to set “1” to WSS CODEC indirect register index 0Ah
IEN bit.
May 21, 1997
-37-
YMF715E
Sound Blaster compatibility Internal State Scan out/in (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
10h
SBPDA
-
-
-
SS
SM
SE
SBPDR
SBPDA...
Sound Blaster Power Down Acknowledgment: “1” in SBPDA acknowledges
that OPL3-SA3 is ready for scanning internal state data in/out or for power
down operation. This flag is read-only.
SS...
Scan Select : Set “1” in this bit when reading or writing internal state.
Set “0” for normal operation.
SM...
Scan Mode : Setting “1” in this bit means the internal state’s are read(out).
Set “0” for write(in).
SE...
Scan Enable : “1” to “0” transition in this bit clocks the shifting internal state
scan data out 1-bit at a time.
SBPDR...
Sound Blaster Power Down Request : “1” in this bit inhibits further DMA
requests and have the internal state begin shutdown procedure. “1” in
SBPDA signals the shutdown procedure completion.
default : 00h
Sound Blaster compatibility Internal State Scan Data (R/W):
Index
D7
11h
D6
D5
D4
D3
D2
D1
D0
SCAN DATA
SCAN DATA... Data port for internal state scan data in/out.
default : 00h
Notice)
The Sound Blaster compatibility internal state scan out/in sequence are shown in the
following Fig.9-1.
May 21, 1997
-38-
YMF715E
i) Scan Out
ii) Scan In
SBPDA=0
: not ready for scanning
internal state data
SBPDA=0
: not ready for scanning
internal state data
SBPDR=1
: inhibit further DMA,
internal state shutdown
SBPDR=1
: inhibit further DMA,
internal state shutdown
SBPDA=1
: ready for scanning
internal state data
SBPDA=1
: ready for scanning
internal state data
SM=1
: internal state read out
SM=0
: internal state write in
SS=1
: reading internal state
SS=1
: writing internal state
: shifting internal state
scan data out 1-bit at a time
SE=1→0
Scan Data (Write)
SE=1→0
8 times
: internal state
scan data in
: shifting internal state
scan data in 1-bit at a time
8 times
N times
N times
: internal state
scan data out
Scan Data (Read)
Suspend Prepareration
SM=0
SS=0
SBPDR=0
Resume Completion
N=29 byte (Total Scan Data=228 bit (28 byte×8+4bit))
Fig. 9-1 Sound Blaster compatibility Internal State Scan out/in Sequence
May 21, 1997
-39-
YMF715E
Digital Block Partial Power Down (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
12h
JOY
MPU
MCLKO
FM
WSS_R
WSS_P
SB
PnP
This register specifies the partial power management of the digital portion. This function is
to spare power dissipation in unneeded blocks.
JOY...
Setting this bit to “1” makes the Joystick portion in power down mode. Note
that the Joystick portion must be re-initialized by writing any value to the
Joystick port after resuming from the Joystick portion power down mode.
MPU...
Setting this bit to “1” makes the MPU401 portion in power down mode.
MCLKO
when set to “1”, Master Clock(33.8688MHz) is disable, which appears on
the pin MP9(SEL=1,3,4,7).
when set to “0”, normal operation is active.
FM...
Setting this bit to “1” makes the internal FM(OPL3) portion in power down
mode.
WSS_R...
Setting this bit to “1” makes the WSS recording portion in power down
mode.
WSS_P...
Setting this bit to “1” makes the WSS playback portion and the digital
loopback portion in power down mode.
SB...
Setting this bit to “1” makes the Sound Blaster compatible portion in power
down mode.
PnP...
Setting this bit to “1” makes the PnP portion in power down mode.
default : 00h
Analog Block Partial Power Down (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
13h
-
-
-
FMDAC
A/D
D/A
SBDAC
WIDE
This register specifies the partial power management of the analog portion. The respective
outputs of the blocks which are to be disabled should be muted beforehand.
FMDAC...
Setting this bit to “1” makes the FMDAC portion for the internal FM(OPL3)
or external synthesizer(OPL4-ML/ML2) or ZV port etc. in power down
mode. AUX2 should be muted via register before setting the FMDAC
portion to power down.
A/D...
Setting this bit to “1” makes the A/D portion for the WSS recording in
D/A...
Setting this bit to “1” makes the D/A portion for the WSS playback in power
power down mode.
down mode. WSS CODEC indirect register, index 06h and 07h, LOM and
ROM bits must be “1”, before doing this.
SBDAC...
Setting this bit to “1” makes the SBDAC portion in power down mode. SB
master volume should be muted via register before setting the SBDAC
portion to power down.
WIDE...
Setting this bit to “1” makes the Wide Stereo(3D Enhanced Control) portion
in power down mode. The 3D Enhanced parameter registers at index 14, 15,
and 16h must be 00h, when doing this.
default : 00h
May 21, 1997
-40-
YMF715E
Notice)
In the partial power down mode, master volume is not muted, so all analog input sources and
enabled digital sources (i.e. FM, SB, WSS etc.) can be heard. Note that AUX2 inputs are
exceptions in this regard since setting FMDAC bit inhibits the inputs altogether.
3D Enhanced control(WIDE) (R/W):
Index
D7
14h
-
D6
D5
D4
WIDER2 WIDER1 WIDER0
D3
-
D2
D1
WIDEL2 WIDEL1
D0
WIDEL0
This register specifies the wide level of the 3D enhanced control.
WIDER2-0...
These bits determine the wide level of 3D enhanced control on Right
WIDEL2-0...
These bits determine the wide level of 3D enhanced control on Left
Channel by 8 step (if WIDER2-0=0, 0%, and WIDER2-0=7, 100%).
Channel by 8 step (if WIDEL2-0=0, 0%, and WIDEL2-0=7, 100%).
default:00h
3D Enhanced control(BASS) (R/W):
Index
D7
15h
-
D6
D5
D4
BASSR2 BASSR1 BASSR0
D3
-
D2
D1
D0
BASSL2 BASSL1 BASSL0
This register specifies the bass level of the 3D enhanced control.
BASSR2-0...
These bits determine the bass level of 3D enhanced control on Right
Channel by 1.5dB step(Max. 10.5dB).
BASSL2-0...
These bits determine the bass level of 3D enhanced control on Left
Channel by 1.5dB step(Max. 10.5dB).
default : 00h
3D Enhanced control(TREBLE) (R/W):
Index
D7
D6
D5
D4
D3
D2
D1
D0
16h
-
TRER2
TRER1
TRER0
-
TREL2
TREL1
TREL0
This register specifies the treble level of the 3D enhanced control.
TRER2-0...
These bits determine the treble level of 3D enhanced control on Right
Channel by 1.5dB step(Max. 10.5dB).
TREL2-0...
These bits determine the treble level of 3D enhanced control on Left
Channel by 1.5dB step(Max. 10.5dB).
default : 00h
Notice)
The 3D Enhanced control parameter registers at index 14h, 15h and 16h must be 00h, when
doing the Wide Stereo portion in power down mode (setting SA3 control register, index 13h,
WIDE bit to “1”).
May 21, 1997
-41-
YMF715E
Hardware Volume Interrupt Channel Configuration (R/W):
Index
D7
D6
17h
-
-
D5
D4
IRQ-B MV IRQ-A MV
D3
D2
D1
D0
-
*
*
*
The Hardware Volume can source interrupt. This register indicates which interrupt
channel will be used. If IRQ-A MV=“1”, assigned to IRQ-A.
default : 00h
Notice)
Writing to the other bit positions is invalid, though the bits remarked * (D2-D0) will
retain written values. D3, D6 and D7 will always returns “0” when read.
Multi-purpose Select Pin Status (RO):
Index
D7
D6
D5
D4
D3
D2
D1
D0
18h
”1”
SEL2
SEL1
SEL0
-
-
-
“0”
This is a status register that indicates the state of multi-purpose pin.
SEL2-0...
The state of SEL2-0 pins is reflected to these bits. The multi-purpose
function of YMF715E (OPL3-SA3) can be confirmed by reading the bits.
These bits are read only.
default : (1xxx0000)b
9-2. Joystick
port
D7
D6
D5
D4
D3
D2
D1
D0
xxh
JBB2
JBB1
JAB2
JAB1
JBCY
JBCX
JACY
JACX
JACX... Joystick A, Coordinate X
JACY... Joystick A, Coordinate Y
JBCX... Joystick B, Coordinate X
JBCY... Joystick B, Coordinate Y
JAB1... Joystick A, Button 1
JAB2... Joystick A, Button 2
JBB1... Joystick B, Button 1
JBB2... Joystick B, Button 2
Notice)
The Joystick portion must be re-initialized by writing any value to the Joystick port after resuming
from the power down/save or the Joystick portion power down mode.
9-3. MODEM
The following pins are for MODEM interface with PnP supported.
/MCS...
chip select (eight consecutive byte I/O)
MIRQ... interrupt signal
And MIN is the analog input to mix the telephone line.
MIN...
analog input
May 21, 1997
-42-
YMF715E
9-4. CD-ROM
The following pins are for IDE CD-ROM interface with PnP supported.
/CDCS0... chip select for CD-ROM
/CDCS1... chip select for CD-ROM
CDIRQ... interrupt signal
Other signals needed for CD-ROM must be generated by the external PALs, which is described in
section 1-3.
May 21, 1997
-43-
YMF715E
■ Electrical Characteristics
Absolute Maximum Ratings
Symbol
Minimum
Maximum
Unit
Power Supply Voltage (Analog/Digital)
Item
VDD
VSS-0.5
VSS+7.0
V
Input Voltage
VIN
VSS-0.5
VDD+0.5
V
VOUT
VSS-0.3
VDD+0.3
V
IIN
-20
20
TSTG
-50
125
mA
℃
Output Voltage
Input Current
Storage Temperature
Note : VDD=DVDD=AVDD, VSS=DVSS=AVSS=0[V]
Recommended Operating Conditions
Item
Symbol
Min.
Typ.
Max.
Unit
Power Supply 1
(Analog)
AVDD
4.75
5.00
5.25
V
5.0V Spec.
(Digital)
DVDD
4.75
5.00
5.25
V
Power Supply 2
(Analog)
AVDD
4.75
5.00
5.25
V
3.3V Spec.
(Digital)
DVDD
3.00
3.30
3.60
V
TOP
0
25
70
℃
Operating Ambient Temperature
Note : DVSS=AVSS=0[V]
DC Characteristics 1
(DVDD = 5.0±0.25[V])
Item
Symbol
Condition
Min.
Typ.
Max.
Unit
TTL-Input Pins
High Level Input Voltage 1
VIH1
Except
Low Level Input Voltage 1
VIL1
schmitt inputs
2.0
V
0.8
V
CMOS-Input Pins
High Level Input Voltage 2
VIH2
Low Level Input Voltage 2
VIL2
Schmitt
0.7DVDD
V
0.2DVDD
V
0.8
1.5
V
1.3
2.1
V
Vt- (H to L)
Vt-
Schmitt
Vt+ (L to H)
Vt+
Schmitt
Hysteresis
Vh1
*1
0.3
V
Vh2
*2
0.1
V
VIN=DVSS, DVDD
-10
Input Leakage Current
IL
Input Capacitance
CI
Pull up Register
10
μA
10
pF
RU1
RXD
20
50
100
kΩ
RU2
GP7 ~ 4
30
100
200
kΩ
RU3
Otherwise
50
200
400
kΩ
TTL-Output Pins
High Level Output Voltage 1
VOH1
Low Level Output Voltage 1
VOL1
*3
IOHL1
D7 ~ 0 pins *3
16(24)
mA
IOHL2
IRQn, DRQn pins *3
8(12)
mA
IOHL3
TXD pin
4
mA
IOHL4
MP9 ~ 0 pins
2
mA
TTL Output Current
2.4
V
0.4(0.5)
V
May 21, 1997
-44-
YMF715E
Item
Symbol
Condition
Min.
Typ.
Max.
Unit
CMOS Output pins
High Level Output Voltage 2
VOH2
IOH=2mA
Low Level Output Voltage 2
VOL2
IOL=2mA
Output Leakage Current
OL
Output Capacitance
CO
Hi_Z:VIN=DVSS, DVDD
0.8DVDD
V
-10
0.4
V
10
μA
10
pF
Max.
Unit
Note : DVSS=AVSS=0[V], TOP=0~70℃, AVDD=5.0[V]
*1 : Applicable to schmitt input pins without /VOLUP, /VOLDW.
*2 : Applicable to /VOLUP and /VOLDW pins.
*3 : When VOL1=max. 0.5V, the value into the brackets is specified at IOHL1, 2.
DC Characteristics 2
(DVDD = 3.3±0.30[V])
Item
Symbol
Condition
Min.
Typ.
TTL-Input Pins
High Level Input Voltage 1
VIH1
Except
Low Level Input Voltage 1
VIL1
schmitt inputs
2.0
V
0.8
V
CMOS-Input Pins
High Level Input Voltage 2
VIH2
Low Level Input Voltage 2
VIL2
0.7DVDD
V
0.2DVDD
V
Schmitt
Vt- (H to L)
Vt-
0.8
1.5
V
Schmitt
Vt+ (L to H)
Vt+
1.3
2.2 *
V
Schmitt
Hysteresis
Vh
0.3 *
Input Leakage Current
IL
Input Capacitance
CI
Pull up Register
VIN=DVSS, DVDD
V
-10
10
μA
10
pF
RU1
RXD
20
50
100
kΩ
RU2
GP7 ~ 4
30
100
200
kΩ
RU3
Otherwise
50
200
400
kΩ
TTL-Output Pins
High Level Output Voltage 1
VOH1
Low Level Output Voltage 1
VOL1
TTL Output Current
2.4
V
0.4
V
IOHL1
D7 ~ 0 pins
2*
mA
IOHL2
IRQn, DRQn pins
2*
mA
IOHL3
TXD pin
2*
mA
IOHL4
MP9 ~ 0 pins
2
mA
High Level Output Voltage 2
VOH2
IOH=2mA
0.8DVDD
V
Low Level Output Voltage 2
VOL2
IOL=2mA
CMOS Output pins
Output Leakage Current
OL
Output Capacitance
CO
Hi_Z:VIN=DVSS, DVDD
-10
0.4
V
10
μA
10
pF
Note : DVSS=AVSS=0[V], TOP=0~70℃, AVDD=5.0[V]
The specifications marked “*” are different from the value at DVDD = 5.0±0.25[V].
May 21, 1997
-45-
YMF715E
AC Characteristics
CPU Interface & DMA BUS Cycle :Fig.1,2,3,4,5,6,7,8
Item
Symbol
Min.
/DACK inactive to /IOW, /IOR falling edge
tAKS
50
ns
/DACK active from /IOW, /IOR rising edge
tAKH
10
ns
Address set up to /IOW, /IOR active
tAS
40
ns
Address hold
tAH
10
ns
/IOW Write Pulse Width
tWW
90
ns
Write Data set up to /IOW active
tWDS
20
ns
Write Data hold to /IOW inactive
tWDH
10
ns
/IOR Read Pulse Width
tRW
90
ns
to /IOW, /IOR inactive
Typ.
Max.
80
Unit
Read Data access time
tACC
Read Data hold from /IOR inactive
tRDH
0
ns
DRQ hold from /IOW, /IOR falling edge
tDGH
0
/DACK set up to /IOW, /IOR falling edge
tSF
25
ns
/DACK hold to /IOW, /IOR rising edge
tHR
25
ns
falling edge of /IOW, /IOR
tNX
100
ns
Valid Address from /SYNCS or /MCS or /CDCS1-0
tEX1
70(90) * ns
/SYNCS or /MCS or /CDCS1-0 hold to Valid Address
tEX2
70(90) * ns
ns
20
ns
Time between rising edge of /IOW, /IOR to next
RESET Pulse Width
tRST
90
μs
Note : DVSS=AVSS=0[V], TOP=0~70℃, DVDD=5.0±0.25[V] or 3.3±0.30[V], AVDD=5.0[V]
*... The value into the brackets is specified at DVDD=3.3±0.30[V].
Serial Audio (Zoomed Video) Interface Input :Fig.9
Item
Symbol
Condition
Min.
Typ.
Max.
Unit
BCLK Cycle
fBCK
32fs
48fs
64fs
kHz
BCLK Duty
DBCLK
40
50
60
%
120
ns
LRCK Hold Time
tLRH
BCLK↑/LRCK
SIN Set up Time
tDS
BCLK↑/SIN
20
ns
SIN Hold Time
tDH
BCLK↑/SIN
20
ns
CLKO Frequency
fCLKO33
CLKO Duty
DCLKO33
-120
33.8688
f33=50%
40
50
MHz
60
%
Note : DVSS=AVSS=0[V], TOP=0~70℃, DVDD=5.0±0.25[V] or 3.3±0.30[V], AVDD=5.0[V]
Duty Search Point is 1/2 DVDD.
May 21, 1997
-46-
YMF715E
Miscellaneous
Item
Symbol
Master Clock Frequency
f33
(X’tal 33)
Duty
Master Clock Frequency
(X’tal 24)
Duty
Power Consumption 1
Condition
Min.
*
40
*
(Normal)
POP2
Power Consumption 2
(Power Save 1)
Power Consumption 3
(Power Save 2)
Power Consumption 4
(Partial Power Down)
Power Consumption 5
(Power Down)
50
40
Unit
MHz
60
24.5760
Df24
POP1
Max.
33.8688
Df33
f24
Typ.
%
MHz
50
60
%
DVDD=5.0±0.25[V]
40
50
mA
AVDD=5.0±0.25[V]
50
60
mA
DVDD=3.3±0.30[V]
25
35
mA
DVDD=5.0±0.25[V]
100
μA
AVDD=5.0±0.25[V]
5
mA
DVDD=3.3±0.30[V]
80
μA
DVDD=5.0±0.25[V]
10
mA
AVDD=5.0±0.25[V]
5
mA
DVDD=3.3±0.30[V]
7
mA
DVDD=5.0±0.25[V]
20
mA
AVDD=5.0±0.25[V]
15
mA
DVDD=3.3±0.30[V]
10
mA
DVDD=5.0±0.25[V]
10
40
μA
AVDD=5.0±0.25[V]
0
10
μA
DVDD=3.3±0.30[V]
10
30
μA
Note : DVSS=AVSS=0[V], TOP=0~70℃
Duty Search Point is 1/2 DVDD.
*... DVDD = 5.0±0.25[V] or 3.3V±0.30[V], AVDD = 5.0±0.25[V]
Power Save1 : SA3 Control Register, index 01h, PSV=PDX=1
Power Save2 : SA3 Control Register, index 01h, PSV=1, PDX=0
Partial power down : SA3 Control Register, index 12h=FFh, index 13h=1Fh
Power Down : SA3 Control Register, index 01h, PDN=PDX=1
May 21, 1997
-47-
YMF715E
I/O Write Cycle
tAKS
tAKH
/DACK3,1,0
tAS
tAH
(A15-12)
A11-0
Valid
tWW
/IOW
tWDS
tWDH
D7-0
Fig.1
I/O Read Cycle
tAKS
tAKH
/DACK3,1,0
tAS
tAH
(A15-12)
A11-0
Valid
tRW
/IOR
tACC
D7-0
tRDH
Valid
Fig.2
May 21, 1997
-48-
YMF715E
8bit Mono & ADPCM DMA Write Cycle
tDGH
DRQ3,1,0
/DACK3,1,0
tSF
tWW
tHR
/IOW
tWDS
tWDH
D7-0
Fig.3
8bit Mono & ADPCM DMA Read Cycle
tDGH
DRQ3,1,0
/DACK3,1,0
tSF
tRW
tHR
/IOR
tRDH
tACC
D7-0
Valid
Fig.4
May 21, 1997
-49-
YMF715E
8bit Stereo or 16bit Mono DMA Cycle
DRQ3,1,0
/DACK3,1,0
tNX
/IOW,/IOR
Left/Low
Byte
D7-0
Right/High
Byte
Fig.5
16bit Stereo DMA Cycle
DRQ3,1,0
/DACK3,1,0
tNX
/IOW,/IOR
D7-0
Left/Low
Byte
Left/High
Byte
Right/Low
Byte
Right/High
Byte
Fig.6
May 21, 1997
-50-
YMF715E
External Interface (External Synthesizer, CD ROM, Modem)
(A15-12)
A11-0
Valid
tEX1
tEX2
/SYNCS
or
/CDCS1,0
or
/MCS
Fig.7
Reset Pulse Width
tRST
RESET
Fig.8
Serial Audio Interface
1/fBCK
BCLK
tDS
tDH
SIN
tLRH
LRCK
Fig.9
May 21, 1997
-51-
YMF715E
Analog Characteristics
Analog Input Characteristics
Item
Full Scale V_Input
・ LINE/AUX1,2/MIN/MIC
・ MIC
ADC Resolution
Recording Path (ADC)
Signal to Noise ratio
・ LINE/AUX1,2/MIN/MIC
・ MIC
Distortion
Interchannel Isolation
L/R Channel Separation
Gain Mismatch
・ 0 ~ -20dB
・ -21dB or less
Frequency Response
Input Resistance
Input Capacitance
Condition
+20dB
+20dB
Min.
Typ.
Max.
Unit
2.5
0.25
16
2.8
0.28
3.1
0.31
Vpp
Vpp
bit
78
75
82
80
0.05
dB
dB
%
dB
dB
70
70
from Spec.
20 to 15kHz
-0.5
-1.0
-3.0
20
0.5
1.0
0.5
100
15
dB
dB
dB
kΩ
pF
Note : DVSS=AVSS=0[V], TOP=25℃, DVDD=AVDD=5.0[V], fs=44.1kHz
Analog Output Characteristics
Item
Full Scale Line Output
・ OLB=1
・ OLB=0
DAC Resolution (WSS_DAC)
Frequency Response (WSS_DAC)
Mix_path Total
Signal to Noise ratio
・ from Input (LINE, AUX1)
・ from Input (AUX2, MIC)
・ from Input (MIC)
・ from WSS_DAC
Distortion
・ from Input
・ from Input (MIC)
・ from WSS_DAC
Interchannel Isolation
L/R Channel Separation
Gain Mismatch
・ 0 ~ -20dB
・ -21dB or less
Condition
Min.
Typ.
Max.
Unit
2.8
2.0
3.1
2.2
20 to 17.64 kHz
2.4
1.7
16
-1.0
Vpp
Vpp
bit
dB
85
82
75
78
90
87
80
82
+20dB
0.5
0.003
0.01
0.05
+20dB
dB
dB
dB
dB
0.02
0.05
%
%
%
dB
dB
0.5
1.0
-80
2.7
dB
dB
dB
V
70
70
from Spec.
-0.5
-1.0
Mute Attenuation
VREFO Voltage output
2.3
2.5
Note : DVSS=AVSS=0[V], TOP=25℃, DVDD=AVDD=5.0[V], fs=44.1kHz
May 21, 1997
-52-
YMF715E
■ External Dimensions
Note : The LSIs for surface mount need especial consideration on storage and soldering conditions.
For detailed information, please contact your nearest agent of yamaha.
May 21, 1997
-53-
YMF715E
IMPORTANT NOTICE
1. Yamaha reserves the right to make changes to its Products and to this document without
notice. The information contained in this document has been carefully checked and is believed
to be reliable. However, Yamaha assumes no responsibilities for inaccuracies and makes no
commitment to update or to keep current the information contained in this document.
2. These Yamaha Products are designed only for commercial and normal industrial
applications, and are not suitable for other uses, such as medical life support equipment,
nuclear facilities, critical care equipment or any other application the failure of which could lead
to death, personal injury or environmental or property damage. Use of the Products in any such
application is at the customer's sole risk and expense.
3. YAMAHA ASSUMES NO LIABILITY FOR INCIDENTAL, CONSEQUENTIAL OR SPECIAL
DAMAGES OR INJURY THAT MAY RESULT FROM MISAPPLICATION OR IMPROPER USE
OR OPERATION OF THE PRODUCTS.
4. YAMAHA MAKES NO WARRANTY OR REPRESENTATION THAT THE PRODUCTS ARE
SUBJECT TO INTELLECTUAL PROPERTY LICENSE FROM YAMAHA OR ANYTHIRD
PARTY, AND YAMAHA MAKES NO WARRANTY OR REPRESENTATION OF NONINFRINGEMENT WITH RESPECT TO THE PRODUCTS. YAMAHA SPECIFICALLY
EXCLUDES ANY LIABILITY TO THE CUSTOMER OR ANY THIRD PARTY ARISING FROM
OR RELATED TO THE PRODUCTS' INFRINGEMENT OF ANY THIRD PARTY'S
INTELLECTUAL PROPERTY RIGHTS, INCLUDING THE PATENT, COPYRIGHT,
TRADEMARK OR TRADE SECRET RIGHTS OF ANY THIRD PARTY.
5. EXAMPLES OF USE DESCRIBED HEREIN ARE MERELY TO INDICATE THE
CHARACTERISTICS AND PERFORMANCE OF YAMAHA PRODUCTS. YAMAHA ASSUMES
NO RESPONSIBILITY FOR ANY INTELLECTUAL PROPERTY CLAIMS OR OTHER
PROBLEMS THAT MAY RESULT FROM APPLICATIONS BASED ON THE EXAMPLES
DESCRIBED HEREIN. YAMAHA MAKES NO WARRANTY WITH RESPECT TO THE
PRODUCTS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR USE AND TITLE.
Note) The specifications of this product are subject to improvement change without prior notice.
YAMAHA CORPORATION
AGENCY
Address inquires to :
Semi-conductor Sales Department
■ Head Office
■ Tokyo Office
■ Osaka Office
■ U.S.A. Office
203, MatsunokiJima, Toyooka-mura.
Iwata-gun, Shizuoka-ken, 438-01
Tel. 0539-62-4918 Fax. 0539-62-5054
2-17-11, Takanawa, Minato-ku, Tokyo, 108
Tel. 03-5488-5431 Fax. 03-5488-5088
3-12-9, Minami Senba, Chuo-ku, Osaka City,
Osaka, 542 Shinsaibashi Plaza Bldg. 4F
Tel. 06-252-7980 Fax. 06-252-5615
YAMAHA System Technology.
100 Century Center Court, San Jose, CA 95112
Tel. 408-467-2300 Fax. 408-437-8791
May 21, 1997
-54-