Dallas DS5000(T) Manual

Soft microcontroller module

Advertisement

www.maxim-ic.com
FEATURES
8-Bit 8051-Compatible Microcontroller
Adapts to Task at Hand
8 or 32 kbytes of Nonvolatile RAM for
Program and/or Data Memory Storage
Initial Downloading of Software in End
System via On-Chip Serial Port
Capable of Modifying Its Own Program
and/or Data Memory in End Use
Crashproof Operation
Maintains All Nonvolatile Resources for 10
Years in the Absence of V
Temperature
Power-Fail Reset
Early Warning Power-Fail Interrupt
Watchdog Timer
Software Security Feature
Executes Encrypted Software to Prevent
Unauthorized Disclosure
On-Chip, Full-Duplex Serial I/O Ports
Two On-Chip Timer/Event Counters
32 Parallel I/O Lines
Compatible with Industry Standard 8051
Instruction Set and Pinout
Optional Permanently Powered Real-Time
Clock (DS5000T)
DESCRIPTION
The 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 accomplished through the comprehensive use of
nonvolatile technology to preserve all information in the absence of system V
program/data memory space is implemented using either 8 or 32 kbytes of nonvolatile CMOS SRAM.
Furthermore, internal data registers and key configuration registers are also nonvolatile. An optional real-
time clock (RTC) gives permanently powered timekeeping. The clock keeps time to a hundredth of a
second using an on-board crystal.
Note: This data sheet provides ordering information, pinout, and electrical specifications. Refer to the
Secure Microcontroller User's Guide
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device
may be simultaneously available through various sales channels. For information about device errata, click here: www.maxim-ic.com/errata.
at Room
CC
for operating information.
1 of 19
Soft Microcontroller Module
PIN ASSIGNMENT
P1.0
1
P1.1
2
DS5000(T)
P1.2
3
P1.3
4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
RST
9
RXD P3.0
10
TXD P3.1
11
INT0 P3.2
12
INT1 P3.3
13
T0 P3.4
14
T1 P3.5
15
WR P3.6
16
RD P3.7
17
XTAL2
18
XTAL1
19
GND
20
40-Pin Encapsulated Package
DS5000(T)
40
V
CC
39
P0.0 AD0
38
P0.1 AD1
37
P0.2 AD2
36
P0.3 AD3
35
P0.4 AD4
34
P0.5 AD5
33
P0.6 AD6
32
P0.7 AD7
31
EA
30
ALE
29
PSEN
28
P2.7 A15
27
P2.6 A14
26
P2.5 A13
25
P2.4 A12
24
P2.3 A11
23
P2.2 A10
22
P2.1 A9
21
P2.0 A8
. The internal
CC
REV: 070706

Advertisement

Table of Contents
loading

Summary of Contents for Dallas DS5000(T)

  • Page 1 DS5000(T) Soft Microcontroller Module www.maxim-ic.com FEATURES PIN ASSIGNMENT 8-Bit 8051-Compatible Microcontroller Adapts to Task at Hand 8 or 32 kbytes of Nonvolatile RAM for P1.0 Program and/or Data Memory Storage P1.1 P0.0 AD0 Initial Downloading of Software in End DS5000(T) P1.2 P0.1 AD1 System via On-Chip Serial Port...
  • Page 2: Ordering Information

    DS5000(T) ORDERING INFORMATION MAX CRYSTAL PART RAM SIZE (kB) TIMEKEEPING? SPEED (MHz) DS5000-32-16 DS5000-32-16+ DS5000T-32-16 DS5000T-32-16+ + Denotes a lead-free package. DS5000(T) BLOCK DIAGRAM Figure 1 2 of 19...
  • Page 3 DS5000(T) PIN DESCRIPTION NAME FUNCTION 1–8 P1.0–P1.7 General-Purpose I/O Port 1 Active-High Reset Input. A logic 1 applied to this pin will activate a reset state. This pin is pulled down internally so this pin can be left unconnected if not used. General-Purpose I/O Port Pin 3.0/Receive Signal for On-Board UART.
  • Page 4: Instruction Set

    DS5000(T) INSTRUCTION SET The DS5000(T) executes an instruction set which is object code-compatible with the industry standard 8051 microcontroller. As a result, software development packages that have been written for the 8051, including cross-assemblers, high-level language compilers, and debugging tools, are compatible with the DS5000(T).
  • Page 5: Program Loading

    1. Serial Program Loading that can perform 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 recommends the use of serial program loading because of its versatility and ease of use.
  • Page 6 DS5000(T) PROGRAM LOADING CONFIGURATIONS Figure 3 Table 1 summarizes the selection of the available Parallel Program Load cycles. The timing associated with these cycles is illustrated in the electrical specs. SERIAL BOOTSTRAP LOADER The Serial Program Load Mode is the easiest, fastest, most reliable, and most complete method of initially loading application software into the DS5000(T) nonvolatile RAM.
  • Page 7 DS5000(T) COMMAND FUNCTION Return CRC-16 checksum of embedded RAM Dump Intel hex file Fill embedded RAM block with constant Load 40-bit encryption key Load Intel hex file Read MCON register Trace (echo) incoming Intel hex data Clear security lock Verify embedded RAM with incoming Intel hex Write MCON register Set security lock Put a value to a port...
  • Page 8: Additional Information

    DS5000(T) 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.
  • Page 9: Absolute Maximum Ratings

    DS5000(T) 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.
  • Page 10 DS5000(T) AC CHARACTERISTICS: EXPANDED =5V ± 5%) BUS MODE TIMING SPECIFICATIONS =0°C to 70°C; V PARAMETER SYMBOL UNITS Oscillator Frequency ALE Pulse Width ALPW Address Valid to ALE Low AVALL Address Hold After ALE Low AVAAV ALE Low to Valid Instr. In @ 12 MHz -150 ALLVI...
  • Page 11 DS5000(T) EXPANDED PROGRAM MEMORY READ CYCLE EXPANDED DATA MEMORY READ CYCLE 11 of 19...
  • Page 12 DS5000(T) EXPANDED DATA MEMORY WRITE CYCLE EXTERNAL CLOCK TIMING 12 of 19...
  • Page 13 DS5000(T) AC CHARACTERISTICS (cont'd) =5V ± 5%) EXTERNAL CLOCK DRIVE =0°C to 70°C; V PARAMETER SYMBOL UNITS External Clock High Time @ 12 MHz CLKHPW @ 16 MHz External Clock Low Time @ 12 MHz CLKLPW @ 16 MHz External Clock Rise Time @ 12 MHz CLKR @ 16 MHz...
  • Page 14 DS5000(T) AC CHARACTERISTICS (cont'd) =5V ± 5%) POWER CYCLING TIMING =0°C to 70°C; V PARAMETER SYMBOL UNITS µs Slew Rate from V to 3.3V CCmin Crystal Start-up Time (note 5) Power-on Reset Delay 21504 POWER CYCLE TIMING 14 of 19...
  • Page 15 DS5000(T) AC CHARACTERISTICS (cont'd) =5V ± 5%) PARALLEL PROGRAM LOAD TIMING =0°C to 70°C; V PARAMETER SYMBOL UNITS Oscillator Frequency 12.0 Address Setup to PROG AVPRL Address Hold after High PROG PRHAV Data Setup to PROG DVPRL Data Hold after High PROG PRHDV...
  • Page 16 DS5000(T) PARALLEL PROGRAM LOAD TIMING CAPACITANCE (test frequency=1MHz; t =25°C) PARAMETER SYMBOL UNITS NOTES Output Capacitance Input Capacitance 16 of 19...
  • Page 17 DS5000(T) DS5000(T) TYPICAL I VS. FREQUENCY Normal operation is measured using: 1) External crystals on XTAL1 and 2 2) All port pins disconnected 3) RST=0 volts and EA=V 4) Part performing endless loop writing to internal memory Idle mode operation is measured using: 1) External clock source at XTAL1;...
  • Page 18: Package Drawing

    DS5000(T) NOTES: 1. All voltages are referenced to ground. 2. Maximum operating I is measured with all output pins disconnected; XTAL1 driven with t CLKR = 10 ns, V = 0.5V; XTAL2 disconnected; = RST = PORT0 = V CLKF 3.
  • Page 19 M a x i m I n t e g r a t e d P r o d u c t s , 1 2 0 S a n G a b r i e l D r i v e , S u n n y v a l e , C A 9 4 0 8 6 4 0 8 - 7 3 7 - 7 6 0 0 © 2006 Maxim Integrated Products The Maxim logo is a registered trademark of Maxim Integrated Products, Inc. The Dallas logo is a registered trademark of Dallas Semiconductor Corporation.
  • Page 20 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Maxim Integrated DS5000-32-16 DS5000FP-16+ DS5000T-32-16 DS5000-32-16+ DS5000T-32-16+...

Table of Contents