1999 Apr 16 3
Philips Semiconductors Product specification
Low-voltage microcontroller with 63-kbyte
OTP program memory and 2-kbyte RAM
P87CL881H
1 FEATURES
• Full static 80C51 CPU; enhanced 8-bit architecture with:
– Minimum 6 cycles per instruction (twice as fast as a
standard 80C51 core)
– Non-page oriented instructions
– Direct addressing
– Four 8-byte RAM register banks
– Stack depth limited only by available internal RAM
(maximum 256 bytes)
– Multiply, divide, subtract and compare instructions.
• Very low current consumption
• Single supply voltage of 2.7 to 3.6 V
• Frequency: 1 to 10 MHz
• Operating temperature: −25 to +70 °C
• 44-pin LQFP package
• Four 8-bit ports (32 I/O lines)
• 63-kbyte One-Time Programmable (OTP) program
memory; programmable in parallel mode or in-system
via I
2
C-bus interface.
• 256-byte internal RAM
• 1792-byte internal AUX-RAM
• External address range: 64 kbytes of ROM and
64 kbytes of RAM
• Amplitude Controlled Oscillator (ACO) suitable for use
with a quartz crystal or ceramic resonator
• Improved Power-on/Power-off reset circuitry (POR)
• Low Voltage Detection (LVD) with 11 software
programmable levels
• 8 interrupts on Port 1, edge or level sensitive triggering
selectable via software power-saving use for keyboard
control
• Twenty source, twenty vector interrupt structure with two
priority levels
• Wake-up from Power-down mode via LVD or external
interrupts at Port 1
• Two 16-bit timer/event counters
• Additional 16-bit timer/event counters, with capture,
compare and PWM function
• Watchdog Timer
• Full duplex enhanced UART with double buffering
• I
2
C-bus interface for serial transfer on two lines,
maximum operating frequency 400 kHz.
2 GENERAL DESCRIPTION
The P87CL881 is an 8-bit microcontroller especially suited
for pager applications.
The P87CL881 is manufactured in an advanced CMOS
technology and is based on single chip technology.
The device is optimized for low power consumption and
has two software selectable features for power reduction:
Idle and Power-down modes. In addition, all derivative
blocks switch off their clock if they are inactive.
The instruction set of the P87CL881 is based on that of
the 80C51. The P87CL881 also functions as an arithmetic
processor having facilities for both binary and BCD
arithmetic plus bit-handling capabilities. The instruction set
consists of over 100 instructions: 49 one-byte,
46 two-byte, and 16 three-byte.
This data sheet details the specific properties of the
P87CL881; for details of the P87CL881 core and the
derivative functions see the
“TELX family”
data sheet and
“8051-Based 8-bit Microcontrollers; Data Handbook IC20”
.
3 ORDERING INFORMATION
Note
1. Please refer to the Order Entry Form (OEF) for this device for the full type number to use when ordering. This type
number will also specify the required program and options.
TYPE
NUMBER
(1)
PRODUCT TYPE
PACKAGE
NAME DESCRIPTION VERSION
P87CL881H/000 Blank OTP LQFP44 plastic low profile quad flat package;
44 leads; body 10 × 10 × 1.4 mm
SOT389-1
P87CL881H/xxx Factory-programmed OTP