Mitsubishi DS5000TK- Manual

Mitsubishi DS5000TK

Mitsubishi DS5000TK– Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
28 Page 28
29 Page 29
30 Page 30
31 Page 31
32 Page 32
33 Page 33
34 Page 34
35 Page 35
36 Page 36
37 Page 37
38 Page 38
39 Page 39
40 Page 40
41 Page 41
42 Page 42
43 Page 43
44 Page 44
45 Page 45
46 Page 46
47 Page 47
48 Page 48
49 Page 49
50 Page 50
51 Page 51
52 Page 52
53 Page 53
54 Page 54
55 Page 55
56 Page 56
57 Page 57
58 Page 58
59 Page 59
60 Page 60
61 Page 61
62 Page 62
63 Page 63
64 Page 64
65 Page 65
66 Page 66
67 Page 67
68 Page 68
69 Page 69
70 Page 70
71 Page 71
72 Page 72
73 Page 73
74 Page 74
75 Page 75
76 Page 76
77 Page 77
78 Page 78
79 Page 79
80 Page 80
81 Page 81
82 Page 82
83 Page 83
84 Page 84
85 Page 85
86 Page 86
87 Page 87
88 Page 88
89 Page 89
90 Page 90
91 Page 91
92 Page 92
93 Page 93
94 Page 94
95 Page 95
96 Page 96
97 Page 97
98 Page 98
99 Page 99
100 Page 100
101 Page 101
102 Page 102
103 Page 103
104 Page 104
105 Page 105
106 Page 106
107 Page 107
108 Page 108
109 Page 109
110 Page 110
111 Page 111
112 Page 112
113 Page 113
114 Page 114
115 Page 115
116 Page 116
117 Page 117
118 Page 118
119 Page 119
120 Page 120
121 Page 121
122 Page 122
123 Page 123
124 Page 124
125 Page 125
126 Page 126
127 Page 127
128 Page 128
129 Page 129
130 Page 130
131 Page 131
132 Page 132
133 Page 133
134 Page 134
135 Page 135
136 Page 136
137 Page 137
138 Page 138
139 Page 139
140 Page 140
141 Page 141
142 Page 142
143 Page 143
144 Page 144
145 Page 145
146 Page 146
147 Page 147
148 Page 148
149 Page 149
150 Page 150
151 Page 151
152 Page 152
153 Page 153
154 Page 154
155 Page 155
156 Page 156
157 Page 157
158 Page 158
159 Page 159
160 Page 160
161 Page 161
162 Page 162
163 Page 163
164 Page 164
165 Page 165
166 Page 166
167 Page 167
168 Page 168
169 Page 169
170 Page 170
171 Page 171
172 Page 172
173 Page 173
174 Page 174
Page: / 174

Table of Contents:

  • Page 2 – SECTION 1: INTRODUCTION
  • Page 3 – LARGE NONVOLATILE MEMORY
  • Page 4 – PRODUCT DESCRIPTION
  • Page 5 – DS5002FP Secure Microprocessor Chip; Security is active at all times; DS2252T Secure Microcontroller Module
  • Page 6 – SECTION 2: SELECTION GUIDE
  • Page 7 – Introduction
  • Page 8 – SECURE MICROCONTROLLER ARCHITECTURAL BLOCK DIAGRAM Figure 3–1
  • Page 9 – using a self–contained lithium energy; is
  • Page 10 – Watchdog Timer
  • Page 12 – Programmer’s note : with the use of ‘C’ com-; SCRATCHPAD REGISTER MAP Figure 4–2
  • Page 13 – Used to select an 8–byte bank of registers to be assigned as R0–R7.; Program and Data Memory
  • Page 14 – DS5000 Series Memory Organization; IMPORTANT APPLICATION NOTE
  • Page 16 – “Partition Address”:; Partition Address; Set to all 1’s on a No V; Power On Reset or when the Security Lock bit is
  • Page 17 – PAA
  • Page 18 – RANGE; NA; PARTITION; FFFFh
  • Page 19 – MSEL
  • Page 20 – is removed, the device will maintain these chip en-
  • Page 21 – PERIPHERAL ENABLES IN THE DATA MEMORY MAP Figure 4–7; ÏÏÏÏÏ
  • Page 23 – Loading and Reloading Program Memory
  • Page 25 – RELOADING PORTIONS OF A DS5000 SERIES DEVICE Figure 4–10
  • Page 26 – gives access to the target area of memory.
  • Page 28 – Special Function Registers
  • Page 29 – DS5000 SERIES SPECIAL FUNCTION REGISTER MAP Figure 4–12
  • Page 31 – POWER CONTROL REGISTER; SMOD; WTR
  • Page 32 – EPFW; STOP
  • Page 33 – TIMER CONTROL REGISTER
  • Page 34 – TIMER MODE REGISTER; GATE
  • Page 35 – SERIAL CONTROL REGISTER
  • Page 36 – RI; INTERRUPT ENABLE REGISTER; EA
  • Page 37 – INTERRUPT PRIORITY REGISTER; RWT
  • Page 38 – Register Address: 0C1H
  • Page 39 – DS5000 MEMORY CONTROL REGISTER
  • Page 40 – Register Address: 0C6H
  • Page 42 – PROGRAM STATUS WORD REGISTER; AC; General–purpose flag bit which can be set or cleared as needed.
  • Page 43 – Register Address: 0D8H
  • Page 44 – Register Address: 0DAH
  • Page 45 – Can be read by DS5001/DS5002 and host CPU when in RPC mode.
  • Page 46 – INSTRUCTION SET; ADD
  • Page 47 – ORL
  • Page 48 – Program Status Flags
  • Page 49 – SECTION 5: MEMORY INTERCONNECT
  • Page 53 – MEMORY INTERCONNECT USING THE 128K SRAM Figure 5–5
  • Page 56 – DATA RETENTION; to the lithium cell. V; BATTERY BACKED CIRCUITS; is falling below the reset volt-
  • Page 57 – POWER SUPPLY SLEW RATE Figure 6–1; BATTERY ATTACH PROCEDURE
  • Page 59 – LITHIUM BATTERY USAGE; To clear the Freshness Seal, simply apply V
  • Page 60 – SECTION 7: POWER MANAGEMENT; Idle Mode; CONTROL/STATUS BITS FOR POWER CONTROL Figure 7–1; POR
  • Page 61 – PIN STATES IN IDLE/STOP MODES Table 7–1
  • Page 62 – Voltage Monitoring Circuitry; . It insures that the proper internal; SECURE MICROCONTROLLER POWER CYCLING TIMING Figure 7–2
  • Page 63 – Power Fail Interrupt
  • Page 64 – SECURE MICROCONTROLLER POWER MANAGEMENT Figure 7–3
  • Page 66 – TIMED ACCESS PROTECTED CONTROL BITS Table 8–1; BIT NAME
  • Page 67 – level and returned to nor-
  • Page 68 – WATCHDOG TIMER Figure 8–2
  • Page 69 – WATCHDOG TIMER CONTROL BITS; EWT; CRC MEMORY VERIFICATION
  • Page 71 – CRC CODE EXAMPLE Figure 8–3; This routine tests the CRC–16 circuit in the DS5001FP
  • Page 72 – SECTION 9: FIRMWARE SECURITY; FEATURE; SECURITY OVERVIEW
  • Page 73 – SECURITY LOCK; or; RAM Memory; and V; ) from a microprocessor chip to eliminate the; Encrypted Memory
  • Page 74 – DS5000 SOFTWARE ENCRYPTION BLOCK DIAGRAM Figure 9–1; DS5002 SOFTWARE ENCRYPTION BLOCK DIAGRAM Figure 9–2
  • Page 76 – Encryption Algorithm; ) combinations. There is no method to discover the
  • Page 77 – Dummy Bus Access
  • Page 78 – On–chip Vector RAM; ing power applied to the V; pin. Activation of the SDI; s pulse is required to activate it.; Microprobe/Die Top Coating; s to develop. Reading a byte from register 0CFh
  • Page 79 – Security Summary by Part
  • Page 81 – Change Code
  • Page 82 – SECTION 10: RESET CONDITIONS; RESET STATUS BITS Figure 10–1
  • Page 83 – SPECIAL FUNCTION REGISTER RESET STATES Table 10–1; REGISTER
  • Page 84 – Power On Reset
  • Page 85 – No–V; mum level required (V; ) to insure that the nonvolatile; Finally, the Security Lock bit is cleared to 0.; External Reset; cillator to start and for the clock frequency to stabilize.; Watchdog Timer Reset
  • Page 86 – APPLICATION: RESET ROUTINE EXAMPLE; MEMORY; Memory Map
  • Page 87 – Interrupts
  • Page 88 – Timers
  • Page 89 – SECTION 11: INTERRUPTS
  • Page 90 – External Interrupts; is falling, the Secure; drops below the; voltage threshold, the PFW flag will be set to a; , the flag will again; voltage is
  • Page 92 – INTERRUPT ENABLE CONTROL BITS Figure 11–2; “Enable All Interrupts”:; “Enable Timer 1 Interrupt”:
  • Page 93 – INTERRUPT PRIORITIES; PRIORITY; INTERRUPT PRIORITY CONTROL BITS Figure 11–3; PS
  • Page 94 – INTERRUPT ACKNOWLEDGE; FLAG; INTERRUPT ACKNOWLEDGE SEQUENCE Figure 11–4
  • Page 96 – OVERVIEW; PIN; PORT 0 FUNCTIONAL CIRCUITRY Figure 12–1
  • Page 99 – INPUT FUNCTION
  • Page 100 – READ–MODIFY–WRITE INSTRUCTIONS; MNEMONIC
  • Page 101 – USE OF THE RPC MODE Figure 12–3; USE OF THE RPC MODE Figure 12–4; RD; DATA OUT; RPC INTERRUPTS
  • Page 102 – RPC STATUS REGISTER – STATUS (ADDRESS 0DAH) Figure 12–5
  • Page 103 – RPC PROTOCOL; RPC detects IBF flag via interrupt or polling. Input; DMA OPERATION
  • Page 104 – RPC CONTROL REGISTER – RPCTL (ADDRESS 0D8H) Figure 12–6
  • Page 105 – SECTION 13: PROGRAMMABLE TIMERS; Cleared to 0 on any reset.
  • Page 106 – Timer 1 Mode Control; TCON REGISTER CONTROL/STATUS BITS Figure 13–2
  • Page 107 – TIMER/COUNTER MODE 0 AND 1 OPERATION Figure 13–3
  • Page 108 – TIMER/COUNTER MODE 2 OPERATION Figure 13–4
  • Page 109 – signal; and it cannot generate an interrupt on; TIMER 0 MODE 3 OPERATION Figure 13–5
  • Page 110 – FUNCTION DESCRIPTION; MODE
  • Page 111 – SERIAL PORT CONTROL REGISTER Figure 14–1; REN
  • Page 112 – BAUD RATE GENERATION
  • Page 113 – TIMER 1 BAUD RATE GENERATION Table 14–2
  • Page 115 – MODE 0 BLOCK DIAGRAM AND TIMING Figure 14–2
  • Page 116 – ASYNCHRONOUS OPERATION
  • Page 118 – SERIAL PORT MODE 1 BLOCK DIAGRAM Figure 14–3
  • Page 119 – MODE2 AND 3 BLOCK DIAGRAM Figure 14–4
  • Page 120 – SERIAL I/O OPERATING MODES
  • Page 121 – s. Note that the timers count up, so the value; Timer runs at 12 t; Baud Rate
  • Page 124 – SECTION 15: CPU TIMING; CLOCK SOURCE INPUT Figure 15–2
  • Page 125 – INSTRUCTION TIMING
  • Page 127 – EXPANDED PROGRAM MEMORY FETCH Figure 15–4
  • Page 129 – EXPANDED DATA MEMORY TIMING
  • Page 130 – SECTION 16: PROGRAM LOADING; Guaranteed Preserved
  • Page 131 – EXITING THE LOADER
  • Page 134 – AUTO–BAUD RATE DETECTION; BAUD RATE
  • Page 135 – BOOTSTRAP LOADER INITIALIZATION; COMMAND; COMMAND LINE SYNTAX
  • Page 136 – COMMAND SUMMARIES
  • Page 137 – K byte–1 byte–2 byte–3 byte–4 byte–5; is removed following execution; W byte; byte to the MCON register to configure the Parti-
  • Page 139 – ERROR MESSAGES; An invalid command letter was entered.
  • Page 140 – INTEL HEX FILE FORMAT
  • Page 141 – PARALLEL PROGRAM LOAD CYCLES Figure 16–4
  • Page 142 – PARALLEL PROGRAM LOAD MODE
  • Page 143 – PARALLEL PROGRAMMING CONCERNS
  • Page 144 – SECTION 17: REAL–TIME CLOCK
  • Page 146 – PATTERN COMPARISON REGISTER DESCRIPTION Figure 17–2
  • Page 149 – TIME REGISTER EXAMPLES Figure 17–5
  • Page 150 – DS1283 WATCHDOG TIMEKEEPER CHIP
  • Page 151 – MEMORY MAP
  • Page 153 – DS1283 REAL–TIME CLOCK COMMAND REGISTER Figure 17–8
  • Page 154 – ALARM MASKBIT OPERATION Figure 17–9; MASK; Alarm once per minute.
  • Page 164 – SECTION 18: TROUBLESHOOTING; SOURCE; RAM LOSES DATA WHEN POWERED DOWN
  • Page 165 – SFR latch set to 1?
  • Page 168 – SECTION 19: INSTRUCTION SET DETAILS; TION
  • Page 169 – DA A
  • Page 170 – RL A
  • Page 171 – NSFER
  • Page 172 – ULA
  • Page 173 – NCHING
  • Page 174 – OGRAM BRANCHING
Loading the manual

TABLE OF CONTENTS

i

SECURE MICROCONTROLLER USER’S GUIDE

1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 1 Introduction

2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 2 Selection Guide

6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 3 Secure Microcontroller Architecture

7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 4 Programmer’s Guide

11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 5 Memory Interconnect

49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 6 Lithium/Battery Backup

56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 7 Power Management

60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 8 Software Control

65

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 9 Firmware Security

72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 10 Reset Conditions

82

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 11 Interrupts

89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 12 Parallel I/O

96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 13 Programmable Timers

105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 14 Serial I/O

110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 15 CPU Timing

124

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 16 Program Loading

130

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 17 Real–Time Clock

144

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 18 Troubleshooting

164

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Section 19 Instruction Set Details

168

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SECURE MICROCONTROLLER DEVELOPMENT TOOLS

Development Support
Third Party Development Tools
DS907x SIP Stik Connectors
DS5000TK User’s Guide

"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.

Other Manuals for Mitsubishi DS5000TK

Summary

Page 2 - SECTION 1: INTRODUCTION

USER’S GUIDE 050396 1/173 2 SECTION 1: INTRODUCTION The Secure Microcontroller family is a line of8051–compatible devices that utilize nonvolatile RAM(NV RAM) rather than ROM for program storage. Theuse of NV RAM allows the design of a “soft” microcon-troller which provides a number of unique featur...

Page 3 - LARGE NONVOLATILE MEMORY

USER’S GUIDE 050396 2/173 3 LARGE NONVOLATILE MEMORY Soft Microprocessor chips provide nonvolatile memorycontrol for standard CMOS SRAM. Modules combinethe microprocessor chip with memory and lithium back-up. This includes conditionally write protected chip en-ables and a power supply output that sw...

Page 4 - PRODUCT DESCRIPTION

USER’S GUIDE 050396 3/173 4 PRODUCT DESCRIPTION All devices listed below have the standard 8051 familyfeature set listed once here for convenience, but not re-peated for each device. • 8051–compatible instruction set • Addresses 64K program and 64K data memory • Four 8–bit pseudo–bidirectional I/O p...

Other Mitsubishi Models