P80C557E4EFB NXP Semiconductors, P80C557E4EFB Datasheet - Page 55

P80C557E4EFB

Manufacturer Part Number
P80C557E4EFB
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of P80C557E4EFB

Cpu Family
80C
Device Core
80C51
Device Core Size
8b
Frequency (max)
16MHz
Interface Type
I2C/UART
Program Memory Type
ROMLess
Program Memory Size
Not Required
Total Internal Ram Size
1KB
# I/os (max)
40
Number Of Timers - General Purpose
3
Operating Supply Voltage (typ)
5V
Operating Supply Voltage (max)
5.5V
Operating Supply Voltage (min)
4.5V
On-chip Adc
8-chx10-bit
Instruction Set Architecture
CISC
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
80
Package Type
PQFP
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P80C557E4EFB
Manufacturer:
PHILIPS
Quantity:
325
Part Number:
P80C557E4EFB
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P80C557E4EFB/01
Manufacturer:
SAMSUNG
Quantity:
10 000
Part Number:
P80C557E4EFB/01,51
Manufacturer:
SILICON
Quantity:
459
Part Number:
P80C557E4EFB/01,51
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P80C557E4EFB/01,55
Manufacturer:
IR
Quantity:
20
Part Number:
P80C557E4EFB/01,55
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
Example of user software (internal or external) that calls the
Page Erase routine in the boot ROM to erase a page in the
FEEPROM (32 bytes) starting at address location 1260H.
CLR EA
MOV DPTR, # 1260H
MOV FMCON, # 4CH
LCALL 0FFAAH
MOV FMCON, #00H
SETB EA
Example of user software (internal or external) that calls the
Byte-Write routine in the boot ROM to write the content of R5 into
the FEEPROM address location 1263H.
CLR EA
MOV DPTR, # 1263H
MOV A, R5
MOV FMCON, # 45H
LCALL 0FFADH
MOV FMCON, #00H
SETB EA
XRL A, R5
JNZ ERROR
ALE/WE
P2.6, P2.7, P3.6, P3.7
Data and address bits:
P0.0 – P0.7
P1.0 – P1.7
P2.0 – P2.5, P3.4
The P89C557E4 contains two signature bytes that can be read and
used by an EPROM programming system to identify the device.
These bytes are read by the same procedure as for a normal
verification of locations 30H and 31H, except that P3.6 and P3.7
need to be pulled to LOW.
1999 Mar 02
MODE
Full erase
Program FEEPROM
Verify FEEPROM
Read signature
Single-chip 8-bit microcontroller
ADDRESS
30H
31H
CONTENT
15H
B5H
; Disable all interrupts
; Load page-address
; Load Page-Erase code
; Call Page-Erase routine
; in boot ROM (inherent delay
; Enable interrupts again
; Disable all interrupts
; Load byte address
; Load byte to be written
; Load byte-write code
; Call byte-write routine
; in boot ROM (inherent
; Enable interrupts again
; Compare the “read-back” byte
; Jump if verify error
Write Enable signal (program/erase), active low
control signals
:
:
:
; Clear FMCON for security
; Clear FMCON for security
5 ms)
delay 2.5 ms)
D0 – D7
A0 – A7
A8 – A14
ALE/WE
P89C557E4
1
1
MEANING
Program data input / verify or read data output
Input low order address bits.
Input high order address bits.
Philips
P2.7
1
1
0
0
55
P83C557E4/P80C557E4/P89C557E4
8.4 Security
The security feature protects against software piracy and prevents
that the content of the FEEPROM can be read undesirable. The
Security Byte is located in the highest address location 7FFFH of
the FEEPROM.
The Security Byte should be 50H to activate and 00H or FFH to
deactivate the security feature. This security code is chosen in such
a way that single bit failures will not deactivate the security feature.
If the security feature is deactivated, then there are no access
restrictions to the FEEPROM.
If the security feature is activated, then the external program
memory has no access to the FEEPROM with the MOVC
instructions. Also bits FCB (3–0) of FMCON cannot be written by
external program code or boot ROM code. This prevents in-circuit
programming and verification. Only the Full Erase code can be
written to FCB (0–3) of FMCON. Note that for the internal program
code no restrictions exist if the security feature is activated. At the
end of a full erase operation the security feature is deactivated. Also
parallel programming and verify is inhibited if the security feature is
activated, only a full erase is possible. Note that the security mode
does not change immediately when the security code is written into
the security byte 7FFFH, but after a reset or power-on. This allows
the verification of the loaded code in the FEEPROM, including the
Security Byte.
8.5 Parallel Programming
Unlike standard EPROM programming, no high programming supply
voltage must be applied to the EA pin and only one programming
pulse must be applied to the ALE/WE pin. The parallel programming
mode is entered with the steady signals RST=1, PSEN=0, EA=1 and
SELXTAL1 = 1. The XTAL1,2 clock must have a frequency between
4 and 6MHz. The following table shows the logic levels for
programming, erasing, verifying and read signature.
P2.6
1
0
0
0
P3.7
0
1
1
0
Product specification
P3.6
1
1
1
0

Related parts for P80C557E4EFB