
Chapter 4
EM60000 Series User’s Manual
Special Function Control
•
35
Chapter 4
Special Function
Control
4.1 Introduction
The EM60000 series provide powerful functions for multi-channel speech
voice processing, high quality instrument melody playback, and D/A mixing. A
large voice ROM is available for voice synthesis and general-purpose data
storage. These powerful functions require the support of a set of control
registers. The registers are divided into nine banks according to their roles
among the special function controls, i.e., Speech Channel control, Melody
Channel control, Voice ROM access control, and DAC control. As described in
the
System Control Registers
(Section 3.2 of Chapter 3), the R9 (Bank Select
Register for Special Function Control) is used for switching between these nine
register banks.
Bit Field of R9:
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
- - -
DASEL
DASET
CH2
CH1 CH0
DASEL: DASET: CH2: CH1: CH0
Special Function Control
00000
Speech Channel 1
00001
Speech Channel 2
00010
Voice ROM data access
00100
Melody Channel 1
00101
Melody Channel 2
00110
Melody Channel 3
00111
Melody Channel 4
01000
DAC1
11000
DAC2
NOTE
1. The reset initial values of Bits 0 ~ 4 are “0,” which means the RA and IOC6 ~ IOCC
are mapped to the Speech Channel 1 control registers.
2. Bits 5 ~ 7 are reserved. When reading R9, you should mask Bits 5 ~ 7 out. When
writing R9, you must fill “0” into Bits 5 ~ 7. Writing “1” into Bits 5 ~ 7 is prohibited.