Mitsubishi DS5000TK User Manual

Page of 174
USER’S GUIDE
050396 1/173
2
SECTION 1:  INTRODUCTION
The Secure Microcontroller family is a line of
8051–compatible devices that utilize nonvolatile RAM
(NV RAM) rather than ROM for program storage. The
use of NV RAM allows the design of a “soft” microcon-
troller which provides a number of unique features to
embedded system designers. Foremost among these is
the enhanced security features that are employed by
the Secure Microcontroller Family to protect the user
application software against piracy and tampering.
These devices offer varying degrees of security, ranging
from simple access prevention to a full encryption of
program and data memory of the device. Attempts to
gain access to protected information will result in the
self–destruction of all data. The Secure Microcontroller
family is the heart of a wide range of security–critical ap-
plications such as electronic banking, commercial
transactions, and pay TV access control, or any situa-
tion which requires the protection of proprietary soft-
ware and algorithms.
The Secure Microcontroller family is divided between
chips and modules. The chips are monolithic micropro-
cessors that connect to a standard SRAM and lithium
battery. The modules combine the microprocessor with
the SRAM and lithium battery in a preassembled, pre-
tested module. Depending on the specific configuration,
modules are available in either 40–pin encapsulated
DIP or SIMM module format.
In addition to NV RAM, Dallas Semiconductor micro-
controllers offer a number of peripherals that simplify
and reduce the cost of embedded systems. Although
the specific features of each chip or module vary, all de-
vices offer the following basic feature set:
100% code–compatible with 8051
Directly addresses 64KB program/64KB data
memory
Nonvolatile memory control circuitry
10–year data retention in the absence of power
In–system reprogramming via serial port
128 bytes fast access scratchpad RAM
Two 16–bit general purpose timer/counters
One UART
Five interrupts with two external
Dedicated memory bus, preserving four 8–bit ports
for general purpose I/O
Power–Fail Reset
Early Warning Power Fail Interrupt
Watchdog Timer
SOFTWARE SECURITY
One of the most important features of the Secure Micro-
controller family is firmware/memory security. The de-
vices were specifically designed to offer an unprece-
dented level of protection to the user application
software, preventing unauthorized copying of firmware
and denying access to critical data values. The use of
RAM rather than the traditional ROM or EPROM for pro-
gram storage increases the security, since tampering
with the system will result in the loss of the RAM con-
tents. Additional features such as real–time high–speed
memory encryption, generation of dummy addresses
on the bus, and internal storage of vector RAM in-
creases the security of a Secure Microcontroller/Micro-
processor–based system.
The DS5002FP Secure Microprocessor Chip and
DS2252T Secure Microcontroller Module offer the high-
est level of security, with permanently enabled memory
encryption, a 64–bit random encryption key, and a self–
destruct input for tamper protection. The DS5000FP
Soft Microprocessor Chip and DS5000(T) and
DS2250(T) Soft Microcontroller Modules offer lesser,
but still substantial, protection with optional data encryp-
tion and a 48–bit encryption key.
SEPARATE ADDRESS/DATA BUS
Soft Microprocessor chips provide a non–multiplexed
address/data bus that interfaces to memory without in-
terfering with I/O ports. This Byte–wide bus connects di-
rectly to standard CMOS SRAM in 8K x 8, 32K x 8, or
128K x 8 densities with no glue logic. Note that this is in
addition to the standard 8051 port 0 and 2 multiplexed
bus. In module form, the Byte–wide bus is already con-
nected directly to on–board SRAM, so the memory ac-
cess becomes transparent and the I/O ports free for ap-
plication use. The extra memory bus also allows for a
time–of–day function to be included, and all Soft Micro-
controller modules are available with built in real–time
clocks. The same clock devices are individually avail-
able when building a system from chips. Battery backup
and decoding are automatically handled by the micro-
processor.