P89V51RD2 Philips Semiconductors, P89V51RD2 Datasheet - Page 14

no-image

P89V51RD2

Manufacturer Part Number
P89V51RD2
Description
8-bit 80C51 5 V low power 64 kB Flash microcontroller with 1 kB RAM
Manufacturer
Philips Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89V51RD2BN
Manufacturer:
TDK
Quantity:
12
Part Number:
P89V51RD2BN
Manufacturer:
NXP
Quantity:
1 236
Part Number:
P89V51RD2BN
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2BNЈ¬112
Manufacturer:
NXP
Quantity:
67
Part Number:
P89V51RD2FA
Manufacturer:
BI
Quantity:
230
Part Number:
P89V51RD2FA
Quantity:
6 250
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
1 331
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
200
Part Number:
P89V51RD2FA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2FA,512
Manufacturer:
Freescale
Quantity:
312
Part Number:
P89V51RD2FA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P89V51RD2FBC
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Company:
Part Number:
P89V51RD2FBC
Quantity:
26
Part Number:
P89V51RD2FBC,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
7. Functional description
9397 750 12964
Product data
7.1.1 Flash program memory
7.1.2 Data RAM memory
7.1.3 Expanded data RAM addressing
7.1 Memory organization
The device has separate address spaces for program and data memory.
There are two internal flash memory blocks in the device. Block 0 has 64 kbytes and
contains the user’s code. Block 1 contains the Philips-provided ISP/IAP routines and
may be enabled such that it overlays the first 8 kbytes of the user code memory.
The 64 kB Block 0 is organized as 512 sectors, each sector consists of 128 bytes.
Access to the IAP routines may be enabled by clearing the BSEL bit in the FCF
register. However, caution must be taken when dynamically changing the BSEL bit.
Since this will cause different physical memory to be mapped to the logical program
address space, the user must avoid clearing the BSEL bit when executing user code
within the address range 0000H to 1FFFH.
The data RAM has 1024 bytes of internal memory. The device can also address up to
64 kB for external data memory.
The P89V51RD2 has 1 kB of RAM. See
structure.” on page
The device has four sections of internal data memory:
Since the upper 128 bytes occupy the same addresses as the SFRs, the RAM must
be accessed indirectly. The RAM and SFRs space are physically separate even
though they have the same addresses.
Table 5:
Not bit addressable; Reset value 00H
Bit
Symbol
1. The lower 128 bytes of RAM (00H to 7FH) are directly and indirectly addressable.
2. The higher 128 bytes of RAM (80H to FFH) are indirectly addressable.
3. The special function registers (80H to FFH) are directly addressable only.
4. The expanded RAM of 768 bytes (00H to 2FFH) is indirectly addressable by the
move external instruction (MOVX) and clearing the EXTRAM bit. (See ‘Auxiliary
Register (AUXR) in
AUXR - Auxiliary register (address 8EH) bit allocation
7
-
Rev. 01 — 01 March 2004
17.
6
-
Section 6 “Special function registers” on page
5
-
Figure 5 “Internal and external data memory
4
-
8-bit microcontrollers with 80C51 core
3
-
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
2
P89V51RD2
-
EXTRAM
1
10)
14 of 75
AO
0

Related parts for P89V51RD2