ChipFind - документация

Электронный компонент: SNC710

Скачать:  PDF   ZIP
SNC710
16-bit Voice Engine
======== Contents ========
1.
INTRODUCTION.........................................................................................................................3
2.
FEATURES ...................................................................................................................................3
3.
PIN ASSIGNMENTS....................................................................................................................4
4.
SYSTEM DESCRIPTIONS .........................................................................................................5
4.1
C
ONNECTION
...............................................................................................................................5
4.2
M
EMORY
M
APPING
.....................................................................................................................6
4.3
S
YSTEM
C
LOCK
...........................................................................................................................6
4.4
I/O P
ORT
.....................................................................................................................................7
4.5
T
IMER
/C
OUNTER
.........................................................................................................................8
4.6
DAC & PWM.............................................................................................................................8
5.
ABSOLUTE MAXIMUM RATINGS .......................................................................................10
6.
ELECTRICAL CHARACTERISTICS ....................................................................................10
7.
APPLICATION CIRCUIT ........................................................................................................11
7.1
3V/16M C
RYSTAL
....................................................................................................................11
7.2
3V/16M ROSC.........................................................................................................................12
7.3
4.5V/16M C
RYSTAL
.................................................................................................................13
7.4
4.5V/16M ROSC......................................................................................................................14
8.
BONDING PAD ..........................................................................................................................15
Ver. 1.3
April 3, 2003
1
SNC710
16-bit Voice Engine
AMENDENT HISTORY
Version Date
Description
Ver 1.1 December 3, 2002
V1.1 first issue
Ver 1.2 March 20, 2003
Add application circuit
Ver 1.3 April 2, 2003
Page4, 15: Wording modification
Update application circuit
Ver. 1.3
April 3, 2003
2
SNC710
16-bit Voice Engine
1. INTRODUCTION
The SNC710 is a powerful voice engine, which is based on16-bit fixed-point DSP
architecture. This chip embedded 32K words hi-performance ROM and 2K words
RAM. This internal ROM is used to implement software synthesizer in order to provide
various flexible sound effects for users, such as 2kbps~24kbps voice compression,
4-CH wave-table melody etc.... Furthermore, the SNC710 also built-in a SONiX's
mask ROM interface, all the user's program and voice data should be stored in
external mask ROM. And SNC710 can execute user's program from this external
mask ROM.

2. FEATURES





-
-



-
-
-



Power supply: 2.4V ~ 3.6V (for 2 battery application)
3.6V ~ 5.1V (for 3 battery application)
Built-in a 16-bit DSP (Very Light Structure)
Software-based voice/melody processing
Rich Function Instruction Set
16MHz crystal or R-C type oscillator for system clock
8 MIPS CPU performance
I/O Ports:
16 I/O pins (P0.0~P0.15) and 8 input pins (P1.0~P1.7)
P0.15 with IR carrier signal
RAM size: 2K*16 bits
High performance program ROM: 32K*16
Watch-Mode for real time clock (32768HZ clock source)
9 Interrupt Sources
4 for Internal Timer (timer0, 1, 2 and RTC)
4 for External interrupt(P0.0~P0.3)
1 for DA or PWM
Three 8-bit timer with auto-reload function
Built in a 10-bit PWM Direct Drive circuit and a fixed current D/A output
Sampling Rate: 4KHz ~16KHz
Built-in software voice synthesizer (multiple bit-rate solution from 2Kbps ~ 24Kbps
@8K sampling rate)
Low Voltage Reset
Ver. 1.3
April 3, 2003
3
SNC710
16-bit Voice Engine
3. PIN ASSIGNMENTS
Symbol
I/O
Function Description
P0.0~P0.15
I/O I/O Port 0
P1.0~P1.7
I Input Port 1
VDD
I Positive power supply for digital I/O pad
GND
I Negative power supply for digital I/O pad &core
CVDD
I Positive power supply for DSP core & AD bus interface
BP0
O PWM output 1
BN0
O PWM output 2
VO0
O DA0 converter output
XIN/VR1
I High clock crystal input /RC oscillator input
XOUT/VR2
I/O High clock crystal output/RC oscillator input
LXIN
I Low clock oscillator input
LXOUT
O Low clock oscillator output
CKSEL
I Crystal/RC oscillator system clock select
ALECLK
O System Clock output
CEB
O External ROM Enable , active low
READY
I/O Data Ready(I)/ Reset(O)
CLKIN
I Bus system clock in
CEIN
I External ROM enable in
AD[0..7]
I/O ROM Address/Data Bus (AD Bus)
RST
I Chip reset (active low)
TestM I
TEST
pin
EXTM
I External ROM Share Mode



Ver. 1.3
April 3, 2003
4
SNC710
16-bit Voice Engine
4. SYSTEM DESCRIPTIONS
4.1 Connection
D[0..7]
ALECLK
READY
ALECLK
D[0..7]
CE\
Mask
ROM #1
CE\
SNC710
BS0
BS1
BS2
BS3
BS4
ALECLK
D[0..7]
Mask
ROM #2
BS0
BS1
BS2
BS3
BS4
CE\
READY
READY
CLKIN
Figure-1

The SNC710 is a ROM-less DSP architecture, but it still built-in 32K hi-speed ROM for
software voice synthesizer. All the user's program and voice data are stored in
external mask ROM that provided by SONiX. In Figure-1, show out the system
connection between SNC710 and external mask ROM. Each mask ROM both has
several bank select pins (BSn) to specify the memory region, and SNC710 allows user
to connect totally 4 external mask ROMs.
The SNC710 built-in an 8-bit AD (address/data) bus, which connect to SONiX's mask
ROM. And SONiX's mask ROM provides encryption code function to protect user's
program to avoid illegal copy. In SONiX's compiler system, user can assign his own
ID-Code to protect his program and data.
Ver. 1.3
April 3, 2003
5