Philips P87C748EFPN, P87C748EFFFA, P87C748EFAA Datasheet

0 (0)

INTEGRATED CIRCUITS

83C748/87C748

80C51 8-bit microcontroller family 2K/64 OTP/ROM, low pin count

Preliminary specification

1999 Apr 15

Supersedes data of 1998 Apr 23

IC20 Data Handbook

m n r

Philips Semiconductors

Preliminary specification

 

 

 

 

 

 

80C51 8-bit microcontroller family

83C748/87C748

2K/64 OTP/ROM, low pin count

DESCRIPTION

The Philips 83C748/87C748 offers the advantages of the 80C51 architecture in a small package and at low cost.

The 8XC748 Microcontroller is fabricated with Philips high-density CMOS technology. Philips epitaxial substrate minimizes CMOS latch-up sensitivity.

The 8XC748 contains a 2k × 8 ROM (83C748) EPROM (87C748), a 64 × 8 RAM, 19 I/O lines, a 16-bit auto-reload counter/timer, a four-source, fixed-priority level interrupt structure, and an on-chip oscillator.

FEATURES

80C51 based architecture

Small package sizes

±24-pin DIP (300 mil ªskinny DIPº)

±24-pin Shrink Small Outline Package (SSOP)

±28-pin PLCC

87C748 available in erasable quartz lid or one-time programmable plastic packages

Wide oscillator frequency range: ±3.5 to 16MHz

Low power consumption:

±Normal operation: less than 11mA @ 5V, 12MHz

±Idle mode

±Power-down mode

2k × 8 ROM (83C748) 2k × 8 EPROM (87C748)

64 × 8 RAM

16-bit auto reloadable counter/timer

10-bit fixed-rate timer

Boolean processor

CMOS and TTL compatible

Well suited for logic replacement, consumer and industrial applications

LED drive outputs

PIN CONFIGURATIONS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P3.4/A4

1

 

 

 

 

 

24

 

VCC

 

P3.3/A3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

23

 

P3.5/A5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P3.2/A2/A10

3

 

 

 

 

 

22

 

P3.6/A6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P3.1/A1/A9

4

 

PLASTIC

21

 

P3.7/A7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DUAL

 

 

 

 

 

 

 

 

P3.0/A0/A8

5

 

 

20

 

P1.7/T0/D7

 

IN-LINE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND

 

 

 

 

 

 

 

 

P0.2/VPP

6

 

SHRINK

19

 

P1.6/INT1/D6

 

 

 

 

SMALL

 

 

 

 

 

 

 

 

P0.1/OE±PGM

7

 

OUTLINE

18

 

P1.5/INT0/D5

 

 

 

 

PACKAGE

 

 

 

 

 

 

 

P0.0/ASEL

8

 

 

 

 

 

17

 

P1.4/D4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RST

9

 

 

 

 

 

16

 

P1.3/D3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X2

10

 

 

 

 

 

15

 

P1.2/D2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X1

11

 

 

 

 

 

14

 

P1.1/D1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VSS

12

 

 

 

 

 

13

 

P1.0/D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

1

 

26

 

 

 

 

 

 

 

 

5

 

PLASTIC

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LEADED

 

 

 

 

 

 

 

 

 

 

 

 

CHIP

 

 

 

 

 

 

 

 

 

 

 

CARRIER

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

19

 

 

 

 

 

 

 

12

 

 

 

18

 

 

 

 

 

 

 

Pin

Function

 

 

Pin

Function

1

P3.4/A4

 

 

 

15

P1.0/D0

2

P3.3/A3

 

 

 

16

P1.1/D1

3

P3.2/A2/A10

17

P1.2/D2

4

P3.1/A1/A9

 

 

 

18

P1.3/D3

5

NC*

 

 

 

 

 

19

P1.4/D4

6

P3.0/A0/A8

 

 

 

20

 

 

 

 

 

 

P1.5/INT0/D5

7

P0.2/VPP

 

 

 

21

NC*

8

P0.1/OE-PGM

22

NC*

9

P0.0/ASEL

 

 

 

23

 

 

 

 

 

 

P1.6/INT1/D6

10

NC*

 

 

 

 

 

24

P1.7/T0/D7

11

RST

 

 

 

 

 

25

P3.7/A7

12

X2

 

 

 

 

 

26

P3.6/A6

13

X1

 

 

 

 

 

27

P3.5/A5

14

VSS

 

 

 

 

 

28

VCC

* NO INTERNAL CONNECTION

 

 

 

 

 

 

 

 

 

SU00295A

ORDERING INFORMATION

ROM

EPROM1

 

TEMPERATURE RANGE °C

FREQUENCY

DRAWING

 

AND PACKAGE

MHz

NUMBER

 

 

 

 

 

 

 

 

 

P83C748EBP N

P87C748EBP N

OTP

0 to +70, Plastic Dual In-line Package

3.5 to 16

SOT222-1

 

 

 

 

 

 

P83C748EBA A

P87C748EBA A

OTP

0 to +70, Plastic Leaded Chip Carrier

3.5 to 16

SOT261-3

 

 

 

 

 

 

P83C748EBD DB

P87C748EBD DB

OTP

0 to +70, Shrink Small Outline Package

3.5 to 16

SOT340-1

 

 

 

 

 

 

NOTE:

1. OTP = One Time Programmable EPROM.

1999 Apr 15

2

Philips P87C748EFPN, P87C748EFFFA, P87C748EFAA Datasheet

Philips Semiconductors

Preliminary specification

 

 

 

80C51 8-bit microcontroller family

83C748/87C748

2K/64 OTP/ROM, low pin count

BLOCK DIAGRAM

 

 

 

 

P0.0±P0.2

 

 

 

 

 

 

PORT 0

 

 

 

 

 

 

DRIVERS

 

 

VCC

 

 

 

 

 

 

VSS

 

 

 

 

 

 

 

RAM ADDR

RAM

PORT 0

ROM/

 

 

REGISTER

LATCH

EPROM

 

 

 

 

 

B

 

ACC

 

STACK

 

 

REGISTER

 

POINTER

 

 

 

 

 

 

 

 

 

 

 

PROGRAM

 

 

 

 

 

 

ADDRESS

 

 

 

TMP2

TMP1

 

REGISTER

 

 

 

ALU

PCON

TCON

BUFFER

 

 

 

 

 

 

 

 

 

IE

 

 

 

 

 

TH0

TL0

PC

 

 

 

 

RTH

RTL

 

 

 

PSW

INCRE-

 

 

 

INTERRUPT AND

 

 

 

 

MENTER

 

 

 

 

TIMER BLOCKS

 

 

 

 

 

 

 

PROGRAM

 

 

 

 

 

 

COUNTER

RST

TIMING

INSTRUCTION

REGISTER

 

 

DPTR

AND

 

 

 

CONTROL

 

 

 

 

 

 

 

 

 

PD

 

PORT 1

 

PORT 3

 

 

 

LATCH

 

LATCH

 

 

 

 

 

 

 

OSCILLATOR

 

 

 

 

 

 

PORT 1

 

PORT 3

 

 

 

 

DRIVERS

 

DRIVERS

 

 

X1

 

X2

 

 

 

 

 

 

P1.0±P1.7

 

P3.0±P3.7

 

 

 

 

 

 

 

SU00296

1999 Apr 15

3

Philips Semiconductors

Preliminary specification

 

 

 

80C51 8-bit microcontroller family

83C748/87C748

2K/64 OTP/ROM, low pin count

PIN DESCRIPTIONS

 

PIN NO.

 

 

 

 

 

 

 

 

 

 

 

MNEMONIC

DIP/

LCC

TYPE

 

 

NAME AND FUNCTION

SSOP

 

 

 

 

 

 

 

 

VSS

12

14

I

 

Circuit Ground Potential

VCC

24

28

I

 

Supply voltage during normal, idle, and power-down operation.

P0.0±P0.2

8±6

9±7

I/O

 

Port 0: Port 0 is a 3-bit open-drain, bidirectional port. Port 0 pins that have 1s written to them float,

 

 

 

 

 

and in that state can be used as high-impedance inputs. These pins are driven low if the port register

 

 

 

 

 

bit is written with a 0. The state of the pin can always be read from the port register by the program.

 

 

 

 

 

P0.0 and P0.1 are open drain bidirectional I/O pins. While these differ from ªstandard TTLº

 

 

 

 

 

characteristics, they are close enough for the pins to still be used as general-purpose I/O. Port 0

 

 

 

 

 

also provides alternate functions for programming the EPROM memory as follows:

 

6

7

N/A

 

VPP (P0.2) ± Programming voltage input. (See Note 1).

 

7

8

I

 

OE/PGM (P0.1) ± Input which specifies verify mode (output enable) or the program mode.

 

 

 

 

 

OE/PGM = 1 output enabled (verify mode).

 

 

 

 

 

OE/PGM = 0 program mode.

 

8

9

I

 

ASEL (P0.0) ± Input which indicates which bits of the EPROM address are applied to port 3.

 

 

 

 

 

ASEL = 0 low address byte available on port 3.

 

 

 

 

 

ASEL = 1 high address byte available on port 3 (only the three least significant bits are used).

P1.0±P1.7

13±20

15±20,

I/O

 

Port 1: Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. Port 1 pins that have 1s written

 

 

23, 24

 

 

to them are pulled high by the internal pull-ups and can be used as inputs. As inputs, port 1 pins

 

 

 

 

 

that are externally pulled low will source current because of the internal pull-ups. (See DC Electrical

 

 

 

 

 

Characteristics: IIL). Port 1 serves to output the addressed EPROM contents in the verify mode and

 

 

 

 

 

accepts as inputs the value to program into the selected address during the program mode. Port 1

 

 

 

 

 

also serves the special function features of the 80C51 family as listed below:

 

18

20

I

 

 

(P1.5): External interrupt.

 

 

INT0

 

19

23

I

 

 

(P1.6): External interrupt.

 

 

INT1

 

20

24

I

 

T0 (P1.7): Timer 0 external input.

P3.0±P3.7

5±1,

6, 4±1,

I/O

 

Port 3: Port 3 is an 8-bit bidirectional I/O port with internal pull-ups. Port 3 pins that have 1s written

 

23±21

27±25

 

 

to them are pulled high by the internal pull-ups and can be used as inputs. As inputs, port 3 pins

 

 

 

 

 

that are externally being pulled low will source current because of the pull-ups. (See DC Electrical

 

 

 

 

 

Characteristics: IIL). Port 3 also functions as the address input for the EPROM memory location to be

 

 

 

 

 

programmed (or verified). The 11-bit address is multiplexed into this port as specified by P0.0/ASEL.

RST

9

11

I

 

Reset: A high on this pin for two machine cycles while the oscillator is running, resets the device.

 

 

 

 

 

An internal diffused resistor to VSS permits a power-on RESET using only an external capacitor to

 

 

 

 

 

VCC. After the device is reset, a 10-bit serial sequence, sent LSB first, applied to RESET, places

 

 

 

 

 

the device in the programming state allowing programming address, data and VPP to be applied for

 

 

 

 

 

programming or verification purposes. The RESET serial sequence must be synchronized with the

 

 

 

 

 

X1 input.

X1

11

13

I

 

Crystal 1: Input to the inverting oscillator amplifier and input to the internal clock generator circuits.

 

 

 

 

 

X1 also serves as the clock to strobe in a serial bit stream into RESET to place the device in the

 

 

 

 

 

programming state.

X2

10

12

O

 

Crystal 2: Output from the inverting oscillator amplifier.

NOTE:

1.When P0.2 is at or close to 0 volts, it may affect the internal ROM operation. It is recommended that P0.2 be tied to VCC via a small pull-up (e.g. 2k ).

ABSOLUTE MAXIMUM RATINGS1, 2

PARAMETER

RATING

UNIT

 

 

 

Storage temperature range

±65 to +150

°C

 

 

 

Voltage from VCC to VSS

±0.5 to +6.5

V

Voltage from any pin to VSS (except VPP)

±0.5 to VCC + 0.5

V

Power dissipation

1.0

W

 

 

 

Voltage on VPP pin to VSS

0 to +13.0

V

Maximum IOL per I/O pin

10

mA

NOTES:

1.Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any conditions other than those described in the AC and DC Electrical Characteristics section of this specification is not implied.

2.This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects of excessive static charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying greater than the rated maxima.

1999 Apr 15

4

Philips Semiconductors

Preliminary specification

 

 

 

80C51 8-bit microcontroller family

83C748/87C748

2K/64 OTP/ROM, low pin count

DC ELECTRICAL CHARACTERISTICS

T = 0°C to +70°C, V

CC

= 5V ±10%, V

SS

= 0V1

 

 

 

 

 

 

 

 

amb

 

 

 

 

 

 

 

 

 

 

 

SYMBOL

 

 

PARAMETER

TEST CONDITIONS

LIMITS

UNIT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MIN

MAX

 

 

 

 

 

 

 

 

 

 

 

 

 

VIL

Input low voltage

 

 

 

 

 

 

 

±0.5

0.2VDD±0.1

V

VIH

Input high voltage, except X1, RST

 

 

 

 

 

0.2VCC+0.9

VCC+0.5

V

VIH1

Input high voltage, X1, RST

 

 

 

 

 

 

0.7VCC

VCC+0.5

V

 

 

P0.2

 

 

 

 

 

 

 

 

 

 

 

 

VIL1

Input low voltage

 

 

 

 

 

 

 

±0.5

0.3VCC

V

VIH2

Input high voltage

 

 

 

 

 

 

 

0.7VCC

VCC+0.5

V

V

OL

Output low voltage, ports 1 and 3

I

 

= 1.6mA2

 

0.45

V

 

 

 

 

 

 

OL

 

 

 

 

 

 

V

OL1

Output low voltage, port 0.2

 

I

 

= 3.2mA2

 

0.45

V

 

 

 

 

 

 

OL

 

 

 

 

 

 

VOH

Output high voltage, ports 1 and 3

IOH = ±60μA

2.4

 

V

 

 

 

 

 

 

 

IOH = ±25μA

0.75VCC

 

V

 

 

 

 

 

 

 

IOH = ±10μA

0.9VCC

 

V

 

 

Port 0.0 and 0.1 ± Drivers

 

 

 

 

 

 

 

 

 

VOL2

Output low voltage

 

 

 

IOL = 3mA

 

 

0.4

V

 

 

Driver, receiver combined:

 

(over VCC range)

 

 

 

C

Capacitance

 

 

 

 

 

 

 

 

10

pF

 

 

 

 

 

 

 

IIL

Logical 0 input current, ports 1 and 3

 

VIN = 0.45V

 

±50

μA

I

 

Logical 1 to 0 transition current, ports 1 and 33

V = 2V (0 to 70°C)

 

±650

μA

TL

 

 

 

 

 

IN

 

 

 

 

 

 

 

ILI

Input leakage current, port 0

0.45 < VIN < VCC

 

±10

μA

RRST

Internal pull-down resistor

 

 

 

 

 

 

25

175

kΩ

CIO

Pin capacitance

 

 

Test freq = 1MHz,

 

10

pF

 

 

Tamb = 25°C

 

 

 

 

 

 

 

 

 

 

 

I

 

Power-down current4

 

 

V

= 2 to V

CC

max

 

50

μA

PD

 

 

 

 

 

CC

 

 

 

 

 

 

VPP

VPP program voltage (for 87C748 only)

 

VSS = 0V

 

 

 

 

VCC = 5V±10%

12.5

13.0

V

 

 

 

 

 

 

 

Tamb = 21°C to 27°C

 

 

 

IPP

Program current (for 87C748 only)

VPP = 13.0V

 

50

mA

ICC

Supply current (see Figure 2)

 

 

 

 

 

 

 

 

NOTES:

1.Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to VSS unless otherwise noted.

2.Under steady state (non-transient) conditions, IOL must be externally limited as follows:

Maximum IOL per port pin:

10mA

Maximum IOL per 8-bit port:

26mA

Maximum total IOL for all outputs:

67mA

If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed test conditions.

3.Pins of ports 1 and 3 source a transition current when they are being externally driven from 1 to 0. The transition current reaches its maximum value when VIN is approximately 2V.

4.Power-down ICC is measured with all output pins disconnected; port 0 = VCC; X2, X1 n.c.; RST = VSS.

5.Active ICC is measured with all output pins disconnected; X1 driven with tCLCH, tCHCL = 5ns, VIL = VSS + 0.5V, VIH = VCC ± 0.5V; X2 n.c.; RST = port 0 = VCC. ICC will be slightly higher if a crystal oscillator is used.

6.Idle ICC is measured with all output pins disconnected; X1 driven with tCLCH, tCHCL = 5ns, VIL = VSS + 0.5V, VIH = VCC ± 0.5V; X2 n.c.; port 0 = VCC; RST = VSS.

1999 Apr 15

5

Philips Semiconductors

Preliminary specification

 

 

 

80C51 8-bit microcontroller family

83C748/87C748

2K/64 OTP/ROM, low pin count

AC ELECTRICAL CHARACTERISTICS

T = 0°C to +70°C, V

CC

= 5V ±10%, V

SS

= 0V1, 2

 

 

 

 

 

amb

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16MHz CLOCK

VARIABLE CLOCK

 

 

 

 

 

 

 

 

 

 

SYMBOL

 

 

PARAMETER

MIN

MAX

MIN

MAX

UNIT

 

 

 

 

 

 

 

 

 

1/tCLCL

Oscillator frequency:

 

 

 

 

3.5

12

MHz

 

 

 

 

 

 

 

 

3.5

16

MHz

 

 

 

 

 

 

 

 

 

External Clock (Figure 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tCHCX

High time

 

 

 

20

 

20

 

ns

tCLCX

Low time

 

 

 

20

 

20

 

ns

tCLCH

Rise time

 

 

 

 

20

 

20

ns

tCHCL

Fall time

 

 

 

 

 

20

 

20

ns

NOTES:

1.Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to VSS unless otherwise noted.

2.Load capacitance for ports = 80pF.

EXPLANATION OF THE AC SYMBOLS

Each timing symbol has five characters. The first character is always `t' (= time). The other characters, depending on their positions, indicate the name of a signal or the logical status of that signal. The designations are:

C ± Clock

D ± Input data

H ± Logic level high

L

±

Logic level low

Q ±

Output data

T ±

Time

V ±

Valid

X

±

No longer a valid logic level

Z

±

Float

VCC ±0.5

tCLCX

0.2VCC + 0.9

0.2VCC ± 0.1

0.45V

tCHCX

tCHCL

tCLCH

 

tCLCL

SU00297

Figure 1. External Clock Drive

ROM CODE SUBMISSION

When submitting ROM code for the 83C748, the following must be specified: 1. 2k byte user ROM data

ADDRESS

CONTENT

BIT(S)

COMMENT

 

 

 

 

0000H to 07FFH

DATA

7:0

User ROM Data

 

 

 

 

1999 Apr 15

6

Loading...
+ 12 hidden pages