Samsung S3F80JB - Manual

Samsung S3F80JB

Samsung S3F80JB – 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
175 Page 175
176 Page 176
177 Page 177
178 Page 178
179 Page 179
180 Page 180
181 Page 181
182 Page 182
183 Page 183
184 Page 184
185 Page 185
186 Page 186
187 Page 187
188 Page 188
189 Page 189
190 Page 190
191 Page 191
192 Page 192
193 Page 193
194 Page 194
195 Page 195
196 Page 196
197 Page 197
198 Page 198
199 Page 199
200 Page 200
201 Page 201
202 Page 202
203 Page 203
204 Page 204
205 Page 205
206 Page 206
207 Page 207
208 Page 208
209 Page 209
210 Page 210
211 Page 211
212 Page 212
213 Page 213
214 Page 214
215 Page 215
216 Page 216
217 Page 217
218 Page 218
219 Page 219
220 Page 220
221 Page 221
222 Page 222
223 Page 223
224 Page 224
225 Page 225
226 Page 226
227 Page 227
228 Page 228
229 Page 229
230 Page 230
231 Page 231
232 Page 232
233 Page 233
234 Page 234
235 Page 235
236 Page 236
237 Page 237
238 Page 238
239 Page 239
240 Page 240
241 Page 241
242 Page 242
243 Page 243
244 Page 244
245 Page 245
246 Page 246
247 Page 247
248 Page 248
249 Page 249
250 Page 250
251 Page 251
252 Page 252
253 Page 253
254 Page 254
255 Page 255
256 Page 256
257 Page 257
258 Page 258
259 Page 259
260 Page 260
261 Page 261
262 Page 262
263 Page 263
264 Page 264
265 Page 265
266 Page 266
267 Page 267
268 Page 268
269 Page 269
270 Page 270
271 Page 271
272 Page 272
273 Page 273
274 Page 274
275 Page 275
276 Page 276
277 Page 277
278 Page 278
279 Page 279
280 Page 280
281 Page 281
282 Page 282
283 Page 283
284 Page 284
285 Page 285
286 Page 286
287 Page 287
288 Page 288
289 Page 289
290 Page 290
291 Page 291
292 Page 292
293 Page 293
294 Page 294
295 Page 295
296 Page 296
297 Page 297
298 Page 298
299 Page 299
300 Page 300
301 Page 301
302 Page 302
303 Page 303
304 Page 304
305 Page 305
306 Page 306
307 Page 307
308 Page 308
309 Page 309
310 Page 310
311 Page 311
312 Page 312
313 Page 313
314 Page 314
315 Page 315
316 Page 316
317 Page 317
318 Page 318
319 Page 319
320 Page 320
321 Page 321
322 Page 322
323 Page 323
324 Page 324
325 Page 325
326 Page 326
327 Page 327
328 Page 328
329 Page 329
330 Page 330
331 Page 331
332 Page 332
333 Page 333
334 Page 334
335 Page 335
336 Page 336
337 Page 337
338 Page 338
339 Page 339
340 Page 340
341 Page 341
342 Page 342
343 Page 343
344 Page 344
345 Page 345
346 Page 346
Page: / 346

Table of Contents:

  • Page 2 – Important Notice; Printed in the Republic of Korea
  • Page 3 – Preface; S3F80JB Microcontroller User's Manual
  • Page 4 – Table of Contents; Part I — Programming Model
  • Page 6 – Chapter 8 RESET
  • Page 7 – Basic Timer and Timer 0
  • Page 8 – Embedded Flash Memory Interface; ISP; Low Voltage Detector; Overview ······················································································································································ 19-1; Development Tools Data; Overview ······················································································································································ 20-1
  • Page 9 – List of Figures; Figure Title
  • Page 13 – List of Tables; Table Title; Reset Condition in STOP Mode When IPOR / LVD Control Bit is “1”
  • Page 15 – List of Programming Tips
  • Page 16 – List of Register Descriptions
  • Page 17 – List of Instruction Descriptions
  • Page 18 – Instruction
  • Page 19 – PRODUCT OVERVIEW
  • Page 20 – FEATURES
  • Page 21 – NOTE
  • Page 23 – PIN ASSIGNMENTS
  • Page 26 – INT
  • Page 28 – PIN CIRCUITS
  • Page 33 – ADDRESS SPACE; OVERVIEW; microcontroller has two types of address space:
  • Page 34 – PROGRAM MEMORY; sectors as the ISP
  • Page 35 – SMART OPTION
  • Page 36 – NOTES; in the normal operating mode.
  • Page 37 – REGISTER ARCHITECTURE; Register Type; CPU and system control registers; Total Addressable Bytes
  • Page 38 – Figure 2-3. Internal Register File Organization
  • Page 40 – REGISTER SET 1; The set 2 register area is commonly used for stack operations.
  • Page 41 – PRIME REGISTER SPACE
  • Page 42 – WORKING REGISTERS; slice
  • Page 43 – USING THE REGISTER POINTERS; no change
  • Page 45 – REGISTER ADDRESSING
  • Page 47 – C8H–CFH; Figure 2-11. Common Working Register Area
  • Page 48 – PROGRAMMING TIP — Addressing the Common Working Register Area
  • Page 50 – -BIT WORKING REGISTER ADDRESSING
  • Page 52 – SYSTEM AND USER STACKS; Stack Operations
  • Page 53 – PROGRAMMING TIP — Standard Stack Operations Using PUSH and POP
  • Page 54 – ADDRESSING; — Register
  • Page 56 – Figure 3-3. Indirect Register Addressing to Register File
  • Page 57 – INDIRECT REGISTER ADDRESSING MODE (Continued)
  • Page 60 – Figure 3-7. Indexed Addressing to Register File
  • Page 62 – Figure 3-9. Indexed Addressing to Program or Data Memory
  • Page 63 – Figure 3-10. Direct Addressing for Load Instructions
  • Page 64 – Figure 3-11. Direct Addressing for Call and Jump Instructions
  • Page 68 – CONTROL; ) according to the register mnemonic. More
  • Page 69 – Register Name
  • Page 71 – FLAGS; - System Flags Register
  • Page 72 – BTCON; — Basic Timer Control Register
  • Page 73 – CACON; — Counter A Control Register
  • Page 74 – CLKCON; — System Clock Control Register; Bit; Register addressing mode only; Subsystem Clock Selection Bits; Not used for S3F80JB.
  • Page 75 – CMOD; Comparator Mode Register
  • Page 76 – CMPSEL; — Comparator Input Selection Register
  • Page 77 – EMT; — External Memory Timing Register
  • Page 78 – System
  • Page 79 – FMCON; Flash Memory Control Register
  • Page 80 – FMSECH; — Flash Memory Sector Address Register(High Byte) ECH Set1 Bank1; FMSECL; — Flash Memory Sector Address Register(Low Byte) EDH; FMUSR; — Flash Memory User Programming Enable Register
  • Page 81 – IMR; — Interrupt Mask Register
  • Page 82 – IPH; DAH Set1 Bank0; x x x x x x x; IPL; DBH Set1 Bank0; x x x x x x x x
  • Page 83 – IPR; Interrupt
  • Page 84 – IRQ
  • Page 85 – LVDCON; — LVD Control Register
  • Page 86 – P0CONH; E8H Set1 Bank0
  • Page 87 – P0CONL
  • Page 88 – — Port 0 External Interrupt Enable Register
  • Page 89 – — Port 0 External Interrupt Pending Register
  • Page 90 – — Port 0 Pull-up Resistor Enable Register
  • Page 91 – P1CONH; EAH Set1 Bank0
  • Page 92 – P1CONL; EBH Set1 Bank0
  • Page 93 – P2CONH; ECH Set1 Bank0
  • Page 94 – EDH Set1 Bank0
  • Page 95 – — Port 2 External Interrupt Enable Register
  • Page 96 – — Port 2 External Interrupt Pending Register
  • Page 97 – — Port 2 Pull-up Resistor Enable Register
  • Page 98 – — Port 3 Control Register
  • Page 99 – Each Function Description and Assignment to P3.0–P3.3
  • Page 101 – — Port 4 Control Register
  • Page 104 – PP; — Register Page Pointer
  • Page 106 – SPL; — Stop Control Register
  • Page 107 – SYM; — System Mode Register
  • Page 108 – — Timer 0 Control Register
  • Page 109 – — Timer 1 Control Register FAH
  • Page 110 – — Timer 2 Control Register
  • Page 111 – INTERRUPT STRUCTURE; INTERRUPT; Levels
  • Page 112 – INTERRUPT TYPES; Vectors
  • Page 115 – INTERRUPT VECTOR ADDRESSES
  • Page 117 – SYSTEM-LEVEL INTERRUPT CONTROL REGISTERS; Table 5-2. Interrupt Control Register Overview
  • Page 118 – INTERRUPT PROCESSING CONTROL POINTS; — Interrupt level priority settings (IPR register)
  • Page 119 – PERIPHERAL INTERRUPT CONTROL REGISTERS; FAH; should be written after a DI instruction is executed.
  • Page 121 – Using DI instruction is recommended.
  • Page 122 – Group A; Figure 5-7. Interrupt Request Priority Groups; The functions of the other IPR bit settings are as follows:
  • Page 125 – INTERRUPT PENDING FUNCTION TYPES
  • Page 126 – INTERRUPT SOURCE POLLING SEQUENCE
  • Page 127 – GENERATING INTERRUPT VECTOR ADDRESSES; Push the FLAG register values to the stack.; The feature called
  • Page 129 – INSTRUCTION SET; Data Types
  • Page 130 – Mnemonic Operands
  • Page 135 – FLAG DESCRIPTIONS; FIS
  • Page 136 – INSTRUCTION SET NOTATION
  • Page 137 – Table 6-4. Instruction Notation Conventions
  • Page 138 – OPCODE MAP
  • Page 140 – CONDITION CODES
  • Page 141 – INSTRUCTION DESCRIPTIONS
  • Page 142 – — Add with carry; ADC
  • Page 143 – Add; ADD
  • Page 144 – Logical AND; AND
  • Page 145 – Bit AND; BAND
  • Page 146 – Bit Compare; BCP
  • Page 147 – Bit Complement; BITC; opc
  • Page 148 – Bit Reset; BITR; No flags are affected.; Bytes Cycles Opcode
  • Page 149 – Bit Set; BITS
  • Page 150 – Bit OR; BOR
  • Page 151 – Bit Test, Jump Relative on False; BTJRF; PC jumps to SKIP location
  • Page 152 – Bit Test, Jump Relative on True; BTJRT
  • Page 153 – Bit XOR; BXOR
  • Page 154 – Call Procedure; CALL
  • Page 155 – Complement Carry Flag; CCF; NOT C
  • Page 156 – Clear; CLR; dst; opc dst
  • Page 157 – Complement; COM
  • Page 158 – Compare; CP
  • Page 159 – CPIJE; Ir; opc src
  • Page 160 – CPIJNE
  • Page 161 – Decimal Adjust
  • Page 162 – DA
  • Page 163 – Decrement; DEC
  • Page 164 – Decrement Word; DECW
  • Page 165 – Disable Interrupts; DI
  • Page 166 – DIV
  • Page 167 – Decrement and Jump if Non-Zero; DJNZ
  • Page 168 – Enable Interrupts; EI
  • Page 169 – Enter; ENTER
  • Page 170 – Exit; EXIT
  • Page 171 – Idle Operation; IDLE
  • Page 172 – Increment; INC
  • Page 173 – Increment Word; INCW
  • Page 174 – Interrupt Return; IRET
  • Page 175 – Jump; JP
  • Page 176 – Jump Relative; JR; If cc is true, PC
  • Page 177 – Load; LD
  • Page 178 – Register 00H = 0AH
  • Page 179 – Load Bit; LDB
  • Page 180 – Load Memory
  • Page 182 – Load Memory and Decrement
  • Page 183 – Load Memory and Increment
  • Page 184 – Load Memory with Pre-Decrement
  • Page 185 – Load Memory with Pre-Increment; rr
  • Page 186 – Load Word; LDW
  • Page 187 – MULT
  • Page 188 – Next; NEXT; PC
  • Page 189 – No Operation; NOP
  • Page 190 – Logical OR; OR
  • Page 191 – Pop From Stack; POP
  • Page 192 – POPUD
  • Page 193 – POPUI
  • Page 194 – Push To Stack; PUSH
  • Page 195 – PUSHUD
  • Page 196 – PUSHUI
  • Page 197 – Reset Carry Flag; RCF; RCF
  • Page 198 – Return; RET
  • Page 199 – Rotate Left; RL
  • Page 200 – Rotate Left Through Carry; RLC
  • Page 201 – Rotate Right; RR
  • Page 202 – Rotate Right Through Carry; RRC
  • Page 203 – Select Bank 0; BANK
  • Page 204 – Select Bank 1
  • Page 205 – Subtract With Carry; SBC
  • Page 206 – Set Carry Flag; SCF; No other flags are affected.
  • Page 207 – Shift Right Arithmetic; SRA
  • Page 208 – Set Register Pointer; SRP
  • Page 209 – Stop Operation; STOP
  • Page 210 – Subtract; SUB
  • Page 211 – Swap Nibbles; SWAP
  • Page 212 – Test Complement Under Mask; TCM
  • Page 213 – Test Under Mask
  • Page 214 – Wait For Interrupt; WFI
  • Page 215 – Logical Exclusive OR; XOR
  • Page 216 – CLOCK; SYSTEM CLOCK CIRCUIT
  • Page 217 – CLOCK STATUS DURING POWER-DOWN MODES
  • Page 218 – — Oscillator frequency divide-by value; or f
  • Page 219 – RESET; RESET SOURCES; The S3F80JB has six-different system reset sources as following
  • Page 220 – Figure 8-1. RESET Sources of The S3F80JB; VDD passes the level of VLVD.
  • Page 221 – Figure 8-2. RESET Block Diagram of The S3F80JB
  • Page 222 – RESET MECHANISM; Figure 8-3. RESET Block Diagram by LVD for The S3F80JB in Stop Mode
  • Page 223 – goes to
  • Page 224 – Figure 8-5. Timing Diagram for Internal Power-On Reset Circuit; Refer to page 2-3 relating to the smart
  • Page 225 – Figure 8-6. Reset Timing Diagram for The S3F80JB in STOP mode by IPOR
  • Page 227 – IDLE MODE
  • Page 228 – is detected by LVD circuit on the point of V; Figure 8-8. Timing Diagram for Back-up Mode Input and Released by LVD
  • Page 229 – STOP MODE
  • Page 230 – SOURCES TO RELEASE STOP MODE; Stop mode is released when following sources go active:; Using nRESET Pin to Release STOP Mode; Please note the following conditions for Stop mode release:
  • Page 231 – — Releasing from stop mode
  • Page 232 – SYSTEM RESET OPERATION; — All interrupts are disabled.
  • Page 234 – Address
  • Page 236 – Smart option7th bit @3FH
  • Page 237 – RECOMMENDATION FOR UNUSUED PINS
  • Page 238 – Reset Status
  • Page 239 – PORTS
  • Page 240 – Port 0
  • Page 241 – Port Configuration
  • Page 242 – Port 0 data register
  • Page 243 – PULL-UP RESISTOR ENABLE REGISTERS
  • Page 244 – BASIC TIMER and TIMER 0; TIMER 0
  • Page 246 – BASIC TIMER FUNCTION DESCRIPTION; In summary, the following events occur when Stop mode is released:
  • Page 247 – You use the timer 0 control register, T0CON, to
  • Page 249 – TIMER 0 FUNCTION DESCRIPTION
  • Page 250 – Pulse Width Modulation Mode
  • Page 251 – Capture Mode; Figure 10-6. Simplified Timer 0 Function Diagram: Capture Mode
  • Page 252 – Figure 10-7. Basic Timer and Timer 0 Block Diagram
  • Page 253 – PROGRAMMING TIP — Configuring the Basic Timer
  • Page 254 – PROGRAMMING TIP — Programming Timer 0
  • Page 255 – PROGRAMMING TIP — Programming Timer 0 (Continued)
  • Page 256 – TIMER
  • Page 257 – TIMER 1 OVERFLOW INTERRUPT; Figure 11-1. Simplified Timer 1 Function Diagram: Capture Mode
  • Page 258 – TIMER 1 MATCH INTERRUPT
  • Page 262 – COUNTER; — Counter A control register, CACON; The CPU clock should be faster than count A clock.
  • Page 264 – — Counter A clock source selection
  • Page 265 – COUNTER A PULSE WIDTH CALCULATIONS; To make t
  • Page 266 – Figure 12-4. Counter A Output Flip-Flop Waveforms in Repeat Mode
  • Page 267 – PROGRAMMING TIP — To generate 38 kHz, 1/3duty signal through P3.1
  • Page 268 – PROGRAMMING TIP — To generate a one-pulse signal through P3.1
  • Page 270 – TIMER 2 OVERFLOW INTERRUPT; Figure 13-1. Simplified Timer 2 Function Diagram: Capture Mode
  • Page 271 – TIMER 2 MATCH INTERRUPT
  • Page 275 – COMPARATOR; — Comparator
  • Page 276 – Figure 14-1. Comparator Block Diagram for The S3F80JB
  • Page 277 – COMPARATOR OPERATION; Analog input voltage; is updated by
  • Page 280 – EMBEDDED FLASH MEMORY INTERFACE; Flash ROM Configuration
  • Page 282 – sectors can’t be erased or programmed by; Figure 15-1. Program Memory Address Space
  • Page 284 – x x
  • Page 285 – FLASH MEMORY CONTROL REGISTERS (USER PROGRAM MODE); FLASH MEMORY USER PROGRAMMING ENABLE REGISTER (FMUSR)
  • Page 286 – FLASH MEMORY SECTOR ADDRESS REGISTERS
  • Page 287 – SECTOR ERASE; Figure 15-7. Sector Configurations in User Program Mode
  • Page 288 – The Sector Erase Procedure in User Program Mode; Figure 15-8. Sector Erase Flowchart in User Program Mode; other flash sectors.
  • Page 289 – PROGRAMMING TIP — Sector Erase
  • Page 291 – PROGRAMMING; The program procedure in user program mode; Must erase target sectors before programming.; In programming mode, it doesn’t care whether FMCON.0’s value is “0” or “1”.
  • Page 292 – Figure 15-9. Byte Program Flowchart in a User Program Mode
  • Page 293 – Figure 15-10. Program Flowchart in a User Program Mode
  • Page 294 – PROGRAMMING TIP — Programming
  • Page 296 – READING
  • Page 297 – HARD LOCK PROTECTION
  • Page 298 – LOW VOLTAGE DETECTOR; Operating Frequency 4MHz:; on the point V; LVD FLAG
  • Page 299 – voltage level is 2.15V.; Resistor String; Bias
  • Page 300 – LOW VOLTAGE DETECTOR CONTROL REGISTER (LVDCON)
  • Page 301 – ELECTRICAL DATA – 4MHz
  • Page 308 – Figure 17-8. Stop Mode Release Timing When Initiated by a Reset
  • Page 313 – Table 17-9. AC Electrical Characteristics for Internal Flash ROM
  • Page 314 – ELECTRICAL DATA – 8MHZ
  • Page 321 – Figure 18-8. Stop Mode Release Timing When Initiated by a Reset
  • Page 326 – Figure 18-12. Operating Voltage Range of S3F80JB
  • Page 328 – MECHANICAL
  • Page 330 – DEVELOPMENT TOOLS DATA; PROGRAMMING SOCKET ADAPTER
  • Page 331 – TB80JB TARGET BOARD; CABLEs For CONNECTION; Figure 20-1. TB80JB Target Board Configuration; in TB80JB is not used.
  • Page 332 – Table 20-1. Components Consisting of S3F80JB Target Board
  • Page 335 – Series In-Circuit Emulator; — SMART; Development Tools Suppliers; AIJI System; SMART Kit
  • Page 337 – S3C8 SERIES MASK ROM ORDER FORM; SEC; Device Name
  • Page 338 – Intended Application:
  • Page 339 – FLASH APPLICATION NOTES; S3F80JB Programming By Tool
  • Page 340 – TOOL PROGRAMMING OF S3F80JB; During Programming; SDAT; — Vdd
  • Page 342 – Important Note
  • Page 343 – ANALYSIS OF PHENOMENON; FOR SERIAL PROGRAMMING MODE; In the Figure 1, “SDAT” signal effects to “outdis” and “data” signal (
  • Page 344 – FOR NORMAL OPERATING MODE
Loading the manual

S3F80JB

8-BIT CMOS

MICROCONTROLLERS

USER'S MANUAL

Revision 1.1

"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.

Summary

Page 2 - Important Notice; Printed in the Republic of Korea

Important Notice The information in this publication has been carefully checked and is believed to be entirely accurate at the time of publication. Samsung assumes no responsibility, however, for possible errors or omissions, or for any consequences resulting from the use of the information containe...

Page 3 - Preface; S3F80JB Microcontroller User's Manual

S3F80JB MICROCONTROLLER iii Preface The S3F80JB Microcontroller User's Manual is designed for application designers and programmers who are using S3F80JB microcontroller for application development. It is organized in two main parts: Part I Programming Model Part II Hardware Descriptions Part I cont...

Page 4 - Table of Contents; Part I — Programming Model

S3F80JB MICROCONTROLLER v Table of Contents Part I — Programming Model Chapter 1 Product Overview S3C8/S3F8-Series Microcontrollers ........................................................................................................... 1-1 S3F80JB Microcontroller ...................................

Other Samsung Models