PixiPoint
TM
Z UR7HCPXZ-P440
Advanced “Click-to-Select”
No-Drift
TM
PS/2 Force Stick Controller
HID & SYSTEM MANAGEMENT PRODUCTS, MOUSECODER
TM
FAMILY
DESCRIPTION
The PixiPoint
TM
Z mouse encoder
is a cost-effective, high-
functionality IC designed to
interface the CTS 106, 108 and
109 sensors to the PS/2 port. Ideal
for laptop/palmtop use, the low
power PixiPoint
TM
Z offers an
advanced algorithm for enhanced
motion control. The IC also
enables click, double-click,
MouseWheel action and slow drag
without the need for special
drivers. The IC provides an extra
port for hot-plug connection of an
external pointing device, including
those with built-in Mousewheel.
Both the embedded sensor and
the external device can be
operated concurrently.
The PixiPoint
TM
Z utilizes a special
signal conditioning circuit (US and
International patent pending) which
enables a low cost, simple and real
estate-saving implementation. Just
a few low tolerance external
components are needed.
The IC implements typically
consumes less than 3mA, making it
suitable for use in battery-operated
systems.
PS/2 communication is
bidirectional at 10 kbps. The IC, a
CMOS device operating at 4 MHz,
is compatible with both the IBM
and Microsoft two-button and the
Logitech three-button mouse
protocols. It implements all
commands from and to the system,
as defined in the IBM PS/2 Mouse
Communication Protocol. Custom
versions are also available to suit a
range of applications.
32
1
FEATURES
• Accurate cursor control via
Semtech’s Advanced Motion
Control algorithm
• Click (Select), Double-Click
(Execute), MouseWheel and slow
drag are implemented in the IC –
no special driver support required
• Enables hot-plug connections of
an external pointing device,
including those with MouseWheel
• Offers concurrent operation of
force stick and external pointing
device
• Provides ideal interface for CTS
Series 106, 108 and 109 sensors
• Low power consumption of
typically less than 3mA makes it
ideal for battery-operated systems
• 3-5V operation in extended
temperature range
APPLICATIONS
• Notebooks/laptops
• Handhelds
PIN ASSIGNMENTS
• Keyboards
• Instrumentation
• Can utilize standard mouse drivers
• Inexpensive, simple and real
estate-saving implementation with
USAR’s proprietary signal
conditioning circuit
• Offers “Clean Stop” so cursor
stops when you want it to
• Compatible with IBM/Microsoft
two-button and Logitech three-
button mouse
• Supports all commands from and
to the system, as defined in the
IBM PS/2 Mouse Communication
Protocol
• Small 32-pin 7mm X 7mm LQFP
package
• Customized versions available
• Royalty-free and cost-effective
_RB
SPWR0
SPWR1
SPWR2
SPWR3
SPWR4
DA
OFST
25
24
AD
SELX
SELZ
DRVZ
VREF
_RESET
VSS2
VDD
8
9
16
17
_MB
_LB
INH
MDAT
MCLK
SSELECT
XCLK1
XCLK
PixiPoint and MouseCoder are trademarks of
Semtech Corp. All other trademarks belong to
their respective companies.
Copyright Semtech 2000-2001
DOC7-PXZ-P440-DS-111
1
OCSIN
_OSCOUT
VSS
DRV_XY0
DRV_XY1
Z_SIG0
Z_SIG1
XDAT
www.semtech.com
ORDERING CODE
Package options
32-pin, Plastic LQFP
Pitch in mm’s
0.5
TA = -20°C to +85°C
UR7HCPXZ-P440-FA
XX = Optional for customization codes
BLOCK DIAGRAM
LEFT, MIDDLE,
RIGHT & SCROLL
BUTTONS
3
Data Buffer
Switch Interface
3
MCLK
MDAT
X/Y/Z Channel
Activation Control
PS/2 Communication
Port
X Input
Analog Signal Input
Y Input
Signal Conditioning
Control
Power Strobe
XCLK
XDAT
8042 Emulation
Port
Control
PixiPoint
TM
Z Interface
5
16-bit Timer
Power-On Reset
Oscillator Circuit
2
OSCIN-OSCOUT
Copyright Semtech 2000-2001
DOC7-PXZ-P440-DS-111
2
www.semtech.com
FUNCTIONAL DESCRIPTION
The UR7HCPXZ-P440 consists
functionally of five major sections
(see Functional Diagram, previous
page). These are the PixiPoint
TM
Z
Interface, the 16-Bit Timer, the
Oscillator Circuit, the PS/2
Communication Port and the 8042
Emulation Port. All sections
communicate with each other and
operate concurrently.
SIGNAL CONDITIONING CIRCUIT
The PixiPoint
TM
Z sensor is a flexible
(but very firm) “beam” with four
Strain Gages – one on each of the
sides. If the force is applied
precisely in the X direction, then it
will produce a change of resistance
of only the two X gages. Force in
the Y direction will cause changes
only in the Y gages. One of the
pair of the gages will increase,
while the other will concurrently
decrease the resistance.
If the user presses on the sensor
from the top (Z Axis), all of the
strain gages will decrease the
resistance.
When the test current is passed
through the gages, these resistance
changes are converted into the
voltage changes. These signals are
very small, typically under 1 mV Full
Scale.
The Signal Conditioning Circuit
(patent pending) balances and
amplifies the incoming signals for
digitizing by a built-in A/D
converter.
PIN DEFINITIONS
Mnemonic
VDD
VSS
VSS2
OSCIN
Pin #
8
11
7
9
Type
P
P
P
I
Name and Function
Power Supply:
+5V
Ground
Ground
Oscillator Input:
external clock input or one
side of the Ceramic Resonator with built-in Load
Capacitors
Oscillator Output:
open for external clock
input or other side of the Ceramic Resonator with
built-in Load Capacitors
Reset:
apply 0V to provide orderly start-up
Mouse Data:
connects to host’s data line
Mouse Clock:
connects to host’s clock line
External Mouse Clock:
PS/2 clock signal from
external mouse
External Mouse Clock 1:
connect to XCLK
External Mouse Data:
PS/2 data signal from
external mouse
Left Button:
active low, strobed sampling
Middle Button:
active low, strobed sampling
Right Button:
active low, strobed sampling
Sensor’s Excitation Driver
Sensor’s Excitation Driver:
connect to DRV_XY0
Sensor’s Excitation Driver
Sensor’s Excitation Driver:
connect to Z_SIG0
Sensor’s Excitation Driver
Select X:
control line for analog multiplexer
Select Z:
control line for analog multiplexer
Multiplexer Inhibit Signal:
active high
Reference Voltage
for built-in A/D
Analog to Digital Converter Input
Digital to Analog Converter Output
Offset:
resets the offset circuit during inactivity
Switched Power Driver
Switched Power Driver:
connect to SPWR0
Switched Power Driver:
connect to SPWR0
Switched Power Driver:
connect to SPWR0
Switched Power Driver:
connect to SPWR0
Reserved:
power management control
_OSCOUT
10
O
_RESET
MDAT
MCLK
XCLK
XCLK1
XDAT
_LB
_MB
_RB
DRV_XY0
DRV_XY1
Z_SIG0
Z_SIG1
DRVZ
SELX
SELZ
INH
VREF
AD
DA
OFST
SPWR0
SPWR1
SPWR2
SPWR3
SPWR4
PWROFF
6
21
20
17
18
16
23
24
25
12
13
14
15
4
2
3
22
5
1
31
32
26
27
28
29
30
19
I
I/O (nd)
I/O (nd)
I
I/O (nd)
I/O (nd)
I/O (nd)
I/O (nd)
I/O (nd)
I/O
I/O
I/O
I/O
I/O
O
O
O
AI
AI
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Note:
An underscore before a pin mnemonic denotes an active low signal.
Pin Types Legend:
AI=Analog Input; I=Input; O=Output; I/O=Input or Output;
I/O (nd)=Input or Output with N-chanel Open Drain driver
SIGNAL CONDITIONING CIRCUIT (CON’T)
Semtech’s proprietary circuit can correct a significant imbalance between
the gages in each X and Y pair (+/- 25%), allowing relaxed manufacturing
tolerances for the sensors, interconnecting cabling, and temperature-shift
induced errors (no performance degradation over the full operating
temperature range and for large temperature gradients between the
paired gages).
Copyright Semtech 2000-2001
DOC7-PXZ-P440-DS-111
3
www.semtech.com
BUILT-IN FEATURES
The PixiPoint
TM
Z enables click,
double-click, MouseWheel action
and slow drag without the need for
special drivers. A standard PS/2
mouse driver can be utilized.
PS/2 COMMUNICATION
At start-up or upon receiving a reset command, the PixiPoint
TM
Z will wait
between 300 and 500 milliseconds before sending an AAh to the host
followed by a device ID of 00h. Then the IC will set itself to its default
values, i.e. Incremental Stream Mode with 1:1 scaling, and a report rate
of 100 Hz. The device will then disable itself until a command is sent from
the host. PixiPoint
TM
Z has responded or until 25 milliseconds have
elapsed.
EXTERNAL PS/2 PORT
The UR7HCPXZ-P440 offers an external PS/2 mouse port. Data from this
port is seamlessly merged with data from the internal pointing device.
External devices, including those utilizing a MouseWheel, can be hot-plug
connected.
ERROR HANDLING
For every correct command or parameter received from the host, the
UR7HCPXZ-P440 sends an Acknowledge (FAh). If an invalid command or
parameter is received, the UR7HCPXZ-P440 issues a Resend Request
(FEh). If an invalid input is again received, the device transmits an Error
Code (FCh) to the host. Both error and Resend request responses are sent
by the device within 25 milliseconds. The host may not issue any new
commands until either the PixiPoint
TM
Z has responded or until 25
milliseconds have elapsed.
Copyright Semtech 2000-2001
DOC7-PXZ-P440-DS-111
4
www.semtech.com
PS/2 DATA FORMAT
The following table shows the
data report format. Each of the two
position values (X and Y) is
expressed as a 9-bit Two’s
Complement integer with the most
significant bit (the sign bit) stored
separately in Byte 1. Z value
(wheel or scroll) is expressed as an
8-bit Two’s complement integer.
If there is an overflow of the
accumulator, the maximum positive
or negative count is reported
and the corresponding overflow
bit is set.
DATA REPORT FORMAT TABLE
Byte 1
b0
b1
b2
b3
b4
b5
b6
b7
Byte 2
b0
b1
b2
b3
b4
b5
b6
b7
Byte 3
b0
Y0: LSB of Y data
b1
Y1
b2
Y2
b3
Y3
b4
Y4
b5
Y5
b6
Y6
b7
Y7
Byte 4 (for wheel function; sent only if output of Z data is enabled by the driver)
b0
Z0: LSB of Z data
b1
Z1
b2
Z2
b3
Z3
b4
Z4
b5
Z5
b6
Z6
b7
Z7: MSB or Z data, sign bit
X0: LSB of X data
X1
X2
X3
X4
X5
X6
X7
Left Button status
Right Button Status
Middle Button Status
Reserved
X8: MSB of X data, sign bit
Y8: MSB of Y data, sign bit
X data overflow
Y data overflow
1 = depressed
1 = depressed
1 = depressed
Always = 1
1 = negative
1 = negative
1 = overflow
1 = overflow
STATUS REPORT FORMAT TABLE
Byte 1
b0
b1
b2
b3
b4
b5
b6
b7
Byte 2
b0 - 1
b2 - 7
Byte 3
b0-7
Current sampling rate
Current resolution setting
Always = 0
Right Button
1 = depressed
Middle Button
1 = depressed
Left Button
1 = depressed
Reserved
Always = 0
Scaling - 1:1 (0) / 2:1 (1)
Disable - (0) / enable (1)
Stream - (0) / prompt (1) mode
Always = 0
Copyright Semtech 2000-2001
DOC7-PXZ-P440-DS-111
5
www.semtech.com