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

Электронный компонент: UR5HCSPI-SA01

Скачать:  PDF   ZIP
SPICoder SA01 UR5HCSPI-SA01
Very Low-Power Keyboard Encoder and
Power Management IC for H/PCs
Semtech, SPICoder, and KeyCoder are registered
trademarks of Semtech Corporation. Self-Power
Management is a trademark of Semtech
Corporation. All other trademarks belong to their
respective companies.
Copyright 1998-2002 Semtech Corporation
DOC5-SPI-SA01-DS-107 2002-07
www.semtech.com
1
HID & SYSTEM MANAGEMENT PRODUCTS, KEYCODER FAMILY
DESCRIPTION
FEATURES
StrongARMTM handheld PCs
Windows CE platforms
Web phones
Personal digital assistants (PDAs)
Wearable computers
Internet appliances
The SPICoder SA01
UR5HCSPI-SA01, a member of
Semtech's KeyCoder product
family, is a keyboard encoder and
power management IC designed
specifically for handheld PCs
(H/PCs), web phones and other
systems that run Microsoft
Windows CE and utilize the Intel
StrongARMTM processor.
The SPICoder SA01 offers
several features necessary to
H/PCs, including extremely low
power consumption, real estate-
saving size, and special keyboard
modes.
The IC consumes an extremely
small amount of power (less than
2 A at 3 V) and provides the host
system both power management
and I/O flexibility, with minimal
battery drainage.
Special keyboard modes and built-
in power management features
allow the SPICoder SA01 to
operate in harmony with the power
management modes of
Windows CE, resulting in greater
user flexibility, and longer battery
life.
The IC scans, debounces and
encodes an 8 x 14 keyboard
matrix. It communicates with the
host over the SPI channel,
implementing a high-reliability two-
way protocol. The SPICoder
SA01 also offers programmable
features for wake-up keys and
general purpose I/O pins.
Fully compatible with the
Windows CE keyboard
specification
Works in harmony with the power
management modes of
Windows CE
Provides special modes of
operation for H/PCs, including
programmable "wake-up" keys
Scans an 8 x 14 matrix; controls
discrete switches and LED
indicators
Compatible with "system-on
silicon" CPUs for H/PCs
SPI-compatible keyboard encoder
and power management IC
Ideal for use with the Intel
StrongARMTM processor
Patented technology for extremely
low power consumption --
typically less than 2 A between
3-5 V
Offers overall system power
management capabilities
Available in low-profile QFP
package
Implements high-reliability two-
way protocol
1
11
12
22
33
23
44
34
PWR_OK
NC0
OSCO
OSCI
Vcc
NC
NC
_RESET
_WKU
Vx
C7
_ATN
_SS
SCK
MOSI
MISO
XSW
SW0
C8
C9
C10/WUKO
C11
NC
C12
C13
GIO0
_IOTEST
Vss
NC
R7
R6
R5
R4
C6
C5
C4
C3
C2
C1
C0
R0
R1
R2
R3
QFP
UR5HCSPI-SA01-FB
44-pin QFP
(0.80 mm pitch
(10x10 mm)
APPLICATIONS
PIN ASSIGNMENTS
PRELIMINARY
BLOCK DIAGRAM
ORDERING CODE
Copyright 1998-2002 Semtech Corporation
DOC5-SPI-SA01-DS-107 2002-07
www.semtech.com
2
Package options
44-pin plastic QFP
Pitch
0.8 mm
T
A
= -40C to +85C
UR5HCSPI-SA01-FB
Keyboard
Scanner
&
Keyboard
State
Control
R0-R8
SPI
Communication
Channel
C0-C13
Keyboard
Matrix
Wake-Up Keys Only Signal
Switch External to Case
Switch
System
Monitor
Input
Signals
Power
Management
Unit
Programmable
I/O
GIO0
WUKO
XSW
SWO
PWR_OK
WKUP
IOTEST
WKU
MISO
MOSI
SCK
SS
ATN
UR5HCSPI-SA01
FUNCTIONAL DESCRIPTION
PIN DEFINITIONS
Copyright 1998-2002 Semtech Corporation
DOC5-SPI-SA01-DS-107 2002-07
www.semtech.com
3
The SPICoder SA01 consists
functionally of five major sections
(see the block diagram). These are
the Keyboard Scanner and State
control, the Programmable I/O, the
SPI Communication Channel, the
System Monitor and the Power
Management unit. All sections
communicate with each other and
operate concurrently.
Mnemonic
QFP
Type Name and Function
VCC
38
I
Power supply: 3-5V
VSS
17
I
Ground
VX
43
I
Tie VX to VCC
OSCI
37
I
Oscillator input
OSCO
36
O
Oscillator output
_RESET
41
I
Reset: apply 0V to provide orderly
start-up
MISO
29
O
SPI interface signals
MOSI
30
I
SCK
31
I
_SS
32
I
Slave Select: If not used tie to VSS
_IOTEST
18
O
Wake-up control signals
_WKU
42
I
R0-R4
8-12
I
Row data inputs
R5-R7
13-15
I
Port provides internal pull-up resistors
C0-C5
7-2
O
Column select outputs
C6-C7
1,44
O
C8-C9
26-25
O
C11
23
O
C12
21
O
C13
20
O
Multi-function pin
C10/WUKO
24
I/O C10 & "Wake-Up Keys Only" input
Miscellaneous functions
GI00
19
I/O General programmable I/O
XSW
28
I
External discrete switch
SWO
27
I
Discrete switch
Power management pins
_ATN
33
O
CPU attention output
PWR_OK
34
I
Power OK input
NC
16, 22
No Connects: these pins are unused
39, 40
NC0
35
NC0 should be tied to VSS or GND
Note: An underscore before a pin mnemonic denotes an active low signal.
Copyright 1998-2002 Semtech Corporation
DOC5-SPI-SA01-DS-107 2002-07
www.semtech.com
4
PIN DESCRIPTIONS
VCC and VSS
VCC and VSS are the power supply
and ground pins. The
SPICoder SA01 operates from a
3-5 Volt power supply. To prevent
noise problems, provide bypass
capacitors placed as close as
possible to the IC with the power
supply. VX, where available, should
be tied to Vcc.
OSCI and OSCO
OSCI and OSCO provide the input
and output connections for the on-
chip oscillator. The oscillator can
be driven by any of the following
circuits:
- Crystal
- Ceramic resonator
- External clock signal
The frequency of the on-chip
oscillator is 2.00 MHz.
_RESET
A logic zero on the _RESET pin
forces the SPICoder SA01 into a
known start-up state. The reset
signal can be supplied by any of
the following circuits:
- Resistor/capacitor
- Voltage monitor
- Master system reset
MOSI, MISO, SCK, _SS, _ATN
These five signals implement the
SPI interface. The device acts as a
slave on the SPI bus. The _SS
(Slave Select) pin must go high
between successive characters in
an SPI message or a write collision
error results. The _ATN pin is
asserted low each time the
SPICoder SA01 has a packet
ready for delivery. For a more
detailed description, refer to the
SPI Communication Channel
section of this document.
_IOTEST and _WKU
The_IOTEST and _WKU pins ("Input
Output Test" and "Wake Up") pins
control the stop mode exit of the
device. The designer can connect
any number of active low signals to
these two pins through a 15 K
resistor, in order to force the device
to exit the stop mode. A sample
circuit is included in this document.
All the signals are "wire-anded."
When any one of these signals is
not active, it should be floating (i.e.,
these signals should be driven from
"open-collector" or "open-drain"
outputs).
R0 - R7
The R0-R7 pins are connected to
the rows of the scanned matrix.
Each pin provides an internal pull-
up resistor, eliminating the need for
external components.
C0 to C9 and C11
Pins C0 to C9 are bi-directional
pins and are connected to the
columns of the scanned matrix.
When a column is selected, the pin
outputs an active low signal. When
the column is de-selected, the pin
turns into high-impedance.
C10 / WUKO
The C10 / WUKO pin acts
alternatively as column scan output
and as an input. As an input, the
pin detects the "Wake-Up Keys
Only" signal, typically provided by
the host CPU to indicate that the
user has turned the unit off. When
the device detects an active high
state on this pin, it feeds this
information into the "Keyboard State
Control" unit, in order to disable the
keyboard and enable the
programmed wake-up keys.
To achieve maximum power
savings, the resistor connected to
WUKO can be as large as 1.5 M
.
PIN DESCRIPTIONS (CONT'D)
THE WINDOWS CE KEYBOARD
Copyright 1998-2002 Semtech Corporation
DOC5-SPI-SA01-DS-107 2002-07
www.semtech.com
5
C12 and C13
C12 and C13 are used as
additional column pins in order to
accommodate larger-size
keyboards, such as the Fujitsu
FKB1406 palmtop keyboard.
GIO0
GIO0 is a programmable
input/output switch or LED pin; it
can also be used as a wake-up
signal. Its programming is
explained in the General Purpose
I/O Pin section of this document.
XSW
The XSW pin is dedicated to an
external switch. This pin is
handled differently than the rest of
the switch matrix and is intended
to be connected to a switch
physically located on the outside of
the unit.
SW0
The SW0 pin is a dedicated input
pin for a switch.
PWR_OK
The PWR_OK is an active low pin
that monitors the battery status of
the unit. When the
SPICoder SA01 detects a
transition from high to low on this
pin, it immediately enters the STOP
mode, turns the LED off, and
remains in this state until the
batteries of the unit are replaced
and the signal is deasserted.
The following illustration shows a typical implementation of a Windows CE
keyboard.
Windows CE does not support the following keyboard keys typically
found on desktop and laptop keyboards:
INSERT
SCROLL LOCK
PAUSE
NUM LOCK
Function Keys (F1-F12)
PRINT SCREEN
If the keyboard implements the Windows key, the following key
combinations are supported in the Windows CE environment:
Key Combination
Result
Windows
Open Start Menu
Windows+K
Open Keyboard Tool
Windows+I
Open Stylus Tool
Windows+C
Open Control Panel
Windows+E
Explore the H/PC
Windows+R
Display the Run Dialog Box
Windows+H
Open Windows CE Help
Ctrl+Windows+A
Select all on desktop
1 !
esc
3 #
2 @
5 %
4 $
7 &
6 ^
9 (
8 *
-
_
0 )
E
W
T
R
U
Y
O
I
P
Q
F
D
H
G
K
J
L
S
A
V
C
N
B
M
X
Z
tab
shift
ctrl
shift
enter
= +
\ |
' "
; :
. >
, <
/ ?
`
~
] }
[ {
power
alt