Philips Semiconductors
Product specification
CMOS single-chip 8-bit microcontroller
83C654
DESCRIPTION
The P83C654 Single-Chip 8-Bit
Microcontroller is manufactured in an
advanced CMOS process and is a derivative
of the 80C51 microcontroller family. The
83C654 has the same instruction set as the
80C51. Two versions of the derivative exist:
83C654 — 16k bytes mask programmable
ROM
87C654 — EPROM version (described in a
separate data sheet)
This device provides architectural
enhancements that make it applicable in a
variety of applications for general control
systems. The 83C654 contains a non-volatile
16k
×
8 read-only program memory, a volatile
256
×
8 read/write data memory, four 8-bit I/O
ports, two 16-bit timer/event counters
(identical to the timers of the 80C51), a
multi-source, two-priority-level, nested
interrupt structure, an I
2
C interface, UART
and on-chip oscillator and timing circuits. For
systems that require extra capability, the
8XC654 can be expanded using standard
TTL compatible memories and logic.
The device 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, 45 two-byte and 17
three-byte. With a 16(24)MHz crystal, 58% of
the instructions are executed in 0.75(0.5)µs
and 40% in 1.5(1)µs. Multiply and divide
instructions require 3(2)µs.
FEATURES
•
80C51 central processing unit
•
16k
×
8 ROM expandable externally to
64k bytes
•
256
×
8 RAM, expandable externally to
64k bytes
•
Two standard 16-bit timer/counters
•
Four 8-bit I/O ports
•
I
2
C-bus serial I/O port with byte oriented
master and slave functions
•
Full-duplex UART facilities
•
Power control modes
–
Idle mode
–
Power-down mode
•
ROM code protection
•
Extended frequency range: 3.5 to 24 MHz
•
Three operating ambient temperature
ranges:
0 to +70°C
–40 to +85°C
–40 to +125°C
BLOCK DIAGRAM
FREQUENCY
REFERENCE
XTAL2
XTAL1
COUNTERS
T0
T1
OSCILLATOR
AND
TIMING
PROGRAM
MEMORY
(16K x 8 ROM)
DATA
MEMORY
(256 x 8 RAM)
TWO 16-BIT
TIMER/EVENT
COUNTERS
SDA
CPU
I
2
C SERIAL I/O
SCL
SHARED
WITH
PORT 1
INTERNAL
INTERRUPTS
64K BYTE BUS
EXPANSION
CONTRTOL
PROG SERIAL PORT
FULL DUPLEX UART
SYNCHRONOUS SHIFT
PROGRAMMABLE I/O
INT0
INT1
CONTROL
PARALLEL PORTS,
ADDRESS/DATA BUS
AND I/O PINS
SERIAL IN
SERIAL OUT
EXTERNAL
INTERRUPTS
SHARED WITH
PORT 3
1998 Jan 06
2
Philips Semiconductors
Product specification
CMOS single-chip 8-bit microcontroller
83C654
ORDERING INFORMATION
PHILIPS PART ORDER NUMBER
PART MARKING
ROMless
1
P80C652EBP
P80C652EBA
P80C652EBB
ROM
P83C654EBP/xxx
P83C654EBA/xxx
P83C654EBB/xxx
P83C654EBR/xxx
P80C652EFP
P80C652EFA
P80C652EFB
P80C652EHP
P80C652EHA
P80C652EHB
P83C654EFP/xxx
P83C654EFA/xxx
P83C654EFB/xxx
P83C654EHP/xxx
P83C654EHA/xxx
P83C654EHB/xxx
P80C652EFPN
P80C652EFAA
P80C652EFBB
P80C652EHPN
P80C652EHAA
P80C652EHBB
P83C654EFPN
P83C654EFAA
P83C654EFBB
P83C654EHPN
P83C654EHAA
P83C654EHBB
S87C654-7N40
S87C654-7A44
S87C654-8N40
S87C654-8A44
P80C652IBP
P80C652IBA
P80C652IBB
P80C652IFP
P80C652IFA
P80C652IFB
P83C654IBP/xxx
P83C654IBA/xxx
P83C654IBB/xxx
P83C654IFP/xxx
P83C654IFA/xxx
P83C654IFB/xxx
P80C652IBPN
P80C652IBAA
P80C652IBBB
P80C652IFPN
P80C652IFAA
P80C652IFBB
P83C654IBPN
P83C654IBAA
P83C654IBBB
P83C654IFPN
P83C654IFAA
P83C654IFBB
S87C654-5N40
S87C654-5A44
S87C654-5B44
PHILIPS NORTH AMERICA
PART ORDER NUMBER
ROMless
1
P80C652EBPN
P80C652EBAA
P80C652EBBB
ROM
P83C654EBPN
P83C654EBAA
P83C654EBBB
EPROM
3
S87C654-4N40
S87C654-4A44
S87C654-4B44
DRAWING
NUMBER
SOT129-1
SOT187-2
SOT307-2
SOT270-1
SOT129-1
SOT187-2
SOT307-2
SOT129-1
SOT187-2
SOT307-2
SOT129-1
SOT187-2
SOT129-1
SOT187-2
SOT129-1
SOT187-2
SOT307-2
SOT129-1
SOT187-2
SOT307-2
TEMPERATURE RANGE (°C)
AND PACKAGE
0 to +70,
Plastic Dual In-line Package
0 to +70,
Plastic Leaded Chip Carrier
0 to +70,
Plastic Quad Flat Pack
0 to +70,
Plastic Shrink Dual In-Line Package
–40 to +85,
Plastic Dual In-line Package
–40 to +85,
Plastic Leaded Chip Carrier
–40 to +85,
Plastic Quad Flat Pack
–40 to +125,
Plastic Dual In-line Package
–40 to +125,
Plastic Leaded Chip Carrier
–40 to +125,
Plastic Quad Flat Pack
0 to +70,
Plastic Dual In-line Package
0 to +70,
Plastic Leaded Chip Carrier
–40 to +85,
Plastic Dual In-line Package
–40 to +85,
Plastic Leaded Chip Carrier
0 to +70,
Plastic Dual In-line Package
0 to +70,
Plastic Leaded Chip Carrier
0 to +70,
Plastic Quad Flat Pack
–40 to +85,
Plastic Dual In-line Package
–40 to +85,
Plastic Leaded Chip Carrier
–40 to +85,
Plastic Quad Flat Pack
FREQ
2,3
MHz
2 3
16
16
16
16
16
16
16
16
16
16
20
20
20
20
24
24
24
24
24
24
NOTES:
1. For full specification, see the 80C652/83C652 data sheet.
2. 83C654 frequency range is 3.5MHz–16MHz or 3.5MHz–24MHz.
3. For specification of the EPROM version, see the 87C654 data sheet.
4. xxx denotes the ROM code number.
1998 Jan 06
5