SNL320
16-Bit LCD Controller
========
1.
2.
3.
4.
4.1
4.2
5.
5.1
5.2
5.3
5.4
5.5
6.
7.
8.
9.
9.1
9.2
10.
11.
12.
12.1
12.2
12.3
12.4
13.
14.
CONTENTS
========
INTRODUCTION.........................................................................................................................5
FEATURES ...................................................................................................................................5
PIN ASSIGNMENTS....................................................................................................................5
MEMORY .....................................................................................................................................6
I
NTERNAL
ROM..........................................................................................................................6
I
NTERNAL
RAM..........................................................................................................................6
CLOCK SYSTEM ........................................................................................................................7
N
ORMAL
M
ODE
...........................................................................................................................8
L
OW
-
SPEED MODE
.......................................................................................................................8
S
TOP
M
ODE
.................................................................................................................................8
S
USPEND
M
ODE
..........................................................................................................................8
W
ATCH
M
ODE
............................................................................................................................9
POWER ON RESET ....................................................................................................................9
I/O PORT.......................................................................................................................................9
TIMER/COUNTER ....................................................................................................................10
DA & PUSH-PULL.....................................................................................................................11
DAC .........................................................................................................................................11
P
USH
-P
ULL
...............................................................................................................................11
INTERNAL REGULATOR ..................................................................................................12
LOW VOLTAGE DETECTOR............................................................................................13
EXTENSION BUS .................................................................................................................13
W
ORD
M
ODE
C
ONNECTION
......................................................................................................14
B
YTE
M
ODE
C
ONNECTION
........................................................................................................14
M
AXIMUM
M
EMORY
E
XPEND
...................................................................................................17
NAND F
LASH
I
NTERFACE
........................................................................................................17
USB INTERFACE .................................................................................................................18
LCD INTERFACE.................................................................................................................18
Ver: 1.4
1
April 18, 2006
SNL320
16-Bit LCD Controller
14.1
14.2
14.3
14.4
15.
16.
17.
18.
LCD C
ONTROLLER
I
NTERFACE
(8-
BIT INTERFACE
)...................................................................18
LCD D
RIVER
I
NTERFACE
(1/4
BITS INTERFACE
) .......................................................................21
C
ONTROL
S
IGNALS
....................................................................................................................21
LCD RAM M
APPING
................................................................................................................21
APPLICATION CIRCUIT......................................................................................................4
ABSOLUTE MAXIMUM RATINGS ....................................................................................4
ELECTRICAL CHARACTERISTICS..................................................................................4
BONDING PAD .......................................................................................................................5
Ver: 1.4
2
April 18, 2006
SNL320
16-Bit LCD Controller
AMENDENT HISTORY
Version
Ver 0.1
Ver 0.2
Ver 0.3
Date
February 5, 2004
March 6, 2004
June 13, 2004
Description
Preliminary spec first issue
Modify RAM size from 6KW -> 10KW in Page3
Modify Pin assignment
Modify RAM size from 10KW -> 11KW in Page3
Modify int. ROM size from 48KW->64KW in page3
Modify Pin assignments
Modify extension bus descriptions, add byte/word mode
connection
Add new section “Low Voltage Detector” and “Internal
Regulator”
Ver 0.4
Ver 0.5
July 28, 2004
December 7, 2004
Wording modification of pin assignment in Page 4
1. Removed UART interface, added USB 1.1 interface
2. Reduce internal RAM size from 11KW to 8KW (4KW
for general purpose, 4KW for LCD display buffer)
3. LCD display only support 120x240 / 4 gray-level LCD
display. (LCD RAM: 0xB000~0xBFFF)
4. Move general purpose SRAM address to
0xA000~0xAFFF
Ver 0.6
Ver 0.7
Ver 0.8
December 10, 2004
December 14, 2004
February 25, 2005
1. Page18 Correct word editing error on LCD RAM.
1. Page21~22 Correct word editing error on LCD RAM.
1. Correct LCD RAM description on Page 6
2. Modify interrupt sources of “Features”
3. Modify pin assignment
4. Added another 1K word SRAM (0x0000~0x03FF),
Page4, 6, 7
5. Added pad information
Ver 1.0
Ver 1.1
May 30, 2005
June 29, 2005
1. Modify USB descriptions
1. Added application circuit
2. Correct some error editing on page9
3. Correct the clock source option table (page8)
4. Remove the RTC 0.125s option (page9)
5. Replace PWM instead of Push-Pull DAC (page11)
Ver 1.2
Ver 1.3
July 22, 2005
July 25, 2005
1. Correct bonding pad information (P4.2)
1. Correct bonding pad information, pin 113 is “CKSEL”
and pin111 is “EDWS”
Ver: 1.4
3
April 18, 2006
SNL320
16-Bit LCD Controller
Version
Ver 1.4
Date
April 18 , 2006
Description
1. delete Low clock RC source describe (Page 5,7,8,9)
2. correct support 4-gray LCD (Page 5)
3. add PLL = 1 and CKSEL = 1 is reversed (Page 8)
4. add
Note : If chip is halted , SNL320 internal Regulator
will be disable (Page 13)
5.
correct LCD RAM size 4K and add note
: only
support 4MHZ LCD clock source (Page 22)
Ver: 1.4
4
April 18, 2006
SNL320
16-Bit LCD Controller
1.
INTRODUCTION
The SNL320 is a high performance 16-bit DSP base processor with 16MIPS CPU power. The
internal 64K words hi-speed ROM already built-in a hi-performance software voice synthesizer
to provides lot of voice effects. Such as hi-decompression engine to support from 1.5kbps ~
29kbps compression rate for speech and music, multi-channel voice synthesizer to provides
8-channel wave-table melody, or support foreground 1.5kbps~29kbps and background
4-channel wave-table melody.
The standard microprocessor interface allows SNL320 to extend its memory capability, or
connect external device. We also built-in a Low Voltage Detector circuit for power
management and a USB 1.1 interface for communication with PC.
2.
♦
FEATURES
Power supply:
2.4V ~ 3.6V (for 2 batteries application)
3.6V ~ 5.1V (for 3 batteries application)
♦
RAM size: 9k*16 bits (including LCD RAM)
−
−
♦
♦
♦
5K*16 SRAM size for general purpose
4K*16 for LCD display buffer
♦
♦
♦
♦
♦
♦
Built-in regulator for DSP core
Built-in 16-bit DSP core
Software-based voice/melody processing
Rich Function Instruction Set
16 MIPS CPU performances under 16MHz
Clock system
−
−
16MHz crystal or R-C type oscillator
for hi-speed system clock
32768HZ crystal oscillator for RTC
and low-speed system clock
Three 8-bit timers with auto-reload function
Programmable watchdog timer
LCD control interface
−
−
Support 1-bit/4-bit LCD data bus for
external LCD driver
Share LCD display RAM with internal
SRAM, support 240x120 LCD display
screen
−
H/W support maximum 4 gray-level
LCD display
♦
Extension bus
−
−
−
Standard Byte-mode and Word-Mode
bus interface
4 chip select pins for external devices
(such as ROM, Flash, SRAM..etc)
Maximum 128M-bit addressing
capability for signal external memory
device
♦
♦
♦
♦
♦
♦
♦
♦
Built-in 32768 crystal for Real Time Clock
Two voice/melody channels or 4 channels
wave-table melody
Built in Push-Pull direct drive circuit and
fixed current D/A output
Sampling Rate: 4KHz ~16KHz
Built-in software voice synthesizer for
multiple bit-rate solution
USB 1.1 interface provided
Low Voltage Detector
Low Voltage Reset
♦
♦
♦
I/O Ports: 36 I/O pins (P1.0~P1.15,
P3.0~P3.15, P4.0~P4.3)
ROM size: 64K*16 bits
9 Interrupt Sources
−
−
−
5 internal interrupt (T0, T1, T2, RTC and USB)
3 external interrupt (P3.0~P3.2)
1 DA/Push-Pull output
Ver: 1.4
5
April 18, 2006