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