DS5000T 8-16 ,Soft Microcontroller Module, RAM 8K, 16 MHz, timekeepingBLOCK DIAGRAM Figure 1DS5000(T)VCCVCCOP0.0–0.7ÎÎÎÎÎBYTE–WIDEADDRESS BUSP1.0–1.7ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ8K ..
DS5000T-32-16 ,Soft Microcontroller Module, RAM 32K, 16 MHz, timekeepingDS5000(T)DS5000(T)Soft Microcontroller Module
DS5000T32-16 ,Soft Microcontroller Module, RAM 32K, 16 MHz, timekeepingelectrical specification.DS5000(T)
DS5000T3216+ ,Soft Microcontroller Module, RAM 32K, 16 MHz, timekeepingFEATURES PIN ASSIGNMENT• 8–bit 8051 compatible Microcontroller adapts to task–40P1.0 1 VCCat–hand:3 ..
DS5000T-32-16+ ,Soft Microcontroller ModuleFEATURES PIN ASSIGNMENT 8-Bit 8051-Compatible Microcontroller Adapts to Task at Hand 8 or 32 kby ..
DS5001FP ,128K Soft Microprocessor Chipfeatures include the ability to save the operating state, power-fail reset, power-fail interrupt, a ..
EC3H06B ,NPN Epitaxial Planar Silicon Transistor UHF to S Band Low-Noise Amplifier and OSC ApplicationsFeatures Package Dimensions · Low noise : NF=0.9dB typ (f=1GHz).unit:mm: NF=1.4dB typ (f=1.5GHz).21 ..
EC4H07C ,Ultrahigh-Frequency TransistorsFeatures Package Dimensions•Low noise : NF=1.5dB typ (f=2GHz). unit : mm•High cut-off frequency : f ..
ECH8401 ,Medium Output MOSFETsAbsolute Maximum Ratings at Ta=25°CParameter Symbol Conditions Ratings UnitDrain-to-Source Voltage ..
ECH8402 ,Medium Output MOSFETsAbsolute Maximum Ratings at Ta=25°CParameter Symbol Conditions Ratings UnitDrain-to-Source Voltage ..
ECH8402 ,Medium Output MOSFETsOrdering number : ENN8148 ECH8402N-Channel Silicon MOSFETGeneral-Purpose Switching DeviceECH8402App ..
ECH8410 ,N-Channel Power MOSFET, 30V, 12A, 10mOhm, Single ECH8Maximum RatingsParameter Symbol Conditions Ratings UnitDrain-to-Source Voltage V 30 VDSSGate-to-Sou ..
DS5000-32-12-DS500032-12-DS5000-32-16-DS5000-8-12-DS50008-12-DS5000T 8-16-DS5000T-32-16-DS5000T32-16-DS5000T3216+
Soft microcontroller, 8-bit 8051 compatible, RAM=32K, 12MHz
DS5000(T)Soft Microcontroller Module
DS5000(T)
021998 1/19
FEATURES8–bit 8051 compatible Microcontroller adapts to task–
at–hand:8 or 32K bytes of nonvolatile RAM for program
and/or data memory storageInitial downloading of software in end system
via on–chip serial portCapable of modifying its own program and/or
data memory in end useCrashproof operation:Maintains all nonvolatile resources for 10 years
in the absence of VCCPower–fail resetEarly warning power–fail interruptWatchdog timerSoftware Security Feature:Executes encrypted software to prevent unau-
thorized disclosureOn–chip, full–duplex serial I/O portsTwo on–chip timer/event counters32 parallel I/O linesCompatible with industry standard 8051 instruction
set and pinoutOptional Permanently Powered Real–Time Clock
(DS5000T)
PIN ASSIGNMENT40–PIN ENCAPSULATED PACKAGEP1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RST
RXD P3.0
TXD P3.1
INT0 P3.2
INT1 P3.3
T0 P3.4
T1 P3.5
WR P3.6
RD P3.7
XTAL2
XTAL1
GND
VCC
P0.0 AD0
P0.1 AD1
P0.2 AD2
P0.3 AD3
P0.4 AD4
P0.5 AD5
P0.6 AD6
P0.7 AD7
ALE
PSEN
P2.7 A15
P2.6 A14
P2.5 A13
P2.4 A12
P2.3 A11
P2.2 A10
P2.1 A9
P2.0 A8
DESCRIPTIONThe DS5000(T) Soft Microcontroller Module is a fully
8051 compatible 8–bit CMOS microcontroller that offers
“softness” in all aspects of its application. This is ac-
complished through the comprehensive use of nonvola-
tile technology to preserve all information in the ab-
sence of system VCC. The internal program/data
memory space is implemented using either 8K or
32K bytes of nonvolatile CMOS SRAM. Furthermore,
internal data registers and key configuration registers
are also nonvolatile. An optional real time clock gives
permanently powered timekeeping. The clock keeps
time to a hundredth of a second using an on–board
crystal.
DS5000(T)
021998 2/19
ORDERING INFORMATIONOperating information is contained in the User’s Guide section of the Secure Microcontroller Data Book. This data
sheet provides ordering information, pinout, and electrical specification.
DS5000(T) BLOCK DIAGRAM Figure 1ÎÎÎÎÎ
ÎÎÎÎÎÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎÎÎÎÎÎ
ÎÎÎÎÎ
DS5000(T)
DS5000(T)
021998 3/19
PIN DESCRIPTION
DS5000(T)
021998 4/19
INSTRUCTION SETThe DS5000(T) executes an instruction set which is ob-
ject code compatible with the industry standard 8051
microcontroller. As a result, software development
packages which have been written for the 8051 are
compatible with the DS5000(T), including cross–as-
semblers, high–level language compilers, and debug-
ging tools.
A complete description for the DS5000(T) instruction
set is available in the User’s Guide section of the Secure
Microcontroller Data Book.
MEMORY ORGANIZATIONFigure 2 illustrates the address spaces which are ac-
cessed by the DS5000(T). As illustrated in the figure,
separate address spaces exist for program and data
memory. Since the basic addressing capability of the
machine is 16 bits, a maximum of 64K bytes of program
memory and 64K bytes of data memory can be ac-
cessed by the DS5000(T) CPU. The 8K or 32K byte
RAM area inside of the DS5000(T) can be used to con-
tain both program and data memory.
The Real time Clock (RTC) in the DS5000T is reached
in the memory map by setting a SFR bit. The MCON.2
bit (ECE2) is used to select an alternate data memory
map. While ECE2=1, all MOVXs will be routed to this
alternate memory map. The real time clock is a serial
device that resides in this area. A full description of the
RTC access and example software is given in the User’s
Guide section of the Secure Microcontroller Data Book.
If the ECE2 bit is set on a DS5000 without a timekeeper,
the MOVXs will simply go to a nonexistent memory.
Software execution would not be affected otherwise.
DS5000(T)
021998 5/19
DS5000(T) LOGICAL ADDRESS SPACES Figure 2ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÎÎÎÎÎ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
ÏÏÏÏÏ
64K
32K
8K
SPECIALFUNCTION
REGISTERSDATA
REGISTERS
INTERNAL REGISTERS
LEGEND:ON–CHIP REGISTERS=ACCESSED VIA EXPANDED BUSNV RAM MEMORY
PROGRAM
MEMORY
DATA
MEMORY
PARTITIONADDR.
RANGE
ADDR.
64K
32K
8K
PROGRAM LOADINGThe Program Load Modes allow initialization of the
NV RAM Program/Data Memory. This initialization may
be performed in one of two ways:Serial Program Loading which is capable of per-
forming Bootstrap Loading of the DS5000(T). This
feature allows the loading of the application program
to be delayed until the DS5000(T) is installed in the
end system. Dallas Semiconductor strongly recom-
mends the use of serial program loading because of
its versatility and ease of use.Parallel Program Load cycles which perform the ini-
tial loading from parallel address/data information
presented on the I/O port pins. This mode is timing–
set compatible with the 8751H microcontroller pro-
gramming mode.
The DS5000(T) is placed in its Program Load configura-
tion by simultaneously applying a logic 1 to the RST pin
and forcing the PSEN line to a logic 0 level. Immediately
following this action, the DS5000(T) will look for a paral-
lel Program Load pulse, or a serial ASCII carriage return
(0DH) character received at 9600, 2400, 1200, or 300
bps over the serial port.
The hardware configurations used to select these
modes of operation are illustrated in Figure 3.
DS5000(T)
021998 6/19
PROGRAM LOADING CONFIGURATIONS Figure 3PROGRAM
PROGRAMADDRESS
PROGRAM
CONTROL
11.059 MHz
ADDRESS
PROGRAM
DATA IN/VERIFY
DATA OUT
R<2K
PARALLEL
LOADING
SERIAL
LOADING
Table 1 summarizes the selection of the available Paral-
lel Program Load cycles. The timing associated with
these cycles is illustrated in the electrical specs.
SERIAL BOOTSTRAP LOADERThe Serial Program Load Mode is the easiest, fastest,
most reliable, and most complete method of initially
loading application software into the DS5000(T) nonvol-
atile RAM. Communication can be performed over a
standard asynchronous serial communications port. A
typical application would use a simple RS232C serial in-
terface to program the DS5000(T) as a final production
procedure. The hardware configuration which is re-
quired for the Serial Program Load mode is illustrated in
Figure 3. Port pins 2.7 and 2.6 must be either open or
pulled high to avoid placing the DS5000(T) in a parallel
load cycle. Although an 11.0592 MHz crystal is shown
in Figure 3, a variety of crystal frequencies and loader
baud rates are supported, shown in Table 2. The serial
loader is designed to operate across a three–wire inter-
face from a standard UART. The receive, transmit, and
ground wires are all that are necessary to establish
communication with the DS5000(T).
The Serial Bootstrap Loader implements an easy–to–
use command line interface which allows an application
program in an Intel hex representation to be loaded into
and read back from the device. Intel hex is the typical
format which existing 8051 cross–assemblers output.
The serial loader responds to single character com-
mands which are summarized below:Return CRC–16 checksum of em-
bedded RAMDump Intel Hex FileFill embedded RAM block with
constantLoad 40–bit Encryption KeyLoad Intel Hex FileRead MCON registerTrace (Echo) incoming Intel Hex
dataClear Security LockVerify Embedded RAM with in-
coming Intel HexWrite MCON registerSet Security LockPut a value to a portGet a value from a port
DS5000(T)
021998 7/19
PARALLEL PROGRAM LOAD CYCLES Table 1
MODERSTPSENPROGEAP2.7P2.6P2.5Program100VPP10X
Security Set100VPP11X
Verify1XX100X
Prog Expanded100VPP010
Verify Expanded1011010
Prog MCON or Key registers100VPP011
Verify MCON registers1011011
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 load ing. 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 Pro-
gram 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 4K byte program can be programmed into a
DS5000(T) with little or no modification. This initializa-
tion automatically sets the Range Address for 8K bytes
and maps the lowest 4K byte bank of Embedded RAM
as program memory. The next 4K bytes of Embedded
RAM are mapped as Data Memory.
In order to program more than 4K bytes of program
code, the Program/Verify Expanded cycles can be
used. Up to 32K bytes of program code can be entered
and verified. Note that the expanded 32K byte Program/
Verify cycles take much longer than the normal 4K byte
Program/Verify cycles.
A typical parallel loading session would follow this pro-
cedure. First, set the contents of the MCON register
with the correct range and partition only if using expand-
ed 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 fea-
ture by either a Security Set cycle or by explicitly writing
to the MCON register and setting MCON.0 to a 1.
DS5000(T)
021998 8/19
SERIAL LOADER BAUD RATES FOR DIFFERENT CRYSTAL FREQUENCIES Table 2
ADDITIONAL INFORMATIONA complete description for all operational aspects of the
DS5000(T), is provided in the User’s Guide section of
the Secure Microcontroller Data Book.
DEVELOPMENT SUPPORTDallas Semiconductor offers a kit package for develop-
ing and testing user code. The DS5000TK Evaluation
Kit allows the user to download Intel hex formatted code
directly to the DS5000(T) from a PC–XT/AT or compat-
ible computer. The kit consists of a DS5000T–32, an in-
terface pod, demo software, and an RS232 connector
that attaches to the COM1 or COM2 serial port of a PC.
See the Development Tools section of the Secure
Microcontroller Data Book for further details.
DS5000(T)
021998 9/19
ABSOLUTE MAXIMUM RATINGS*Voltage on Any Pin Relative to Ground–0.3V to +7.0V
Operating Temperature0°C to 70°C
Storage Temperature–40°C to +70°C
Soldering Temperature260°C for 10 secondsThis 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 reliability.
DC CHARACTERISTICS(tA = 0°C to70°C; VCC = 5V + 5%)
DS5000(T)
021998 10/19
AC CHARACTERISTICS
EXPANDED BUS MODE TIMING SPECIFICATIONS(tA = 0°C to70°C; VCC = 5V + 5%)