Texas Instruments MSP50C614 - Manual

Texas Instruments MSP50C614

Texas Instruments MSP50C614 – 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
347 Page 347
348 Page 348
349 Page 349
350 Page 350
351 Page 351
352 Page 352
353 Page 353
354 Page 354
355 Page 355
356 Page 356
357 Page 357
358 Page 358
359 Page 359
360 Page 360
361 Page 361
362 Page 362
363 Page 363
364 Page 364
365 Page 365
366 Page 366
367 Page 367
368 Page 368
369 Page 369
370 Page 370
371 Page 371
372 Page 372
373 Page 373
374 Page 374
375 Page 375
376 Page 376
377 Page 377
378 Page 378
379 Page 379
380 Page 380
381 Page 381
382 Page 382
383 Page 383
384 Page 384
385 Page 385
386 Page 386
387 Page 387
388 Page 388
389 Page 389
390 Page 390
391 Page 391
392 Page 392
393 Page 393
394 Page 394
395 Page 395
396 Page 396
397 Page 397
398 Page 398
399 Page 399
400 Page 400
401 Page 401
402 Page 402
403 Page 403
404 Page 404
405 Page 405
406 Page 406
407 Page 407
408 Page 408
409 Page 409
410 Page 410
411 Page 411
412 Page 412
413 Page 413
414 Page 414
Page: / 414

Table of Contents:

  • Page 2 – IMPORTANT NOTICE; Copyright
  • Page 3 – Preface; Read This First; About This Manual; special typeface; bold
  • Page 4 – version
  • Page 5 – value; Information About Cautions and Warnings; This book may contain cautions and warnings.; This is an example of a caution statement.; Trademarks; Intel, i486, and Pentium are trademarks of Intel Corporation.
  • Page 7 – Contents; Peripheral Functions
  • Page 8 – Assembly Language Instructions
  • Page 9 – Code Development Tools
  • Page 10 – Applications
  • Page 11 – Host Write Sequence
  • Page 12 – Figures
  • Page 14 – Tables
  • Page 16 – xvi
  • Page 17 – Chapter 1
  • Page 21 – Functional Description; minimum resistance) and a dedicated service interrupt. These
  • Page 23 – Figure 1–1. Functional Block Diagram for the C614
  • Page 24 – Figure 1–2. Oscillator and PLL Connection; a) Crystal Oscillator Operation Connections
  • Page 25 – Figure 1–3. RESET Circuit
  • Page 26 – Terminal Assignments and Signal Descriptions; Table 1–1. Signal and Pad Descriptions for the C614
  • Page 29 – PGA Package
  • Page 31 – Chapter 2
  • Page 32 – Architecture Overview
  • Page 33 – Figure 2–1. MSP50C614 Core Processor Block Diagram
  • Page 35 – Computation Unit; Multiplier; Table 2–1. Signed and Unsigned Integer Representation
  • Page 37 – Figure 2–3. Overview of the Multiplier Unit Operation; Arithmetic Logic Unit
  • Page 38 – Accumulator Block
  • Page 39 – Figure 2–4. Overview of the Arithmetic Logic Unit; Accumulator Pointer Block
  • Page 40 – Figure 2–5. Overview of the Arithmetic Logic Unit; Accumulator Block Pointers:; instructions; String Operations
  • Page 41 – Data Memory Address Unit
  • Page 42 – Figure 2–6. Data Memory Address Unit; RAM Configuration
  • Page 43 – Data Memory Addressing Modes
  • Page 44 – Program Counter Unit
  • Page 45 – Memory Organization: RAM and ROM; Memory Map
  • Page 47 – Table 2–2. Summary of C614’s Peripheral Communications Ports
  • Page 48 – Interrupt Vectors; Interrupt Name; ROM Locations that Hold Interrupt Vectors
  • Page 49 – ROM Code Security, for an explanation of the ROM security; ROM Code Security; Direct read and write protection, via the ROM scan circuit.; Instructions with References
  • Page 52 – jeopardize code security.; Macro Call Vectors; more information on the VCALL instruction.; Interrupt Logic
  • Page 53 – Internal and; IFR
  • Page 54 – Setting a Bit in the IFR Using the OUT Instruction
  • Page 55 – Figure 2–8. Interrupt Initialization Sequence
  • Page 56 – Timer Registers; Interrupt Logic, for a summary of the interrupt logic, and to
  • Page 57 – Writing to the TIM Register; Clock
  • Page 58 – mary information regarding the IntGenCtrl.
  • Page 59 – Clock Control; Oscillator Options; and OSC; PLL Performance
  • Page 60 – range. This rate applies to the speed of the core processor. Higher; Figure 2–9. PLL Performance; Clock Speed Control Register
  • Page 61 – ClkSpdCtrl Bits 8 and 9; OSC; , the C614 does not have a reference oscillator running. In the; MC; ClkSpdCtrl register
  • Page 62 – Reference Oscillator Stopped by Programmed Disable; RTO Oscillator Trim Adjustment; R: reserved for Texas Instruments use
  • Page 63 – Register Trim Value; IN; OUT; Execution Timing
  • Page 64 – Figure 2–10. Instruction Execution and Timing; Reduced Power Modes
  • Page 65 – A of current and obtains the greatest power savings. It may be
  • Page 66 – DAC Control and Data Registers.; Idle State Clock Control Bit
  • Page 67 – Table 2–3. Programmable Bits Needed to Control Reduced Power Modes; Should be cleared before any IDLE instruction.; Same instruction is used to engage any of the modes.
  • Page 68 – greater than the time-delay required for the RTO to start.
  • Page 70 – for the interrupts to be visible during sleep Table 2–3.; Assuming Wake-Up can occur
  • Page 71 – Topic; Comparator; Chapter 3
  • Page 72 – Reading the Data Register
  • Page 74 – Dedicated Input Port F; . All eight pullup resistors can be enabled by; Input Port F; Data register address
  • Page 75 – Dedicated Output Port G; Totem-Pole Output Port G
  • Page 77 – Table 3–1. Interrupts; Interrupts in Reduced Power Mode
  • Page 79 – PDM Enable Bit; By default, the PDM enable bit is cleared: DAC function is off.; DAC Data register; C3x style and C5x
  • Page 80 – PDM Clock Divider; Figure 3–1. PDM Clock Divider
  • Page 81 – range. This rate applies to the speed of the core
  • Page 85 – falling-edge event in the comparator is a trigger for INT7. This
  • Page 86 – IntGenCtrl Register Bit 15
  • Page 87 – Interrupt/General Control Register; Interrupt Logic, for more information regarding the; IntGenCtrl register
  • Page 88 – Dedicated Input
  • Page 89 – Hardware Initialization States; Note: Internal Power Reset Function
  • Page 90 – Internal RAM State after Reset
  • Page 91 – Stack Pointer Initialization; instruction. If this is not done, then the first; (Bits 5 through 16 are left uninitialized); Bit
  • Page 93 – Chapter 4
  • Page 94 – Introduction; SV register means padding
  • Page 96 – System Registers
  • Page 97 – During accumulator read operations, both A; Not used; Points to A; 2767), the BEGLOOP and ENDLOOP block will be executed
  • Page 98 – , in the STR register, defines a string length of n
  • Page 100 – Instruction Syntax and Addressing Modes; where the symbols are described as follows:; name
  • Page 101 – Addressing Modes; Table 4–2. Addressing Mode Encoding; next A
  • Page 102 – Table 4–3. Rx Bit Description
  • Page 103 – Table 4–6. Auto Increment and Auto Decrement Modes; Operation
  • Page 105 – Immediate Addressing; imm is the immediate value of a 16 bit number.
  • Page 106 – Direct Addressing; Memory Operand
  • Page 107 – Indirect Addressing; Table 4–9. Indirect Addressing Syntax; Syntax
  • Page 108 – Relative Addressing; Relative to Index Register R5; is R
  • Page 109 – Short Relative
  • Page 110 – Long Relative; Long relative addressing selects one of the 8 address registers (R; Address
  • Page 111 – Flag Addressing; Figure 4–2. Relative Flag Addressing
  • Page 112 – bit of a word of data memory. There are 640 words of RAM,; RAM; even; + 1 is used to set a TAG, then the TAG for RAM; even; are functionally equivalent.
  • Page 113 – Possible sources of confusion: Consider the following code,
  • Page 114 – Instruction Classification; Table 4–10. Symbols and Explanation; Symbol
  • Page 115 – Class
  • Page 117 – Table 4–12. Classes and Opcode Definition; Class 1 Instructions: Memory and Accumulator Reference; n and next A in class 1a) or 2 bit field (An in class 1b) selects
  • Page 118 – Table 4–13. Class 1 Instruction Encoding; Table 4–14. Class 1a Instruction Description
  • Page 119 – Table 4–15. Class 1b Instruction Description
  • Page 120 – Class 2 Instructions: Accumulator and Constant Reference; +2 execution cycles for n
  • Page 121 – Table 4–16. Class 2 Instruction Encoding; Table 4–17. Class 2a Instruction Description
  • Page 122 – Table 4–18. Class 2b Instruction Description; Class 3 Instruction: Accumulator Reference
  • Page 123 – Table 4–19. Class 3 Instruction Encoding; Table 4–20. Class 3 Instruction Description
  • Page 126 – Class 4 Instructions: Address Register and Memory Reference; Class 4 instructions operate on the indirect register, R; Table 4–21. Class 4a Instruction Encoding
  • Page 128 – Class 5 Instructions: Memory Reference; x which are included in classes 1 and 4. The; Table 4–26. Class 5 Instruction Encoding; Table 4–27. Class 5 Instruction Description
  • Page 130 – Class 6 Instructions: Port and Memory Reference; Table 4–28. Class 6a Instruction Encoding; Class 6a; Table 4–29. Class 6a Instruction Description
  • Page 131 – Table 4–30. Class 6b Instruction Description; Class 7 Instructions: Program Control
  • Page 132 – Table 4–31. Class 7 Instruction Encoding and Description
  • Page 133 – Description; Class 8 Instructions: Logic and Bit; Table 4–32. Class 8a Instruction Encoding
  • Page 134 – Table 4–33. Class 8a Instruction Description; Table 4–34. Class 8b Instruction Description; Class 9 Instructions: Miscellaneous
  • Page 135 – Table 4–35. Class 9a Instruction Encoding; Table 4–36. Class 9a Instruction Description; Table 4–37. Class 9b Instruction Description
  • Page 136 – Table 4–38. Class 9c Instruction Description; Table 4–39. Class 9d Instruction Description
  • Page 137 – Data Memory Access; x registers autoincre-; Figure 4–3. Data Memory Organization and Addressing
  • Page 138 – Table 4–40. Data Memory Address and Data Relationship; Mode
  • Page 139 – Figure 4–4. Data Memory Example; Absolute Word; which uses the absolute word memory address.
  • Page 141 – Sign extension mode (bit 0 or XM bit of STAT)
  • Page 142 – bit of the multiplier/multiplicand to the 17
  • Page 143 – SXM
  • Page 145 – Hardware Loop Instructions; x or APn
  • Page 146 – the execution of; RPT
  • Page 147 – String Instructions; to the next N consecutive accumulators (N; Table 4–43. Initial Processor State for String Instructions
  • Page 148 – can occur between these instructions.
  • Page 149 – Lookup Instructions; Table 4–44. Lookup Instructions; Instructions
  • Page 150 – MOV A; RPT N–2
  • Page 151 – Special Filter Instructions; Figure 4–5. FIR Filter Structure
  • Page 153 – The second to last RAM location in the circular buffer is
  • Page 154 – Special Filter Instructions; After the FIR or COR instruction executes, the new
  • Page 155 – wrap; TAGGED LOCATION
  • Page 156 – Use R5 to; wrap around; After FIR/COR execution; by the next sample to be filtered,
  • Page 157 – Important note about setting the STAT register; rovm; The remaining FIRK/CORK code is almost the same as the FIR/COR code.
  • Page 162 – Operands
  • Page 165 – Table 4–47. Flag Addressing Syntax and BIts
  • Page 166 – Individual Instruction Descriptions
  • Page 167 – Add word; Execution; dest; Flags Affected; TAG is set accordingly; Opcode
  • Page 168 – See Also; Add immediate value of 0x1221 to A1 and store result in A1.; Add PH to accumulator A0~ and store result in accumulator A0.
  • Page 169 – ADD BYTE
  • Page 170 – Add String; dest string; Add value of
  • Page 172 – Bitwise AND
  • Page 173 – AND TF1 with TF2 bit in the STAT register and store result in TF1.
  • Page 174 – Bitwise AND Byte; clk; ANDB
  • Page 175 – Bitwise AND String
  • Page 176 – Begin Loop; BEGLOOP; PC; BEGLOOP and ENDLOOP block has following restrictions:
  • Page 177 – Unconditional Subroutine Call; TOS; None; Call unconditionally program memory address 0x2010.
  • Page 178 – cc; If true; ELSE
  • Page 179 – Table 4–48. Names for cc
  • Page 180 – If
  • Page 182 – STAT flags set by; TAG bit is set accordingly; Subtract value of
  • Page 183 – Compare value at R0 to R5 and change the STAT flags accordingly.
  • Page 184 – CMPB
  • Page 185 – status flags set by (
  • Page 186 – x = sample data pointed by Rx; When used with repeat will execute 16
  • Page 187 – x = sample data pointed at by Rx; ENDIF PC; x must be
  • Page 188 – decrement R4 by; n and the loop is executed again
  • Page 189 – EXTSGN
  • Page 190 – EXTSGNS; new most significant word of; R0 POINTS TO VALUE IN MEMORY
  • Page 191 – Point to loc corresponding to
  • Page 192 – 6 multiplication between two indirect addressed
  • Page 195 – IDLE; Read IntGenCtrl register value
  • Page 197 – INS
  • Page 198 – INTD
  • Page 199 – INTE
  • Page 200 – Return from interrupt. Pop top of stack to program counter.
  • Page 204 – Jump to program memory location 0x2010 if the result is not zero.; Jump to program memory location 0x2010 if I/O port address PD
  • Page 205 – x register is done
  • Page 206 – MOV
  • Page 209 – Copy value of
  • Page 210 – MOV AP
  • Page 211 – Load immediate word memory address 0x0200 to R1.
  • Page 212 – MOVAPH; Move RAM word to MR register, add PH to A
  • Page 213 – MOVAPHS; Move RAM word to MR, add PH to second word in A; n string. Certain restriction
  • Page 214 – Copy value of unsigned; Copy data memory byte pointed by R2 to accumulator A0.
  • Page 215 – Load accumulator A0 with value of 0xf2.
  • Page 217 – MOVS
  • Page 219 – MOVSPH; n – PH; Move data memory to MR, subtract PH from A
  • Page 220 – MOVSPHS; Move data memory word string to MR, subtract PH from second word A; n. Certain restrictions apply to the use of this instruction
  • Page 221 – MOVT
  • Page 222 – MOVU; Move A
  • Page 224 – MUL; src; Multiply MR and; src. The 16 MSBs of the 32–bit product are stored in the the; Multiply MR by A
  • Page 225 – MULS; MULS A0
  • Page 226 – MULAPL; Perform multiplication of multiply register (MR) and value of; Multiply MR by RAM word, add PL to A
  • Page 227 – MULAPLS; Multiply MR by RAM string, add PL to A
  • Page 228 – MULSPL; dest – PL; Multiply MR by RAM word, substract PL to A
  • Page 230 – MULTPL; PL; Perform multiplication of multiply register (MR) and value of; Multiply MR by data memory word, move PL to A
  • Page 231 – Perform multiplication of multiply register (MR) and value of
  • Page 232 – NEGAC; Perform two’s complement negation of
  • Page 233 – NEGACS
  • Page 234 – NOP
  • Page 235 – NOTAC
  • Page 236 – NOTACS; Perform one’s complement of
  • Page 239 – ORB
  • Page 241 – port4 or port6; address is multipled by 4 to get the actual port address.
  • Page 243 – RET; Returns from subroutine. A CALL or C
  • Page 245 – RFM; Resets the fractional mode. Clears FM bit of STAT.
  • Page 246 – ROVM
  • Page 248 – RTAG; adrs} data memory location; bit of the RAM
  • Page 249 – Reset extended sign mode status register bit 0 (the XM bit) to 0.; RXM
  • Page 250 – flagadrs} data memory location; flagadrs} includes two groups of
  • Page 251 – SFM; Set fractional mode. Set FM bit of STAT to 1.
  • Page 252 – SHL
  • Page 253 – SHLAC; Shift accumulator A1 by one bit to the left.
  • Page 254 – SHLACS; Shift the source accumulator string
  • Page 255 – Shift the word pointed by the byte address stored in R4 by n; bits to the left, add the shifted
  • Page 256 – SHLAPLS; Shift data memory string left, add PL to A
  • Page 257 – SHLS; Shift accumulator string value left n; bits (as specified by the SV register) into; SHLS A0
  • Page 258 – SHLSPL; Shift data memory word left, substract PL from A
  • Page 260 – SHLTPL; Shift data memory word left, transfer PL to A
  • Page 262 – SHRAC; src or its; Shift right one bit the accumulator A1.
  • Page 263 – SHRACS; Shift accumulator string right one bit and store the result into A
  • Page 264 – SOVM; Set OM bit of STAT to 1. This is the mode DSP algorithms should use.
  • Page 265 – STAG; memory tag bit at address adrs
  • Page 266 – SUB
  • Page 268 – SUBB; Subtract immediate byte from A
  • Page 269 – SUBS
  • Page 272 – vector8
  • Page 275 – XORB; n XOR imm8; Bitwise logical XOR lower 8 bits of A; n and dest byte. Result is stored in; accumulator A
  • Page 277 – ZAC; Reset the content of accumulator A0 to zero.
  • Page 278 – ZACS; Zero the specified accumulator string.; Reset the content of offset accumulator string A1~ to zero.; ZACS A0
  • Page 279 – Instruction Set Encoding
  • Page 280 – Instruction Set Encoding
  • Page 288 – Instruction Set Summary
  • Page 301 – Chapter 5
  • Page 302 – is available in a 64 pin 10
  • Page 303 – Figure 5–1. Level Translator Circuit; MSP50C6xx Software Development Tool
  • Page 304 – Requirements; Development Requirements:
  • Page 305 – Hardware Installation; The following steps are used to set up the hardware (see Figure 5–2):; Figure 5–2. Hardware Installation; LED DESCRIPTION
  • Page 306 – Software Installation; . Installation should not take much more; Figure 5–4. InstallShield Window
  • Page 307 – Figure 5–5. Setup Window; Next > button to continue with installation or press Cancel
  • Page 308 – Figure 5–6. Exit Setup Dialog; Step 4: If you press; Cancel, you can return to setup by pressing Resume but-; Figure 5–7. User Information Dialog
  • Page 309 – Name and Company Name in the two respective; Step 6: Type any alphanumeric value as; Figure 5–8. Choose Destination Location Dialog; Step 7: Select an installation directory by pressing the
  • Page 310 – Figure 5–9. Select Program Folder Dialog; Step 9: Enter a new folder name in; Select Program Folder dialog.
  • Page 311 – Figure 5–10. Copying Files; icon is also created on the desktop.
  • Page 312 – Figure 5–11. Setup Complete Dialog; Setup Complete dialog message is displayed when setup is
  • Page 313 – Software Emulator; Run the; The Open Screen; Project menu to; Figure 5–12. Open Screen
  • Page 314 – Figure 5–13. Project Menu
  • Page 315 – Figure 5–15. File Menu Options; Projects; files used in the old; activated by placing the mouse cursor over it). Assembly
  • Page 316 – ) and an error dialog. The user can modify the source code and; Description of Windows
  • Page 317 – Figure 5–17. RAM Window; bit
  • Page 318 – Figure 5–18. CPU Window; time programs
  • Page 319 – Figure 5–19. Program Window; gray
  • Page 320 – gray area can contain breakpoints. To remove; Figure 5–20. Hardware Breakpoint Dialog
  • Page 321 – Figure 5–21. Inspect Dialog
  • Page 322 – inclusion of dependent files.; Debugging a Program
  • Page 323 – step; Figure 5–24. Debug Menu
  • Page 324 – at a time in Fast Run mode is a parameter
  • Page 325 – Figure 5–25. EPROM Programming Dialog
  • Page 326 – Figure 5–26. Trace Mode; Exit Trace Mode
  • Page 327 – Initializing Chip; Figure 5–27. Init Menu Option
  • Page 328 – Init Accumulators : Initializes all the accumulators to zero.; Emulator Options
  • Page 329 – Figure 5–28. Options Menu
  • Page 330 – Figure 5–30. Windows Menu Options; Emulator Online Help System; The emulator has an online help which is launched when the
  • Page 331 – Figure 5–31. Context Sensitive Help System
  • Page 332 – Known Differences, Incompatibilities, Restrictions; the file containing the
  • Page 333 – Assembler; Assembler DLL; is the number of warnings returned by the assembler.
  • Page 334 – Assembler Directives; equates to
  • Page 335 – symbol; ADD; Users should NEVER use
  • Page 336 – Users should NEVER; expression evaluates to the
  • Page 337 – AORG 0xFFFF; expression with label.
  • Page 338 – INCLUDE; string enclosed in double quotes.; Linker; in the Windows project.
  • Page 339 – ierr; C– – Compiler
  • Page 340 – source; imperative to use file names; Foreword
  • Page 341 – Variable Types; Type Name; External References
  • Page 342 – C– – Directives; If there is no replacement string, the given string is deemed
  • Page 344 – Include Files; main
  • Page 345 – Function Prototypes and Declarations; .It should be linked with; Initializations; Initialization values are store in program memory.; RAM Usage
  • Page 346 – Table 5–1. String Functions
  • Page 347 – lg
  • Page 348 – Implementation Details; This section is C– – specific.; ACO
  • Page 349 – AULT; absolute value of the A0 pointer is not changed by the; Assembly
  • Page 350 – Implementation Details; . A C– – program starts with a jump to the; First Argument; Low Address; Last Argument; BP; Previous BP; SP
  • Page 351 – . We only allow the new style of function declarations
  • Page 352 – else
  • Page 354 – Before call
  • Page 359 – C to ASM function return
  • Page 367 – Beware of Stack Corruption; Reported Bugs With Code Development Tool
  • Page 369 – Application Circuits; Chapter 6
  • Page 370 – Note that there are 5 each of the pins V
  • Page 371 – pair which services the DAC. These pins are pad numbers 21 and
  • Page 372 – DD; TRIM; WARNING
  • Page 373 – File; clear first RAM location
  • Page 376 – Texas Instruments C614 Synthesis Code; Overview
  • Page 377 – Running the Program; –––––––– dsp
  • Page 379 – File Description
  • Page 381 – These files may be edited for special purpose code; Creating a New Project; Memory Overlay
  • Page 382 – ROM Usage With Respect to Various Synthesis Algorithms
  • Page 383 – Customer Information; Chapter 7
  • Page 384 – Mechanical Information; Scan Port Bond Out; and V; SS; , test points connected these; Die Bond-Out Coordinates
  • Page 385 – Package Information
  • Page 386 – Figure 7–1. 100-Pin PJM Mechanical Information
  • Page 389 – Customer Information Fields in the ROM
  • Page 390 – Speech Development Cycle; Figure 7–4. Speech Development Cycle; Device Production Sequence
  • Page 392 – Ordering Information; CSM; New Product Release Forms
  • Page 395 – Appendix A
  • Page 397 – Architecture; ) Customer can use the program ROM from address extending from; Data ROM Address; DRP; Data ROM Page; DRD; Data ROM Data
  • Page 399 – Figure A–2. MSP50C605 Memory Organization; Program Memory
  • Page 400 – PLASTIC PACKAGE
  • Page 403 – Appendix B
  • Page 405 – ) Customer can use the ROM from address extending from 0x0800 to
  • Page 408 – Figure B–2. MSP50C604 Memory Organization and I/O ports; RESET vector
  • Page 409 – A summary of the interrupts is given below:
  • Page 410 – Table B–1. MSP50C604 64-Pin PJM Plastic Package Pinout Description
  • Page 412 – Packaging
  • Page 413 – Appendix C
Loading the manual

MSP50C614

Mixed-Signal Processor

User’s Guide

SPSU014

January 2000

Printed on Recycled Paper

"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; Copyright

IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinueany product or service without notice, and advise customers to obtain the latest version of relevant informationto verify, before placing orders, that information being r...

Page 3 - Preface; Read This First; About This Manual; special typeface; bold

iii Read This First Preface Read This First About This Manual This user’s guide gives information for the MSP50C61 mixed-signal proces-sor. This information includes a functional overview, a detailed architecturaldescription, device peripheral functional description, assembly languageinstruction lis...

Page 4 - version

Notational Conventions iv version of the special typeface for emphasis; interactive displays use a bold version of the special typeface to distinguish commands that you enter from items that the system displays (such as prompts, commandoutput, error messages, etc.). Here is a sample program listing:...

Other Texas Instruments Models

All Texas Instruments Other