Lesson 2
8051 Family MCUs
Memory
2011
2011
Internal memory
8-bit address Internal RAM Memory
16-bit address Internal ROM Program
memory
SFRs are separate and have 8-bit address
each in separate space from internal RAM
External memory
16-bit address Data Memory
16-bit address Program memory
2011
Internal Program
Memory (4kB)
addresses used when
EA = 1
External RAM
Separate
64 kB data
Memory
2011
Internal ROM
Program,
constants
and stored
tables
Memory
External ROM
2011
2011
10
An-A15
ALE
A15
A14
A13
A12
A11
A10
A9
A8
Port P2
Option
2011
AD7
AD6
AD5
AD4
AD3
AD2
AD1
AD0
Port P0
Options
Program
memory
A0-A15
Latch
Address
Decoder
CS
CS
AD0Expansion to Ports
AD15
and Memory
Microcontrollers-... 2nd Ed. Raj Kamal
Pearson Education
RD
Data
11
memory
On-Chip/Off-Chip Memory
Addresses
2011
12
SFRs 80H-FFH
2011
13
IO and internal
Devices SFRs
System SFRs
SBUF,
SCON,
TCON,
TMOD,
TL0,TH0,
TH1,TL1
A, B,
DPTR,
PCON,
PSW, SP,
IE, IP
2011
14
8-bit
addresses
00H to
FFH
15
8-bit
addresses
00H to
FFH
16
Byte Address
7FH
20H-2FH
18H-1FH
10H-17H
08H-0FH
00H-07H
2011
Register Bank 3
Register Bank 2
Register Bank 1
Register Bank 0
Microcontrollers-... 2nd Ed. Raj Kamal
Pearson Education
18
2011
0000HFFFFH
0000HFFFFH
1000HFFFFH
19
0000H-00FFH
01FFHFFFFH
2011
20
21
On-Chip/Off-Chip Memory
Addresses in extended 8051
2011
22
Extended 8051
External
ROM
FFFFFFH
010000H
Internal 0000H-0FFFH
ROM
ECODE
External FFFFH
ROM
SFR
80H-FFH
External FFFFFFH
RAM
00H-7FH
External FFFFH
RAM
Internal
RAM
2011
1000H
010000H
Extended XDATA
1000H
23
FFFFFFH
Philips 8051MX
ROM
810000H
80FFFFH
Unified Internal
and External
Addresses
Princeton
Architecture
800000H
7FFFFFH
010000H
RAM
00FFFFH
000000H
2011
24
Philips 8051MX
External
ROM
FFFFFFH
810000H
Internal 0000H-0FFFH
External 80FFFFH
ROM
ROM
ECODE
800000H
Extended XDATA
7FFF00H
External
7FFFFFH
RAM 010000H
SFR
7FFF80H
Internal 7FFF7FH
RAM
2011
External 00FFFFH
RAM
000000H
7FFF00H
Microcontrollers-... 2nd Ed. Raj Kamal
Pearson Education
25
Summary
2011
26
We learnt
SFRs and memory
SFRs
Internal RAM with bit addressable RAM
and four register banks
External RAM - Harvard Architecture
Internal Program Memory - Harvard
Architecture
External Program Memory - Harvard
Architecture
2011
27
We learnt
memory
2011
28