SNC698
4-Channel Speech Controller
========
1.
2.
3.
4.
5.
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
6.
7.
8.
9.
10.
CONTENTS
========
INTRODUCTION............................................................................................................... 3
FEATURES ....................................................................................................................... 3
BLOCK DIAGRAM ........................................................................................................... 4
PIN ASSIGNMENT ........................................................................................................... 4
FUNCTION DESCRIPTIONS............................................................................................ 5
O
SCILLATOR
................................................................................................................... 5
ROM .............................................................................................................................. 5
RAM .............................................................................................................................. 5
P
OWER
D
OWN
M
ODE
...................................................................................................... 5
S
AMPLING
R
ATE
C
OUNTERS
............................................................................................ 5
A
UTO
R
EPETITION
........................................................................................................... 6
I/O P
ORTS
...................................................................................................................... 6
IR F
UNCTION
.................................................................................................................. 7
8-
BIT
DAC ...................................................................................................................... 7
8-
BIT
PWM ..................................................................................................................... 8
ABSOLUTE MAXIMUM RATING ..................................................................................... 9
ELECTRICAL CHARACTERISTICS ................................................................................ 9
ROSC PERFORMANCE................................................................................................. 10
APPLICATION CIRCUIT ................................................................................................ 11
BONDING PAD........................................................................................................... 13
Ver: 1.2
1
August 26, 2003
SNC698
4-Channel Speech Controller
AMENDENT HISTORY
Version Date
Ver 1.1
Ver 1.2
April 24, 2003
August 26, 2003
Description
First issue
2.
FEATURES
: Modify Power supply is 2.4~5.5V
5.
FUNCTION Description
5.1
Oscillator
:
Modify ROSC R=100KΩ
7.
Electrical Characteristic
: Add Current (ROSC&XTAL
Mode), and Operating Voltage Max = 5.5V
8.
ROSC Performance
: Add ROSC Performance
9.
Application Circuit
: Add Note about C1 close to VDD
pin of Chip
Ver: 1.2
2
August 26, 2003
SNC698
4-Channel Speech Controller
1. INTRODUCTION
SNC698 is a 85 seconds single chip 4-channel voice synthesizer IC which contains 24
I/O pins and a tiny controller. By programming through the tiny controller, users’
applications including section combination, trigger modes, output status, high
performance melody, multiple voices, and other logic functions can be implemented.
2. FEATURES
Single power supply 2.4V – 5.5V
Built in a tiny controller
85 seconds voice capacity are provided
Six 4-bit I/O ports are provided
256*4 bits RAM are provided
Maximum 64k program ROM is provided
256K*12 ROM size is provided for voice data and program
Readable ROM code data
Built in a high quality speech synthesizer
Four independent voice channels
Adaptive playing speed from 4k-40kHz is provided for all 4 channels individually
Automatic repetition for every channel
A 6-bit*8-bit Multiplier is embed to modulate the volume of synthesized voices
Two digital mixers (with saturation control) are provided
Built in a PWM Direct Drive circuit and a current output DA converters.
Built in 15 levels PWM output volume control.
System clock: 8M Hz ( RC-type or Crystal Option)
Low Voltage Reset
Ver: 1.2
3
August 26, 2003
SNC698
4-Channel Speech Controller
3. Block Diagram
ROM
Program/Speech/Melody/Instrument waveform
256K×12 bits
Address Pointers/ STACK
SRAM (256 nibbles)
Sampling Rate Counter
×
4
Timing
Generator
OSC
Volume
Control
PWM
8bit D/A
IO1
IO2
Timer
ALU
IO3
IO4
Voice
Synthesizer
IO5
IO6
4. PIN ASSIGNMENT
Symbol
P13 ~ P10
P23 ~ P20
P33 ~ P30
P43 ~ P40
P53 ~ P50
P63 ~ P60
VDD
GND
XIN
RST
XOUT/OSC
CKSEL
I/O
I/O
I/O
I/O
I/O
I/O
I/O
P
P
I
I
O
I
Function Description
Bit3 ~ Bit0 of I/O port 1
Bit3 ~ Bit0 of I/O port 2
Bit3 ~ Bit0 of I/O port 3
Bit3 ~ Bit0 of I/O port 4
Bit3 ~ Bit0 of I/O port 5
Bit3 ~ Bit0 of I/O port 6
Positive power supply
Negative power supply
Crystal In
Chip Reset (Active high)
Crystal Out / Rosc In
Clock type select (Internal pull low)
‘L’ or floating
→
RC oscillator
‘H’
→Crystal
Positive Output of PWM or DA1
Negative Output of PWM or DA2
BUO1/VO1
BUO2/VO2
O
O
Ver: 1.2
4
August 26, 2003
SNC698
4-Channel Speech Controller
5. FUNCTION DESCRIPTIONS
5.1 Oscillator
SNC698 accepts crystal oscillator / ceramic resonator or RC type oscillator (selected
by pin CKSEL) for system clock. The typical circuit diagrams for oscillator are listed as
follows.
VDD
S NC 698
15pF
S NC 698
8MHZ
CKS EL
XOUT/ROS C
XIN
CKS EL
15pF
XOUT/ROS C
XIN
100K
8MHZ Crystal
8M Rosc
5.2 ROM
SNC698 contains 256K words (12-bit) internal ROM. Program, voices, melodies, data,
and instrument waveforms share the same ROM with the others.
5.3 RAM
SNC698 contains 256 nibble RAM. The 256 nibble RAM is separated into four pages
(page 0, page1, page2 and page 3). An implicit page indicator is utilized to specify
page address. Four instructions, PAGE0, PAGE1, PAGE2 and PAGE3, can switch
the page indicator. All 64 nibbles of each page can be accessed by direct mode (to
specify M0 ~ M63 in the data transfer type instructions.)
5.4 Power Down Mode
“End” instruction will let SNC698 enter power down mode and consumer very little
amount of current. (<3uA @VDD=3V and <5uA @VDD=5V) After SNC698 enters
power down mode, any valid data transition (L H or H L) occurring on any IO ports
(P1 to P6) lead SNC698 back to normal operation mode.
5.5 Sampling Rate Counters
4 independent sampling rate counters are dedicated to 4 individual voice channels to
play voices with different playing rates. The playing rate is programmable from 4KHz
to 40KHz. The resolution of sampling period of each sampling rate counter is 0.25 uS.
This feature helps SNC698 play sounds with accurate pitches in the case of music
instrument synthesis.
Ver: 1.2
5
August 26, 2003