
1 of 22
112299
FEATURES
8051-compatible microprocessor adapts to its
task
-
Accesses between 8 and 64 kbytes of
nonvolatile SRAM
-
In-system programming via on-chip serial
port
-
Can modify its own program or data
memory
-
Accesses memory on a separate Byte-
wide bus
Crashproof operation
-
Maintains all nonvolatile resources for
over 10 years
-
Power-fail Reset
-
Early Warning Power-fail Interrupt
-
Watchdog Timer
-
User-supplied lithium battery backs user
SRAM for program/data storage
Software security
-
Executes encrypted programs to prevent
observation
-
Security lock prevents download
-
Unlocking destroys contents
Fully 8051-compatible
-
128 bytes scratchpad RAM
-
Two timer/counters
-
On-chip serial port
-
32 parallel I/O port pins
PIN ASSIGNMENT
DESCRIPTION
The DS5000FP Soft Microprocessor Chip is an 8051-compatible processor based on nonvolatile RAM
technology. It is substantially more flexible than a standard 8051, yet provides full compatibility with the
8051 instruction set, timers, serial port, and parallel I/O ports. By using NV RAM instead of ROM, the
user can program, then reprogram the microcontroller while in-system. The application software can even
change its own operation. This allows frequent software upgrades, adaptive programs, customized
systems, etc. In addition, by using NV SRAM, the DS5000FP is ideal for data logging applications. It
connects easily to a Dallas Real Time Clock for time stamp and date.
The DS5000FP provides the benefits of NV RAM without using I/O resources. It uses a non-multiplexed
Byte-wide address and data bus for memory access. This bus can perform all memory access and
DS5000FP
Soft Microprocessor Chip
www.dalsemi.com
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
P0.4/AD4
NC
BA9
P0.3/AD3
BA8
P0.2/AD2
BA13
P0.1/AD1
R/W
P0.0/AD0
VCC0
VCC
P1.0
BA14
P1.1
BA12
P1.2
BA7
P1.3
NC
BA6
P2.6/A14
NC
BD3
P2.5/A13
BD2
P2.4/A12
BD1
P2.3/A11
BD0
VLI
GND
P2.2/A10
P2.1/A9
P2.0/A8
XTAL1
XTAL2
P3.7/RD
P3.6/WR
P3.5/T1
NC
P3.4/T0
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
BA1
1
P1
.4
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
P0
.5
/A
D
5
BA5
CE
2
P1
.5
P0
.6
/A
D
6
BA4
BA1
0
P1
.6
P0
.7
/A
D
7
BA3
CE
1
P1
.7
EA
NC
BA2
BD
7
RS
T
A
LE
BA1
BD
6
P3
.0
/R
XD
PS
EN
BA0
BD
5
P3
.1
/T
XD
P2
.7
/A
1
5
P3
.2
/I
N
T
0
BD
4
P3
.3
/I
N
T
1
DS5000FP