DS5000(T)
7 of 19
COMMAND FUNCTION
C Return CRC-16 checksum of embedded RAM
D Dump Intel hex file
F Fill embedded RAM block with constant
K Load 40-bit encryption key
L Load Intel hex file
R Read MCON register
T Trace (echo) incoming Intel hex data
U Clear security lock
V Verify embedded RAM with incoming Intel hex
W Write MCON register
Z Set security lock
P Put a value to a port
G Get a value from a port
PARALLEL PROGRAM LOAD CYCLES Table 1
MODE RST
PSEN PROG EA
P2.7 P2.6 P2.5
Program 1 0 0 V
PP
1 0 X
Security Set 1 0 0 V
PP
1 1 X
Verify 1 X X 1 0 0 X
Prog Expanded 1 0 0 V
PP
0 1 0
Verify Expanded 1 0 1 1 0 1 0
Prog MCON or Key registers 1 0 0 V
PP
0 1 1
Verify MCON registers 1 0 1 1 0 1 1
The Parallel Program Cycle is used to load a byte of data into a register or memory location within the
DS5000(T). The Verify Cycle is used to read this byte back for comparison with the originally loaded
value to verify proper loading. The Security Set Cycle may be used to enable and the Software Security
feature of the DS5000(T). One may also enter bytes for the MCON register or for the five encryption
registers using the Program MCON cycle. When using this cycle, the absolute register address must be
presented at Ports 1 and 2 as in the normal program cycle (Port 2 should be 00H). The MCON contents
can likewise be verified using the Verify MCON cycle.
When the DS5000(T) first detects a Parallel Program Strobe pulse or a Security Set Strobe pulse while in
the Program Load Mode following a Power-On Reset, the internal hardware of the DS5000(T) is
initialized so that an existing 4-kbyte program can be programmed into a DS5000(T) with little or no
modification. This initialization automatically sets the Range Address for 8 kbytes and maps the lowest 4-
kbyte bank of Embedded RAM as program memory. The next 4 kbytes of Embedded RAM are mapped
as Data Memory.
In order to program more than 4 kbytes of program code, the Program/Verify Expanded cycles can be
used. Up to 32 kbytes of program code can be entered and verified. Note that the expanded 32-kbyte
Program/ Verify cycles take much longer than the normal 4-kbyte Program/Verify cycles.
DS5000(T)
8 of 19
A typical parallel loading session would follow this procedure. First, set the contents of the MCON
register with the correct range and partition only if using expanded programming cycles. Next, the
encryption registers can be loaded to enable encryption of the program/data memory (not required). Then,
program the DS5000(T) using either normal or expanded program cycles and check the memory contents
using Verify cycles. The last operation would be to turn on the security lock feature by either a Security
Set cycle or by explicitly writing to the MCON register and setting MCON.0 to a 1.
SERIAL LOADER BAUD RATES FOR
DIFFERENT CRYSTAL FREQUENCIES Table 2
BAUD RATE
CRYSTAL FREQ
(MHz)
300 1200 2400 9600 19200 57600
14.7456 Y Y Y Y
11.0592 Y Y Y Y Y Y
9.21600 Y Y Y Y
7.37280 Y Y Y Y
5.52960 Y Y Y Y
1.84320 Y Y Y Y
ADDITIONAL INFORMATION
Refer to the Secure Microcontroller User’s Guide for a complete description for all operational aspects of
the DS5000(T).
DEVELOPMENT SUPPORT
The DS89C450-K00 evaluation kit (www.maxim-ic.com/DS89C450evkit) can be used to develop and
test user code. It allows the user to download Intel hex-formatted code to the DS5000(T) from a PC.
Refer to the Secure Microcontroller User’s Guide for more information.
DS5000(T)
9 of 19
ABSOLUTE MAXIMUM RATINGS
Voltage on Any Pin Relative to Ground…………………………………………………….-0.3V to +7.0V
Operating Temperature…………………………………………………………………….….0°C to +70°C
Storage Temperature………………………………………………………………………...-40°C to +70°C
Soldering Temperature.…………………………………………See IPC/JEDEC J-STD-020 Specification
This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operation sections of this
specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect device reliability.
DC CHARACTERISTICS (t
A
=0°C to 70°C; V
CC
=5V ± 5%)
PARAMETER SYMBOL MIN TYP MAX UNITS NOTES
Input Low Voltage V
IL
-0.3 0.8 V 1
Input High Voltage V
IH1
2.0 V
CC
+0.3 V 1
Input High Voltage RST, XTAL1 V
IH2
3.5 V
CC
+0.3 V 1
Output Low Voltage
@ I
OL
=1.6 mA (Ports 1, 2, 3)
V
OL1
0.15 0.45 V
Output Low Voltage
@ I
OL
=3.2 mA (Ports 0, ALE, PSEN )
V
OL2
0.15 0.45 V 1
Output High Voltage
@ I
OH
=-80 µA (Ports 1, 2, 3)
V
OH1
2.4 4.8 V 1
Output High Voltage
@ I
OH
=-400 µA (Ports 0, ALE, PSEN )
V
OH2
2.4 4.8 V 1
Input Low Current V
IN
= 0.45V
(Ports 1, 2, 3)
I
IL
-50
µA
Transition Current; 1 to 0
V
IN
=2.0V (Ports 1, 2, 3)
I
TL
-500
µA
Input Leakage Current
0.45 < V
IN
< V
CC
(Port 0)
I
L
±10 µA
RST, EA Pulldown Resistor
R
RE
40 125
k
Stop Mode Current I
SM
80
µA
4
Power-Fail Warning Voltage V
PFW
4.15 4.6 4.75 V 1
Minimum Operating Voltage V
CCmin
4.05 4.5 4.65 V 1
Programming Supply Voltage
(Parallel Program Mode)
V
PP
12.5 13 V 1
Program Supply Current I
PP
15 20 mA
Operating Current DS5000-8k @ 8MHz
DS5000-32k @ 12 MHz
DS5000(T)-32-16 @ 16 MHz
I
CC
25.2
35.7
45.6
43
48
54
mA 2
Idle Mode Current @ 12 MHz I
CC
4.5 6.2 mA 3

DS5000T/KIT

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
DS5000 EVAL BRD
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet