TELX microcontrollers for CT0
handset/basestation applications
Product specification
Supersedes data of 1997 Aug 18
File under Integrated Circuits, IC17
1999 Mar 15
Philips SemiconductorsProduct specification
TELX microcontrollers for CT0
handset/basestation applications
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
3ORDERING INFORMATION
4BLOCK DIAGRAM
5PINNING INFORMATION
5.1Pinning
5.2Pin description
6FUNCTIONAL DESCRIPTION
6.1Special Function Registers (SFRs)
6.2I/O facilities
6.2.1Ports
6.2.2Port I/O configuration
6.2.3Alternative Port Function Register (ALTP)
6.3Timer/event counters
6.3.1Timer T2
6.3.2Timer/Counter 2 Control Register (T2CON)
6.4MSK modem
6.5Watchdog Timer
6.6OTP programming
6.6.1OTP programming by a programmer
6.6.2In-System Programming mode
6.7Oscillator circuitry
6.7.1Resonator requirements
6.7.2Recommended resonator types
6.8Emulation
6.9Non-conformance
6.9.1Programming interface/ Transparent mode
6.9.2Low Voltage Detection
6.9.3Edge detection on UART
7LIMITING VALUES
8CHARACTERISTICS
9PACKAGE OUTLINE
10SOLDERING
10.1Introduction to soldering surface mount
packages
10.2Reflow soldering
10.3Wave soldering
10.4Manual soldering
10.5Suitability of surface mount IC packages for
wave and reflow soldering methods
11DEFINITIONS
12LIFE SUPPORT APPLICATIONS
13PURCHASE OF PHILIPS I2C COMPONENTS
P8xCL883; P8xCL884
2
Philips SemiconductorsProduct specification
TELX microcontrollers for CT0
handset/basestation applications
1FEATURES
• 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.
• Eight 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
• DTMF generator (P8xCL884 only)
• MSK modem including Manchester encoder/decoder
with 2 digital outputs for analog cordless telephones
(standards CT0/CT1/CT1+)
• Two standard 16-bit timer/event counters
• Additional 16-bit timer/event counter with Capture,
Compare and Auto-reload function
• Watchdog Timer
• Full duplex enhanced UART with double buffering
P8xCL883; P8xCL884
2
C-bus interface for serial transfer on two lines,
• I
maximum 400 kHz
• Very low current consumption
• Single supply voltage: 2.7 to 3.6 V
• Frequency: 3.58 MHz
• Operating temperature: −25 to +70°C
• 28 pin SO package.
2GENERAL DESCRIPTION
The P8xCL883/P8xCL884 are manufactured in an
advanced CMOS technology. The P8xCL883 is based on
single-chip technology and the P8xCL884 is based on
MCM (Multi-Chip-Module) technology as the EEPROM is
integrated on a separate chip.
The P8xCL883/P8xCL884 are 8-bit microcontrollers
especially suited for low cost analog cordless telephone
applications (CT0, CT1, CT1+ standards). For this
purpose, features like DTMF, EEPROM, MSK modem and
POR/LVD are integrated on-chip.
The device is optimized for low power consumption.
The P8xCL883/P8xCL884 have two software selectable
features for power reduction: Idle and Power-down modes.
In addition, all derivative blocks can switch off their clock if
they are inactive.
The instruction set of the P8xCL883/P8xCL884 is based
on that of the 80C51. The P8xCL883/P8xCL884 also
function 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. Due to the missing port P2, there is no
external data or memory access and the MOVX operations
cannot be used.
This data sheet details the specific properties of the
P8xCL883/P8xCL884; for details of the
P8xCL883/P8xCL884 core and the derivative functions
see the
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
(6)
MIN
(6)
T0
(4)
INT2 to INT9
8
(2)
V
DDVPPVSS
TONE
RX_MUTE
(1)
TX_MUTE
4BLOCK DIAGRAM
TELX microcontrollers for CT0
handset/basestation applications
Philips SemiconductorsProduct specification
MOUT0
MOUT1
MOUT2
(3)
P8xCL883; P8xCL884
XTAL1
XTAL2ACO
(2)
CLK
TWO 16-BIT
TIMER/
EVENT
COUNTERS
(T0, T1)
CPU
PROGRAM
MEMORY
OTP/ROM
5
16-BIT
PARALLEL
I/O PORTS
P0 P1P3
SERIAL
UART
PORT
(4)
RXD
(7)
(4)
TXD
TIMER/EVENT
COUNTER WITH
CAPTURE/
COMPARE
(T2)
T2EX
(2)
T2
MEMORY
(5)
(2)
T2COMP
DATA
RAM
(2)
EEPROM
(1)
DTMF
SDA
P87CL883
P87CL884
I2C-BUS
INTERFACE
(2)
SCL
MSK MODEM
WATCHDOG
(2)
8-bit
internal bus
LVD
TIMER
(T3)
RSTPORENABLE
POR
MBK981
(1) Only available on the P8xCL884.
(2) Alternative functions of Port 1.
(3) MOUT0 is the alternative function of P3.1.
(4) Alternative functions of Port 3; T0 is only available on the P8xCL883.
(5) In-circuit OTP programming.
(6) By software, any I/O pin can be used.
(7) Port 3: P3.0, P3.1 and P3.4; P3.4 is only available on the P8xCL883.
handbook, full pagewidth
Fig.1 Block diagram.
Philips SemiconductorsProduct specification
TELX microcontrollers for CT0
handset/basestation applications
5PINNING INFORMATION
5.1Pinning
handbook, halfpage
P3.0/RXD/data
P3.1/TXD/clock/MOUT0
MOUT1
MOUT2
XTAL1
XTAL2
P1.0/INT2/T2
P1.1/INT3/T2EX
1
P0.5PORENABLE/V
2
P0.6
3
P0.7
4
5
6
RST
7
MIN
V
DD
P83CL883
P83CL884
8
P87CL883
P87CL884
9
10
11
12
13
14
MBK005
28
27
P0.4
26
P0.3
P0.2
25
24
P0.1
P0.0
23
P1.7/INT9/SDA
22
21
P1.6/INT8/SCL
20
P3.4/T0 or TONE
19
P1.5/INT7
18
P1.4/INT6/CLK
17
P1.3/INT5
16
P1.2/INT4/T2COMP
V
15
SS
P8xCL883; P8xCL884
PP
(1)
(1) Pin 20: P3.4/T0 on the P8xCL883; TONE on the P8xCL884.
Fig.2 Pin configuration.
6
Philips SemiconductorsProduct specification
TELX microcontrollers for CT0
P8xCL883; P8xCL884
handset/basestation applications
5.2Pin description
SYMBOLPINDESCRIPTION
RST6Active LOW reset. A LOW level on this pin for two machine cycles while the
oscillator is running, resets the device. The RST pin is also an output which can be
used to reset other ICs.
MIN
MOUT1
MOUT2
XTAL110Crystal input. Input to the Amplitude Controlled Oscillator. Also the input for an
XTAL211Crystal output. Output of the Amplitude Controlled Oscillator. To be left
V
DD
V
SS
P0.0 to P0.7
P1.0/INT2/T212Port 1. 8-bit bidirectional I/O port with alternative functions. Every port pin except
P1.1/INT3/T2EX13
P1.2/INT4/T2COMP16
P1.3/INT517
P1.4/INT6/CLK18
P1.5/INT719
P1.6/INT8/SCL21
P1.7/INT9/SDA22
P3.0/RXD/data4Port 3. 3 or 2-bit bidirectional I/O port with alternative functions. Every port pin can
P3.1/TXD/clock/
1. Where: X = undefined state or not implemented bit.
6.2I/O facilities
6.2.1PORTS
The P8xCL883/P8xCL884 have 19 and 18 I/O lines
respectively, treated as 19 and 18 individually addressable
bits or as three parallel 8-bit addressable ports.
The alternative functions are detailed below:
Port 0 Offers no alternative functions.
Port 1 Used for a number of special functions:
• P1.0 to P1.7 provides the inputs for the external
interrupts INT2 to INT9
• P1.2/T2COMP for external activation and
Compare/Auto-reload output function of Timer 2
• P1.4/CLK for the clock output
• P1.6/SCL and P1.7/SDA for the I2C-bus interface
are real open-drain outputs or high-impedance;
no other port configurations are available.
Port 2 Not available.
Port 3 Pins can be configured individually to provide:
• P3.0/RXD/data and P3.1/TXD/clock/MOUT0
which are serial port receiver input and
transmitter output (UART)
• P3.4/T0 as counter input; available only in
P8xCL883.
To enable a Port pin alternative function, the Port bit latch
in its SFR must contain a logic 1.
ADDRESS
(HEX)
RESET VALUE
(1)
P8xCL883; P8xCL884
Each port consists of a latch (Special Function Registers
P0 to P3), an output driver and input buffer. All ports have
internal pull-ups. Figure 3b shows that the strong
transistor ‘p1’ is turned on for only one oscillator period
after a LOW-to-HIGH transition in the port latch. When on,
it turns on ‘p3’ (a weak pull-up) through the inverter IN1.
This inverter and transistor ‘p3’ form a latch which holds
the logic 1.
Port P1.3 has LED drive capability.
6.2.2P
I/O port output configurations are determined by the
settings in port configuration SFRs. There are 2 SFRs for
each port: PnCFGA and PnCFGB, where ‘n’ indicates the
specific port number (0 to 3). One bit in each of the 2 SFRs
relates to the output setting for the corresponding port pin,
allowing any combination of the 2 output types to be mixed
on those port pins. For example, the output type of P1.3, is
controlled by the setting of bit 3 in the SFRs P1CFGA and
P1CFGB.
The port pins may be individually configured via SFRs with
one of the following modes (P1.6 and P1.7 can be
open-drain or high-impedance but never have any diodes
against VDD). These modes are also shown in Fig.3.
Mode 0 Open-drain; quasi-bidirectional I/O with
Mode 1 Standard port; quasi-bidirectional I/O with
Mode 2 High-impedance; this mode turns off all output
Mode 3 Push-pull; output with drive capability in both
ORT I/O CONFIGURATION
n-channel open-drain output. Use as an output
requires the connection of an external pull-up
resistor; e.g. Port 0 for external memory
accesses (EA = 0) or access above the built-in
memory boundary. The ESD protection diodes
against VDD and VSS are still present; see Fig.3b.
Except for the I2C-bus pins P1.6 and P1.7, ports
which are configured as open-drain still have a
protection diode to VDD.
pull-up. The strong pull-up ‘p1’ is turned on for
only two oscillator periods after a LOW-to-HIGH
transition in the port latch. After these two
oscillator periods the port is only weakly driven
through ‘p2’ and ‘very weakly’ driven through ‘p3’
(see Fig.3b).
drivers on a port. Thus, the pin will not source or
sink current and may be used as an input-only pin
with no internal drivers for an external device to
overcome (see Fig.3c).
polarities. Under this mode, pins can only be
used as outputs (see Fig.3d).
9
Philips SemiconductorsProduct specification
TELX microcontrollers for CT0
P8xCL883; P8xCL884
handset/basestation applications
Tables 2 and 3 show the configuration register settings for
the 4 port output types.
The electrical characteristics of each output type can be
found in Chapter 8. The default port configuration after
reset is given in Table 3.
Table 2 Port Configuration Registers PnCFGA and PnCFGB (n = 0 to 3) settings