SHARP SM6010

PRODUCT INFORMATION
APPLICATIONS:
•
Pager
•
PDA
•
Digital Camera
®
SM6010 16-Bit SingleChip Microcomputer
FEATURES
• CPU
– General purpose registers 16-bit × 16
– 62 basic instruction (bit manipulation instructions suitable
for controlling, bit transfer instructions, bit branch instructions, high speed multiplication and division instructions
(16-bits × 16-bits, 16-bits ÷ 16-bits, 32-bits ÷ 16-bits)).
– 10 addressing modes
– 16M of address space
– An interrupt request starts a high performance automatic
data transfer (DTS). Appropriate settings of interrupts and
registers enable hardware automatic data transfer. Various
functions can be operated successively and the resultant data
can also be successfully be stored.
– System clock cycle
• 0.133 µs MIN. (VDD = 4.5 V to 5.5 V at 30 MHz main
clock cycle)
• 0.2 µs MIN. (VDD = 2.7 V to 5.5 V, at 20 MHz main
clock cycle)
– Selectable system clocks divided by 2 up to 16 main clocks
for low power operation
• Memory interface
– 16-bit external address bus
– Optional A24 to A16 capable of 32M for data and 16M for code
• Built-in main clock oscillator for system clock
• Built-in sub clock oscillator for real time clock
• 21 total software interrupts
– 16 maskable interrupts (8 external, 8 internal)
– 5 nonmaskable interrupts
– Nonmaskable interrupts, when used in conjunction with
BST instruction, can trigger the software reset.
• Standby function: Halt mode/Stop mode
• I/O ports × 40
– Inputs ports × 8 (also serve as A/D input)
– I/O ports × 32 (also serve as functional pins)
• LCD controller
– Frame buffer resides in system memory
– LCD display modes
•
•
•
•
•
•
•
•
•
Integrated Circuits
Group
• 1 bit/pixel binary mode
• Gray mode, 4-level 2-bits/pixel and 16-level 4-bits/pixel
LCD display data, 4, 2, 1-bit transfer
Maximum resolution
– Horizontal
• 1,024 pixels in binary mode
• 512 pixels in 4-level gray shade mode,
• 256 pixels in 16-level gray shade mode
– Vertical: 256 lines
Support vertical display screen
DMA: Main memory → LCDC buffer
Real time clock
– Using 32.768 kHz clock
– Seconds, minutes, hours, days
– 1-minute or 1-second or 1-day interrupt
– Alarm register
Watchdog timer (overrun detect timer)
– 8-bit × 1
– 51 µs up to 209 ms at 10 MHz (internal)
Serial interface: Serial interface × 1 channel
SCI (Serial Communication Interface)
– Programmable between UART and synchronized
– UART
• Only TxD, RxD supported
• Built-in baud rate generator
• Stop bit: 1, 2-bit
• Even, odd and non-parity bits
• Error detection frame, parity, overrun
– Synchronized
• 8-bit data
• Error detection: Overrun
SIR (Serial Infra-Red Interface)
– Using UART
– IrDA SIR (version 1.0) compatible
– Sharp DASK SIR compatible
– From 2.4 kb/s up to 115.2 kb/s IrDA data rate
– From 2.4 kb/s up to 57.6 kb/s DASK data rate
The information for this document is from the Microcomputer Databook, issued in March 1997.
Copyright ©1998, Sharp Electronics Corp. All rights reserved. All tradenames are the registered property of their respective owners. Specifications are subject to change without notice.
SMT98028
PRODUCT INFORMATION
®
• A/D converter
– 10-bits Resolution
– 8 Channel
– A/D Conversion
• 16 µs MIN. (Internal clock: 10 MHz, VR = 5 V, 1 kΩ
input impedance)
• 23 µs MAX. (Internal clock: 10 MHz, VR = 2 V, 10 kΩ
input impedance)
– Analog reference
• PWM output
– 8-bit x 1
– Programmable pulse width (duty cycle) and
interval (frequency)
– Programmable PWM output’s polarity
– Enable/disable PWM
• Supply voltages
– 4.5 V to 5.5 V (main clock at 30 MHz)
– 2.7 V to 5.5 V (main clock at 20 MHz)
• Package 100-pin LQFP (LQFP100-P-1414)
DESCRIPTION
The SM6010 is a 16-bit single-chip microcomputer incorporating
a 16-bit CPU core, LCD controller, watchdog timer, serial interface
(UART, SCI), SIR, PWM output, real time clock, A/D converter
and bus controller.
100-PIN LQFP PINOUT
AD3
AD4
AD5
VDD
AD6
AD7
AD8
AD9
AD10
AD11
AD12
GND
AD13
AD14
AD15
P00
P01
P02
P03
P04
P05
P06
P07
P10
TOP VIEW
P11
100-PIN QFP
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
P12
1
75
AD2
P13
2
74
AD1
P14
3
73
AD0
P15
4
72
BYTE
P16
5
71
RD
P17
6
70
WR
S
7
69
DB15
XD0
8
68
DB14
XD1
9
67
DB13
XD2
10
66
DB12
XD3
11
65
DB11
CP1
12
64
DB10
CP2
13
63
DB9
MCLK
14
62
DB8
BUS8
15
61
DB7
GND
16
60
DB6
P47
P46
P45
P44
P43
P42
51
25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
P41
CK
P23
P40
52
P37
24
P36
NMI
P22
P35
DB0
53
P34
54
23
TEST/VPP
22
P21
GND
21
P20
X2
ADVR
DB1
X1
DB2
55
VDD
56
P33
20
P32
DB3
RESET
P31
57
P30
DB4
19
AGND
58
RTCVCC
P27
DB5
P26
59
18
P25
17
P24
OSC1
OSC2
6010-1
SM6010 16-Bit Single-Chip Microcomputers
2