UM10147_2
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 02 — 28 April 2008
10 of 134
NXP Semiconductors
UM10147
P89LPC952/954 User manual
(1) 44-pin package.
(2) 48-pin package.
Fig 4.
Block diagram
ACCELERATED 2-CLOCK 80C51 CPU
8 kB/16 kB
CODE FLASH
256-BYTE
DATA RAM
PORT 2
CONFIGURABLE I/Os
PORT 1
CONFIGURABLE I/Os
PORT 0
CONFIGURABLE I/Os
KEYPAD
INTERRUPT
PROGRAMMABLE
OSCILLATOR DIVIDER
CPU
clock
CONFIGURABLE
OSCILLATOR
ON-CHIP RC
OSCILLATOR WITH
CLOCK DOUBLER
internal
bus
CRYSTAL
OR
RESONATOR
POWER MONITOR
(POWER-ON RESET,
BROWNOUT RESET)
002aab305
UART0
ANALOG
COMPARATORS
256-BYTE
AUXILIARY RAM
I
2
C-BUS
PORT 3
CONFIGURABLE I/Os
DEBUGGER
INTERFACE
P89LPC952/954
WATCHDOG TIMER
AND OSCILLATOR
TIMER 0
TIMER 1
REAL-TIME CLOCK/
SYSTEM TIMER
SPI
ADC0
P3[1:0]
P2[5:0]
(1)
P2[7:0]
(2)
PORT 4
CONFIGURABLE I/Os
PORT 5
CONFIGURABLE I/Os
P5[7:0]
P4[7:0]
P1[7:0]
P0[7:0]
XTAL2
XTAL1
TXD0
RXD0
UART1
TXD1
RXD1
SCL
SDA
T0
T1
CMP2
CIN2B
TCLK
TRIG
TDI
CIN2A
CMP1
CIN1A
CIN1B
AD00
AD01
AD02
AD03
AD04
AD05
AD06
AD07
SPICLK
MOSI
MISO
SS