p89c669 NXP Semiconductors, p89c669 Datasheet - Page 12
p89c669
Manufacturer Part Number
p89c669
Description
P89c669 80c51 8-bit Microcontroller Family With Extended Memory; 96 Kb Flash With 2 Kb Ram
Manufacturer
NXP Semiconductors
Datasheet
1.P89C669.pdf
(33 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
p89c669FA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Company:
Part Number:
p89c669FA-S
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
9397 750 12299
Product data
7.2 Memory arrangement
7.3 Special function registers
P89C669 has 96 kbytes of Flash (MX universal map range: 80:0000-81:7FFF) and
2 kbytes of on-chip RAM:
Table 4:
For more detailed information, please refer to the P89C669 User Manual .
Special Function Register (SFR) accesses are restricted in the following ways:
Data memory
Type
DATA
IDATA
EDATA
XDATA
•
•
•
User must not attempt to access any SFR locations not defined.
Accesses to any defined SFR locations must be strictly for the functions for the
SFRs.
SFR bits labeled ‘-’, ‘0’, or ‘1’ can only be written and read as follows:
– ‘-’ must be written with ‘0’, but can return any value when read (even if it was
– ‘0’ must be written with ‘0’, and will return a ‘0’ when read.
– ‘1’ must be written with ‘1’, and will return a ‘1’ when read.
written with ‘0’). It is a reserved bit and may be used in future derivatives.
Description
memory that can be addressed both directly and
indirectly; can be used as stack
superset of DATA; memory that can be addressed
indirectly (where direct address for upper half is for SFR
only); can be used as stack
superset of DATA/IDATA; memory that can be addressed
indirectly using Universal Pointers (PR0,1); can be used
as stack
memory (on-chip ‘External Data’) that is accessed via
the MOVX/EMOV instructions using DPTR/EPTR
Memory arrangement
Rev. 02 — 13 November 2003
80C51 8-bit microcontroller family with extended memory
© Koninklijke Philips Electronics N.V. 2003. All rights reserved.
Size (Bytes) and MX
universal memory
map range
P89C669
128
(7F:0000-7F:007F)
256
(7F:0000-7F:00FF)
1280
(7F:0000-7F:04FF)
768
(00:0000-00:02FF)
P89C669
12 of 33