SONIX SNC510 Datasheet

SNC510
One Channel Direct Drive Speech Controller
1 INTRODUCTION
SNC510 is a one-channel voice synthesizer IC with PWM direct drive circuit. It built-in a 4-bit tiny controller with two 4-bit I/O ports. By programming through the tiny controller in SNC510, user’s varied applications including voice section combination, key trigger arrangement, output control, and other logic functions can be easily implemented.
2 FEATURES
Single power supply 2.4V – 5.5V
7 seconds voice capacity are provided(@6KHZ sample rate)
Built in a 4-bit tiny controller
Two 4-bit I/O ports are provided
64*4 bits RAM are provided
24K*10 ROM size are provided for voice data and program
Maximum 16k program ROM is provided
IR carrier signal is provided
Built in a high quality speech synthesizer
Adaptive playing speed from 2.5k-20kHz is provided
One voice channel
Built in a PWM Direct Drive circuit and a fixed current D/A output
System clock : 2MHz
Low Power Reset
Ver: 1.0 November 26, 2002
1
3 Block Diagram
Address Pointers/ STACK
SRAM (64 nibbles)
Timer
ALU
IO port 2
One Channel Direct Drive Speech Controller
ROM
Program/Speech
24K×10 bits
Sampling Rate Counter
Voice
Synthesizer
Timing
Generator
IO port 3
SNC510
OSC
PWM
D/A
4 PIN ASSIGNMENT
Symbol I/O Function Description
P23 ~ P20 I/O Bit3 ~ Bit0 of I/O port 2 P33 ~ P30 I/O Bit3 ~ Bit0 of I/O port 3
VDD P Positive power supply
GND P Negative power supply
RST I Reset pin (active high)
OSC I Oscillator Input
BUO1/VO O Positive Output of PWM or DA output
BUO2 O Negative Output of PWM
Ver: 1.0 November 26, 2002
2
SNC510
One Channel Direct Drive Speech Controller
5 FUNCTION DESCRIPTIONS
5.1. Oscillator
SNC510 accept RC type oscillator for system clock. The typical circuit diagram for oscillator is listed as follow.
VCC
OSC
r
RC Oscillator
5.2. ROM
SNC510 contains substantial 24K word (10-bit) internal ROM. Program and voices are shared with this same 24K word ROM.
5.3. RAM
SNC510 contains 64 nibbles RAM. The 64 nibbles RAM are divided into four pages (page 0 to page 3, 16 nibble RAM on each page). In our programming structure, users can easily define and locate RAM page in the program. For instance, users can use the instructions, PAGEn (n=0 to 3) to switch and indicate the RAM page. Besides, users can use direct mode, M0 ~ M15 in the data transfer type instructions, to access all 16 nibbles of each page.
5.4. Power Down Mode
“End” instruction will power down SNC510 and enable IC to consume fewer current for power saving. (<3uA @VDD=3V and <5uA @VDD=5V) Please be aware that when the power down mode is activated in SNC510, any valid data transition (LH or HL) occurring on any IO ports (P2 and P3) will lead SNC510 back to normal operation mode.
5.5. Sampling Rate Counter
The unique sampling rate counter is designed in voice channel to be able to play diverse voices at different sample playing rates. The playing rate can be adaptively set up among from the wide ranges of 2.5KHz to 20KHz. This feature makes voice close to its original source and yield the better voice quality.
Ver: 1.0 November 26, 2002
3
Loading...
+ 7 hidden pages