P87C51MC2BA NXP Semiconductors, P87C51MC2BA Datasheet

P87C51MC2BA

Manufacturer Part Number
P87C51MC2BA
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of P87C51MC2BA

Cpu Family
87C
Device Core
80C51
Device Core Size
8b
Frequency (max)
24MHz
Interface Type
SPI/UART
Program Memory Type
EPROM
Program Memory Size
96KB
Total Internal Ram Size
3KB
# I/os (max)
34
Number Of Timers - General Purpose
3
Operating Supply Voltage (typ)
3.3/5V
Operating Supply Voltage (max)
5.5V
Operating Supply Voltage (min)
2.7V
Instruction Set Architecture
CISC
Operating Temp Range
0C to 70C
Operating Temperature Classification
Commercial
Mounting
Surface Mount
Pin Count
44
Package Type
PLCC
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P87C51MC2BA
Manufacturer:
ST
Quantity:
1 124
Part Number:
P87C51MC2BA
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
P87C51MC2BA/02,529
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P87C51MC2BA/02Ј¬529
Manufacturer:
NXP
Quantity:
538
1. General description
2. Features
2.1 Key features
The P87C51Mx2 represents the first microcontroller based on Philips
Semiconductors’ new 51MX core. The P87C51MC2 features 96 kbytes of OTP
program memory and 3 kbytes of data SRAM, while the P87C51MB2 has 64 kbytes
of OTP and 2 kbytes of RAM. In addition, both devices are equipped with a
Programmable Counter Array (PCA), a watchdog timer that can be configured to
different time ranges through SFR bits, as well as two enhanced UARTs and Serial
Peripheral Interface (SPI).
Philips Semiconductors’ 51MX (Memory eXtension) core is an accelerated 80C51
architecture that executes instructions at twice the rate of standard 80C51 devices.
The linear address range of the 51MX has been expanded to support up to 8 Mbytes
of program memory and 8 Mbytes of data memory. It retains full program code
compatibility to enable design engineers to re-use 80C51 development tools,
eliminating the need to move to a new, unfamiliar architecture. The 51MX core also
retains 80C51 bus compatibility to allow for the continued use of 80C51-interfaced
peripherals and Application Specific Integrated Circuits (ASICs).
The P87C51Mx2 provides greater functionality, increased performance and overall
lower system cost. By offering an embedded memory solution combined with the
enhancements to manage the memory extension, the P87C51Mx2 eliminates the
need for software work-around. The increased program memory enables design
engineers to develop more complex programs in a high-level language like C, for
example, without struggling to contain the program within the traditional 64 kbytes of
program memory. These enhancements also greatly improve C Language efficiency
for code size below 64 kbytes.
The 51MX core is described in more detail in the 51MX Architecture Reference .
P87C51MB2/P87C51MC2
80C51 8-bit microcontroller family with extended memory;
64 kB/96 kB OTP with 2 kB/3 kB RAM
Rev. 03 — 13 November 2003
Extended features of the 51MX Core:
23-bit program memory space and 23-bit data memory space
Linear program and data address range expanded to support up to 8 Mbytes
each
Program counter expanded to 23 bits
Stack pointer extended to 16 bits enabling stack space beyond the 80C51
limitation
Product data

Related parts for P87C51MC2BA

P87C51MC2BA Summary of contents

Page 1

P87C51MB2/P87C51MC2 80C51 8-bit microcontroller family with extended memory; 64 kB/96 kB OTP with 2 kB/3 kB RAM Rev. 03 — 13 November 2003 1. General description The P87C51Mx2 represents the first microcontroller based on Philips Semiconductors’ new 51MX core. The ...

Page 2

Philips Semiconductors 100% binary compatibility with the classic 80C51 so that existing code is completely reusable MHz CPU clock with 6 clock cycles per machine cycle 96 kbytes (MC2 kbytes (MB2) of on-chip OTP 3 ...

Page 3

... No changes are necessary when porting and loading code written for existing P87C51MX2 to the new P87C51MX2/02. 4. Ordering information Table 1: Ordering information Type number Memory OTP RAM P87C51MB2BA/ 2048 +70 2.7 to 5.5 V P87C51MC2BA/ 3072 +70 2.7 to 5.5 V 9397 750 12302 Product data P87C51MB2/P87C51MC2 Temp V voltage Frequency DD Range ...

Page 4

Philips Semiconductors 5. Block diagram 96kB/64kB CODE EPROM DATA RAM CONFIGURABLE I/Os CRYSTAL OR OSCILLATOR RESONATOR Fig 1. Block diagram. 9397 750 12302 Product data P87C51MB2/P87C51MC2 HIGH PERFORMANCE 80C51 CPU (51 MX CORE) internal bus 3kB/2kB PORT 4 PORT 3 ...

Page 5

Philips Semiconductors 6. Functional diagram Address bus 0-7 Data Bus RXD0 TXD0 INT0 INT1 MISO RXD1 SS TXD1 ALE/PROG Fig 2. Functional diagram. 9397 750 12302 Product data P87C51MB2/P87C51MC2 P87C51Mx2 RST XTAL2 ...

Page 6

Philips Semiconductors 7. Pinning information 7.1 Pinning P1.5/CEX2/SPICLK 7 P1.6/CEX3 8 P1.7/CEX4 9 RST 10 P3.0/RXD0 11 P4.0/RXD1/MIS0 12 P3.1/TXD0 13 P3.2/INT0 14 P3.3/INT1 15 P3.4/T0 16 P3.5/T1 17 Fig 3. Pinning. 9397 750 12302 Product data P87C51MB2/P87C51MC2 80C51 8-bit ...

Page 7

Philips Semiconductors 7.2 Pin description Table 2: Pin description Symbol Pin Type P0 I/O P1 I I/O 6 I/O I/O 7 I/O I/O ...

Page 8

Philips Semiconductors Table 2: Pin description …continued Symbol Pin Type P2 I/O P3.0 - P3.7 11,13 -19 I P4.0 ...

Page 9

Philips Semiconductors Table 2: Pin description …continued Symbol Pin Type 34 O I/O RST 10 I ALE 33 O PSEN XTAL1 21 I XTAL2 ...

Page 10

Philips Semiconductors 8. Functional description 8.1 Memory arrangement P87C51MB2 has 64 kbytes of OTP (MX universal map range: 80:0000-80:FFFF), while P87C51MC2 has 96 kbytes of OTP (MX universal map range: 80:0000-81:7FFF). The P87C51MB2 and P87C51MC2 have 2 kbytes and 3 ...

Page 11

Table 4: Special Function Registers Name Description SFR Addr. Bit address E7 [1] ACC Accumulator E0H [2] AUXR Auxiliary Function Register 8EH [2] AUXR1 Auxiliary Function Register 1 A2H Bit address F7 ...

Page 12

Table 4: Special Function Registers …continued Name Description SFR Addr. DPTR Data Pointer (2 bytes) DPH Data Pointer HIGH 83H DPL Data Pointer LOW 82H EPTR Extended Data Pointer (3 bytes) [2] ...

Page 13

Table 4: Special Function Registers …continued Name Description SFR Addr. Bit address A7 [1] P2 Port 2 A0H Bit address B7 [1] P3 Port 3 B0H Bit address C7 [1] [2] P4 ...

Page 14

Table 4: Special Function Registers …continued Name Description SFR Addr. [2] S1STAT Serial Port 1 Status 84H [2] SPCTL SPI Control Register E2H [2] SPCFG SPI Configuration Register E1H [2] SPDAT SPI ...

Page 15

Philips Semiconductors 8.3 Security bits The P87C51Mx2 has security bits to protect users’ firmware codes. With none of the security bits programmed, the code in the program memory can be verified. When only security bit 1 (see external program memory ...

Page 16

Philips Semiconductors 10. Static characteristics Table 7: Static characteristics for commercial, unless otherwise specified; V amb Symbol Parameter V Input low voltage IL V Input high voltage (ports ...

Page 17

Philips Semiconductors [6] This value applies +70 C. amb [7] Load capacitance for port 0, ALE, and PSEN = 100 pF, load capacitance for all other outputs = 80 pF. [8] Under steady state ...

Page 18

Philips Semiconductors 11. Dynamic characteristics Table 8: Dynamic characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] duty cycle. Symbol Fig Parameter f 4 Oscillator OSC frequency t 4 Clock cycle CLCL ...

Page 19

Philips Semiconductors Table 8: Dynamic characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] duty cycle. Symbol Fig Parameter Data Memory pulse width RLRH pulse width ...

Page 20

Philips Semiconductors Table 8: Dynamic characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] duty cycle. Symbol Fig Parameter LOW to RLAZ address float ...

Page 21

Philips Semiconductors Table 8: Dynamic characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] duty cycle. Symbol Fig Parameter t 10, Enable lead time SPILEAD 11 (Slave) 2.0 MHz 3.0 MHz t ...

Page 22

Philips Semiconductors Table 8: Dynamic characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] duty cycle. Symbol Fig Parameter Rise time SPIR 10, SPI outputs 11 (SPICLK, MOSI, MISO) ...

Page 23

Philips Semiconductors 11.1 Explanation of 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 ...

Page 24

Philips Semiconductors t LHLL ALE t LLPL PSEN t AVLL t LLAX PORT 0 A0-A7 PORT 2 P2.0-P2.7 OR A8-A15 OR A16-A22,P2.7 Fig 4. External program memory read cycle (extended memory cycle). ALE PSEN RD t LLAX t AVLL PORT ...

Page 25

Philips Semiconductors ALE PSEN WR t LLAX t AVLL PORT 0 A0-A7 t AVWL PORT 2 P2.0-P2.7 OR A8-A15 OR A16-A22,P2.7 Fig 6. External data memory write cycle. INSTRUCTION 0 ALE CLOCK t QVXH OUTPUT DATA WRITE TO SBUF INPUT ...

Page 26

Philips Semiconductors SS SPICLK (CPOL = 0) (output) SPICLK (CPOL = 1) (output) MISO (input) t SPIF MOSI (output) Fig 8. SPI master timing (CPHA = 0). SS SPICLK (CPOL = 0) (output) SPICLK (CPOL = 1) (output) MISO (input) ...

Page 27

Philips Semiconductors SS t SPIR t SPILEAD SPICLK (CPOL = 0) (input) t SPIF SPICLK (CPOL = 1) (input) t SPIA MISO Slave MSB/LSB out (output) t SPIDSU MOSI (input) Fig 10. SPI slave timing (CPHA = 0 ...

Page 28

Philips Semiconductors V DD -0.5 V 0.45 V Fig 12. External clock drive. Fig 13. I test condition, active mode (all other pins are disconnected). CC Fig 14. I test condition, idle mode (all other pins are disconnected). CC 9397 ...

Page 29

Philips Semiconductors V DD -0.5 V 0.45 V Fig 15. Clock signal waveform for I Fig 16. I test condition, power-down mode (all other pins are disconnected 9397 750 12302 Product data P87C51MB2/P87C51MC2 0 0.2 V ...

Page 30

Philips Semiconductors 12. Package outline PLCC44: plastic leaded chip carrier; 44 leads pin 1 index DIMENSIONS (mm dimensions are derived from the original inch dimensions) A ...

Page 31

Philips Semiconductors 13. Soldering 13.1 Introduction to soldering surface mount packages This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our Data Handbook IC26; Integrated Circuit Packages ...

Page 32

Philips Semiconductors • For packages with leads on two sides and a pitch (e): – larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be parallel to the transport direction of the printed-circuit board; – ...

Page 33

Philips Semiconductors [3] These transparent plastic packages are extremely sensitive to reflow soldering conditions and must on no account be processed through more than one soldering cycle or subjected to infrared reflow soldering with peak temperature exceeding 217 C oven. ...

Page 34

Philips Semiconductors 14. Revision history Table 10: Revision history Rev Date CPCN Description 03 20031113 - Product data (9397 750 12302); ECN 853-2426 01-A14402 dated 6 November 2003 Modifications: • Figure 5 “External data memory read cycle.” on page ‘non-extended ...

Page 35

Philips Semiconductors 15. Data sheet status [1] Level Data sheet status Product status I Objective data Development II Preliminary data Qualification III Product data Production [1] Please consult the most recently issued data sheet before initiating or completing a design. ...

Page 36

Philips Semiconductors Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . ...

Related keywords