|
Part Number |
SNC759 |
|
Manufacturer |
SONiX |
|
Semiconductor DataSheet |
|
DataSheet View |
|
Preliminary ============ CONTENTS ============
SNC759
16-bit Voice Processor
1. INTRODUCTION ..............................................................................................................................3 2. FEATURES.........................................................................................................................................3 3. PIN ASSIGNMENT ...........................................................................................................................4 4. ROM TABLE......................................................................................................................................6 5. RAM TABLE ......................................................................................................................................7 6. SYSTEM CLOCK ..............................................................................................................................8 6.1 CRYSTAL INPUT .................................................................................................................................8 6.2 ROSC INPUT ......................................................................................................................................8 7. I/O PORT ............................................................................................................................................9 8. TIMER/COUNTER .........................................................................................................................10 9. PUSH-PULL DAC............................................................................................................................11
www.DataSheet4U.com
10. REGULATOR ................................................................................................................................11 11. ABSOLUTE MAXIMUM RATINGS...........................................................................................12 12. ELECTRICAL CHARACTERISTICS ........................................................................................12 13. APPLICATION CIRCUIT............................................................................................................13 14. BONDING PAD..............................................................................................................................15
Ver. 1.5
1
March 7, 2007
Preliminary History
Version 1.0 1.1 1.2 1.3 1.4 1.6 Release Date 06/31/2006 01/22/2007 02/12/2007 02/27/2007 03/01/2007 03/07/2007 1. First release. 1. Remove Current DAC Function. 1. Add Pin Location 2. Add Bonding Pad Map 1. Add Application Circuit 1. Add ROSC Application Circuit. 1. Modify application circuit error. 2. Add Regulator section. Descript
SNC759
16-bit Voice Processor
Ver. 1.5
2
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
1. INTRODUCTION
The SNC759 is a simply chip base on new DSP technology. SNC759 provide simply and easy control functions for system manufactory. SNC759 also is a high performance voice IC. That is built-in 64K word high speed ROM, and by different model to built-in 64K word ~ 960K words low speed ROM, the maximum program size is full ROM size include high-speed and low-speed ROM. The SNC759 have three timer, one real time clock and one watchdog timer and built-in a hi-performance software synthesizer to provide lot of voice effects, such as hi-decompression engine to support from 1.5Kbps ~ 32Kbps compression rate for speech and music, multi-channel voice synthesizer to provide 12-channel wave table melody.
2. FEATURES
Power supply: 2.4V ~ 3.6V (for 2 batteries application) 3.6V ~ 5.1V (for 3 batteries application) Built-in a new 16-bit DSP core with 16 MIPS CPU performance Software-based voice/melody processing Rich Function Instruction Set System Clock − 16MHz crystal or R-C type oscillator for system clock I/O Ports: − 24 I/O pins (P0.0~P0.15, P1.0~P1.7) − P0.15 with IR carrier signal RAM size: 4K*16 bits ROM size: 1024KW − High performance program ROM: 64K*16 bits − Low speed ROM: 960KW Maximum program size: Full ROM Size 3 Timer, 1 RTC, 1 WDT - Timer With Individual pre-scalar and auto-reload function - RTC with 0.25/0.5/1 sec period - Watchdog Timer 9 Interrupt Sources − 4 for Internal Timer (timer0, 1, 2 and RTC) − 4 for External (P0.0~P0.3) − 1 for DA (Push Pull DAC) Two voice channels / 12 melody channels Three 8-bit timer with auto-reload function Built in a 12-bit Push-Pull DAC output Internal regulator provided
Ver. 1.5
3
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
Low Voltage Reset Low Voltage Detect Sampling Rate: 8KHz ~16KHz Built-in software voice synthesizer (multiple bit-rate solution 1.5Kbps, 1.72Kbps, 2Kbps, 2.4Kbps, 3Kbps, 4Kbps, 5Kbps, 6Kbps, 8Kbps, 16Kbps, 20Kbps, 24Kbps, 28Kbps, 32Kbps, 35Kbps @ 8K, 10K, 12K, 14K, 16K sampling rate) Built-in software melody synthesizer includes the dual-tone melody and 12-channel wave-table melody.
3. PIN ASSIGNMENT
Pin No. 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 Symbol Test VSSIO2 CVSS RST CKSEL VDDIO2 CVDD REGOUT VSSA XIN XOUT LXIN LXOUT VDDA P0.0 P0.1 P0.2 P0.3 VSSIO0 P0.4 P0.5 P0.6 P0.7 VDDIO0 P0.8 P0.9 P0.10 P0.11 VSSIO0 I/O I I I I I I I O I I O I O I I/O I/O I/O I/O I I/O I/O I/O I/O I I/O I/O I/O I/O I Descriptions Test Pin for testing using Negative power supply Negative power supply for core circuit Chip reset Crystal/RC-type oscillator select for high speed clock Positive power supply Positive power supply for core circuit Regulator voltage output Negative power supply High speed clock crystal input High speed clock crystal output Low speed clock crystal input Low speed clock crystal output Positive power supply I/O Port 0 I/O Port 0 I/O Port 0 I/O Port 0 Negative power supply I/O Port 0 I/O Port 0 I/O Port 0 I/O Port 0 Positive power supply I/O Port 0 I/O Port 0 I/O Port 0 I/O Port 0 Negative power supply
Ver. 1.5
4
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
Pin No. 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Symbol P0.12 P0.13 P0.14 P0.15 P1.0 P1.1 P1.2 P1.3 VDDIO1 P1.4 P1.5 P1.6 P1.7 VSSIO1 VSSPP BP0 VDDPP BN0 VSSPP
I/O I/O I/O I/O I/O I/O I/O I/O I/O I I/O I/O I/O I/O I I O I O I I/O Port 0 I/O Port 0 I/O Port 0 I/O Port 0 I/O Port 1 I/O Port 1 I/O Port 1 I/O Port 1
Descriptions
Positive power supply I/O Port 1 I/O Port 1 I/O Port 1 I/O Port 1 Negative power supply Negative power supply Push Pull output 1 Positive power supply Push Pull output 2 Negative power supply
Ver. 1.5
5
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
4. ROM TABLE
The total ROM size is 1024K words. It split two parts including high speed and low speed ROM area, but user also can program all area. In high speed ROM had a small OS to control all function flow. We recommend user put you program in high speed ROM and put data in low speed ROM to get high performance.
0x000000 High Speed ROM (64K W ords)
0x00FFFF 0x010000
0xFFFFFF
Ver. 1.5
~
Total ROM Size 1024K Words
Low Speed ROM (960K W ords)
6
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
5. RAM TABLE
Total RAM size is 4K words, and each one bank is 256 words. The RAM size 0~3K words is for algorithm using and last 1K words is for user using.
0x00A 000 0x00A 0FF 0x00A 100
B ank 0 B ank 1 B ank 2 B ank 3 B ank 4 B ank 5 B ank 6 B ank 7 B ank 8 B ank 9 B ank 10
R eserve for O S and V oice A lgorithm use
0x00A B FF 0x00A C 00
B ank 11 B ank 12 B ank 13 B ank 14 B ank 15
0x00A FFF
Ver. 1.5
~
Free for U ser
7
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
6. System Clock
The system clock had dual source high clock and low clock input, user can selected from 16Mhz crystal or ROSC for high clock and 32768 crystal for low clock. In Normal mode, user can select high clock source from 16Mhz crystal or ROSC, In Slow mode, user must select 32768 crystal to input system clock.
6.1 Crystal Input
GND CKSEL
High Clock
Low Clock
6.2 ROSC Input
User uses ROSC mode to make High clock. The internal clock is reference clock from 32768 X’tal to fine tune to 16MHz. So, when ROSC mode is select, the 32768 X’tal must provide reference clock to system.
VDD
CKSEL
C7 LXIN
NC
XIN 15 PF C8 Y2 32768 LXOUT 15 PF
NC
XOUT
HIGH Clock
LOW Clock
Ver. 1.5
8
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
7. I/O PORT
SNC759 provides one a 24-bit I/O port for user application (P0.0~P0.15, P1.0~P1.7). The input pull high resistor of each pin can be programmed by Port Pull-High register. The direction of I/O port is selected by Port Direction register. The Port0 (P0.0~P0.15) and Port1 (P1.0~P1.7) can wake the chip up from the stop mode and watch mode. P0.15 can be modulated with a 38.5Khz carry signal to realize IR signal transmission. When user uses GPIO to wake up chip, the GPIO must setting to input mode and Pull-High all I/O pin.
Pull-Up Resister
Pull-Up Select In/Out Control
PAD
Latch
to internal bus
In/Out Control
I/O Configuration of P0.0~P0.15
Ver. 1.5
9
March 7, 2007
Preliminary Pull-Up Resister
Pull-Up Select
SNC759
16-bit Voice Processor
PAD
Digital In Input Control
Input Port Configuration of Port 1 (P1.0~P1.7)
IREN P0.15 Overflow Timer2 2 P0.15 Modulated with a carry signal
I/O Pad
8. TIMER/COUNTER
SNC759 provides three 8-bit timer/event counters (T0/T1/T2). Each timer is 8-bit binary up-count timer with pre-scalar and auto-reload function. Timer 0 (T0) is used when voice playing, so user should avoid to use T0.
(system clock)/2*
/2 /4 /8
Enable
TnC (8-bit)
If equal, Time out
MU
8-bit Up Counter
comparator
/256
Pre-scalar
clear
Auto-reload
Ver. 1.5
10
March 7, 2007
Preliminary
SNC759
16-bit Voice Processor
9. Push-Pull DAC
To play out voices, SNC759 contains Push-Pull DAC (direct drive) for the users’ applications.
10. Regulator
The SNC759 provide a linear regulator for core power (CVDD). The accurac |