INTEGRATED CIRCUITS
DATA SH EET
PCF84C12A; PCF84C22A;
PCF84C42A
8-bit microcontrollers
Product specification
Supersedes data of 1996 Apr 04
File under Integrated Circuits, IC14
1996 Nov 20
Philips Semiconductors Product specification
8-bit microcontrollers
CONTENTS
1 FEATURES
2 GENERAL DESCRIPTION
3 ORDERING INFORMATION
4 BLOCK DIAGRAM
5 PINNING INFORMATION
5.1 Pinning
5.2 Pin description
6 INSTRUCTION SET
7 ROM MASK OPTIONS
8 HANDLING
9 LIMITING VALUES
10 DC CHARACTERISTICS
11 AC CHARACTERISTICS
12 PACKAGE OUTLINES
13 SOLDERING
13.1 Introduction
13.2 DIP
13.2.1 Soldering by dipping or by wave
13.2.2 Repairing soldered joints
13.3 SO
13.3.1 Reflow soldering
13.3.2 Wave soldering
13.3.3 Repairing soldered joints
14 DEFINITIONS
15 LIFE SUPPORT APPLICATIONS
PCF84C12A; PCF84C22A;
PCF84C42A
1996 Nov 20 2
Philips Semiconductors Product specification
8-bit microcontrollers
1 FEATURES
• Manufactured in silicon gate CMOS process
• 8-bit CPU, ROM, RAM, I/O in a 20-lead package
• 1 kbyte ROM (PCF84C12A)
• 2 kbyte ROM (PCF84C22A)
• 4 kbyte ROM (PCF84C42A)
• 64 byte RAM
• Over 100 instructions (based on MAB8048) all of
1 or 2 cycles
• 13 quasi-bidirectional I/O port lines
• 8-bit programmable timer/event counter 1
• Two single-level vectored interrupts:
– external
– 8-bit programmable timer/event counter 1
• Two test inputs, one of which also serves as the external
interrupt input
• Stop and Idle modes
• Supply voltage: 2.5 to 5.5 V
• Clock frequency: 1 to 16 MHz
• Operating temperature: −40 to +85 °C.
PCF84C12A; PCF84C22A;
PCF84C42A
2 GENERAL DESCRIPTION
This data sheet details the specific properties of the
PCF84C12A, PCF84C22A and PCF84C42A. The shared
properties of the PCF84CxxxA family of microcontrollers
are described in the
which should be read in conjunction with this publication.
Note that the devices described in this data sheet do not
feature I2C-bus compatibility or derivative logic, so the
information given in the family data sheet about these
features can be ignored.
The PCF84C12A, PCF84C22A and PCF84C42A are
general purpose CMOS microcontrollers with 1 kbyte,
2 kbytes and 4 kbytes of program memory, respectively.
They include 64 bytes of RAM and 13 I/O port lines.
The instruction set is based on the MAB8048 and is a
sub-set of that listed in the
sheet.
“PCF84CxxxA family”
“PCF84CxxxA family”
data sheet,
data
3 ORDERING INFORMATION (see note 1)
TYPE NUMBER
NAME DESCRIPTION VERSION
PCF84C12AP DIP20 plastic dual in-line package; 20 leads (300 mil) SOT146-1
PCF84C22AP
PCF84C42AP
PCF84C12AT SO20 plastic small outline package; 20 leads; body width 7.5 mm SOT163-1
PCF84C22AT
PCF84C42AT
Note
1. Please refer to the Order Entry Form (OEF) for these devices for the full type number to use when ordering. This type
number will also specify the required program and ROM mask options.
PACKAGE
1996 Nov 20 3
Philips Semiconductors Product specification
8-bit microcontrollers
4 BLOCK DIAGRAM
PORT 0
P0.7 to P0.0
BUFFER
PORT 0
FLIP-FLOPS
WORD
STATUS
PROGRAM
LOWER
COUNTER
PROGRAM
REGISTER 0
REGISTER 1
REGISTER 2
MULTIPLEXER
RAM
ADDRESS
PCF84C12A; PCF84C22A;
PCF84C42A
REGISTER 3
REGISTER 4
REGISTER 5
REGISTER 6
REGISTER
REGISTER 7
8 LEVEL STACK
(VARIABLE LENGTH)
DECOD
DATA STORE
REGISTER BANK
OPTIONAL SECOND
E
INT / T0
FLAG
TEST 1
TIMER
CONDITIONAL
CARRY
LOGIC
BRANCH
64 bytes
RESIDENT RAM ARRAY
TEST
ACC
ACC BIT
MBC951
1 kbyte
2 kbytes
(PCF84C12A)
RESIDENT ROM
3
P1.0 to P1.4
4 kbytes
DECODE
(PCF84C22A)
(PCF84C42A)
PORT 1
BUFFER
PORT 1
FLIP-FLOPS
BANK
MEMORY
FLIP-FLOPS
FREQ.
CLOCK
INTERNAL
30
HIGHER
COUNTER
PROGRAM
EVENT
TIMER/
COUNTER
32
TEST 1
5 888 8
5
888 8 8
REGISTER 2
TEMPORARY
REGISTER 1
TEMPORARY
8
ACCUMULATOR
&
DECODER
REGISTER
INSTRUCTION
LOGIC UNIT
ARITHMETIC
timer interrupt
(8)
external interrupt
ADJUST
DECIMAL
XTAL 2XTAL 1RESETINT / T0
OSCILLATOR
CONTROL & TIMING
STOP
INITIALIZE
INTERRUPT
IDLE
handbook, full pagewidth
Fig.1 Block diagram of PCF84C12A, PCF84C22A and PCF84C42A.
1996 Nov 20 4
LOGIC
INTERRUPT
Philips Semiconductors Product specification
8-bit microcontrollers
5 PINNING INFORMATION
5.1 Pinning
1
P0.0
P0.1
2
3
P0.2
P0.3
4
P0.4
5
PCF84C12A
PCF84C22A
6
P0.5
P0.6
P0.7
INT/T0
V
SS
PCF84C42A
7
8
9
10
Fig.2 Pin configuration.
MBC952
19
18
17
16
15
14
13
12
11
20
V
DD
P1.4
P1.3
P1.2
P1.1
P1.0
RESET
XTAL2
XTAL1
T1
PCF84C12A; PCF84C22A;
PCF84C42A
5.2 Pin description
Table 1 DIP20 and SO20 packages
SYMBOL PIN TYPE DESCRIPTION
P0.0 to P0.7 1 to 8 I/O 8 bits of Port 0: 8-bit
quasi-bidirectional
I/O port
INT/T0 9 I Interrupt/Test 0
V
SS
T1 11 I Test 1/count input of
XTAL1 12 I crystal oscillator
XTAL2 13 O crystal oscillator
RESET 14 I Reset input
P1.0 to P1.4 15 to 19 I/O 4 bits of Port 1: 4-bit
V
DD
10 P ground
8-bit timer/event
counter 1
input or external
clock input
output
quasi-bidirectional
I/O port
20 P positive supply
6 INSTRUCTION SET
Since the I2C-bus interface, Port 2 and derivative logic are
not provided, instructions associated with these functions
are not available.
ROM space is restricted to 1 kbyte for the PCF84C12A,
2 kbytes for the PCF84C22A and 4 kbytes for the
PCF84C42A. Therefore, the instructions SEL MB1/2/3 for
the PCF84C12A and PCF84C22A, and the instructions
SEL MB2/3 for PCF84C42A should be avoided as they
would define non-existing program memory banks.
As RAM space is limited to 64 bytes, care should be taken
to avoid accesses to non-existing RAM locations.
Refer to the
“PCF84CxxxA family”
data sheet, for a
complete description of the instruction set.
1996 Nov 20 5