Texas Instruments TMS320C3x - Manual

Texas Instruments TMS320C3x

Texas Instruments TMS320C3x – 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
415 Page 415
416 Page 416
417 Page 417
418 Page 418
419 Page 419
420 Page 420
421 Page 421
422 Page 422
423 Page 423
424 Page 424
425 Page 425
426 Page 426
427 Page 427
428 Page 428
429 Page 429
430 Page 430
431 Page 431
432 Page 432
433 Page 433
434 Page 434
435 Page 435
436 Page 436
437 Page 437
438 Page 438
439 Page 439
440 Page 440
441 Page 441
442 Page 442
443 Page 443
444 Page 444
445 Page 445
446 Page 446
447 Page 447
448 Page 448
449 Page 449
450 Page 450
451 Page 451
452 Page 452
453 Page 453
454 Page 454
455 Page 455
456 Page 456
457 Page 457
458 Page 458
459 Page 459
460 Page 460
461 Page 461
462 Page 462
463 Page 463
464 Page 464
465 Page 465
466 Page 466
467 Page 467
468 Page 468
469 Page 469
470 Page 470
471 Page 471
472 Page 472
473 Page 473
474 Page 474
475 Page 475
476 Page 476
477 Page 477
478 Page 478
479 Page 479
480 Page 480
481 Page 481
482 Page 482
483 Page 483
484 Page 484
485 Page 485
486 Page 486
487 Page 487
488 Page 488
489 Page 489
490 Page 490
491 Page 491
492 Page 492
493 Page 493
494 Page 494
495 Page 495
496 Page 496
497 Page 497
498 Page 498
499 Page 499
500 Page 500
501 Page 501
502 Page 502
503 Page 503
504 Page 504
505 Page 505
506 Page 506
507 Page 507
508 Page 508
509 Page 509
510 Page 510
511 Page 511
512 Page 512
513 Page 513
514 Page 514
515 Page 515
516 Page 516
517 Page 517
518 Page 518
519 Page 519
520 Page 520
521 Page 521
522 Page 522
523 Page 523
524 Page 524
525 Page 525
526 Page 526
527 Page 527
528 Page 528
529 Page 529
530 Page 530
531 Page 531
532 Page 532
533 Page 533
534 Page 534
535 Page 535
536 Page 536
537 Page 537
538 Page 538
539 Page 539
540 Page 540
541 Page 541
542 Page 542
543 Page 543
544 Page 544
545 Page 545
546 Page 546
547 Page 547
548 Page 548
549 Page 549
550 Page 550
551 Page 551
552 Page 552
553 Page 553
554 Page 554
555 Page 555
556 Page 556
557 Page 557
558 Page 558
559 Page 559
560 Page 560
561 Page 561
562 Page 562
563 Page 563
564 Page 564
565 Page 565
566 Page 566
567 Page 567
568 Page 568
569 Page 569
570 Page 570
571 Page 571
572 Page 572
573 Page 573
574 Page 574
575 Page 575
576 Page 576
577 Page 577
578 Page 578
579 Page 579
580 Page 580
581 Page 581
582 Page 582
583 Page 583
584 Page 584
585 Page 585
586 Page 586
587 Page 587
588 Page 588
589 Page 589
590 Page 590
591 Page 591
592 Page 592
593 Page 593
594 Page 594
595 Page 595
596 Page 596
597 Page 597
598 Page 598
599 Page 599
600 Page 600
601 Page 601
602 Page 602
603 Page 603
604 Page 604
605 Page 605
606 Page 606
607 Page 607
608 Page 608
609 Page 609
610 Page 610
611 Page 611
612 Page 612
613 Page 613
614 Page 614
615 Page 615
616 Page 616
617 Page 617
618 Page 618
619 Page 619
620 Page 620
621 Page 621
622 Page 622
623 Page 623
624 Page 624
625 Page 625
626 Page 626
627 Page 627
628 Page 628
629 Page 629
630 Page 630
631 Page 631
632 Page 632
633 Page 633
634 Page 634
635 Page 635
636 Page 636
637 Page 637
638 Page 638
639 Page 639
640 Page 640
641 Page 641
642 Page 642
643 Page 643
644 Page 644
645 Page 645
646 Page 646
647 Page 647
648 Page 648
649 Page 649
650 Page 650
651 Page 651
652 Page 652
653 Page 653
654 Page 654
655 Page 655
656 Page 656
657 Page 657
658 Page 658
659 Page 659
660 Page 660
661 Page 661
662 Page 662
663 Page 663
664 Page 664
665 Page 665
666 Page 666
667 Page 667
668 Page 668
669 Page 669
670 Page 670
671 Page 671
672 Page 672
673 Page 673
674 Page 674
675 Page 675
676 Page 676
677 Page 677
678 Page 678
679 Page 679
680 Page 680
681 Page 681
682 Page 682
683 Page 683
684 Page 684
685 Page 685
686 Page 686
687 Page 687
688 Page 688
689 Page 689
690 Page 690
691 Page 691
692 Page 692
693 Page 693
694 Page 694
695 Page 695
696 Page 696
697 Page 697
698 Page 698
699 Page 699
700 Page 700
701 Page 701
702 Page 702
703 Page 703
704 Page 704
705 Page 705
706 Page 706
707 Page 707
708 Page 708
709 Page 709
710 Page 710
711 Page 711
712 Page 712
713 Page 713
714 Page 714
715 Page 715
716 Page 716
717 Page 717
718 Page 718
719 Page 719
720 Page 720
721 Page 721
722 Page 722
723 Page 723
724 Page 724
725 Page 725
726 Page 726
727 Page 727
728 Page 728
729 Page 729
730 Page 730
731 Page 731
732 Page 732
733 Page 733
734 Page 734
735 Page 735
736 Page 736
737 Page 737
738 Page 738
739 Page 739
740 Page 740
741 Page 741
742 Page 742
743 Page 743
744 Page 744
745 Page 745
746 Page 746
747 Page 747
748 Page 748
749 Page 749
750 Page 750
751 Page 751
752 Page 752
753 Page 753
754 Page 754
755 Page 755
756 Page 756
757 Page 757
Page: / 757

Table of Contents:

  • Page 2 – IMPORTANT NOTICE; Copyright
  • Page 3 – iii; Preface; Read This First; About This Manual; This document uses the following conventions.; of the special; bold version; of the
  • Page 4 – LALK
  • Page 5 – Information About Cautions; This book contains cautions.; This is an example of a caution statement.; Related Documentation From Texas Instruments; If You; TMS320C3x/C4x Assembly Language Tools User’s Guide (literature
  • Page 6 – Related Documentation from Texas Instruments / References; TMS320C3x C Source Debugger User’s Guide (literature number; References; General Digital Signal Processing; Digital Signal Processing Design. Salt Lake
  • Page 7 – Speech
  • Page 8 – Image Processing
  • Page 9 – Array Signal Processing; Array Signal
  • Page 10 – If You Need Assistance; North America, South America, Central America
  • Page 11 – Documentation; Trademarks; HPGL is registered trademark of Hewlett Packard Company.
  • Page 12 – Contents; Introduction
  • Page 13 – CPU Registers
  • Page 14 – Addressing Modes
  • Page 15 – Pipeline Operation
  • Page 16 – 0 TMS320C32 Enhanced External Memory Interface
  • Page 17 – 2 Peripherals
  • Page 18 – 3 Assembly Language Instructions
  • Page 19 – Figures
  • Page 25 – Tables
  • Page 27 – Examples
  • Page 29 – CPU Transfer With Serial Port Transmit Polling Method
  • Page 30 – Topic; Typical Applications; Chapter 1
  • Page 32 – Figure 1–1. TMS320C3x Devices Block Diagram; TMS320C3x Key Specifications
  • Page 36 – Table 1–2. Typical Applications of the TMS320 Family
  • Page 37 – Architectural Overview; Chapter 2
  • Page 38 – Overview
  • Page 44 – Arithmetic Logic Unit (ALU) and Internal Buses; Data Formats and Floating-Point; Auxiliary Register Arithmetic Units (ARAUs); Addressing
  • Page 45 – CPU Primary Register File; CPU Registers, for more; Table 2–1. Primary CPU Registers; Assigned Function
  • Page 46 – Page; Index register 1; Data Formats and
  • Page 47 – push performs a preincrement a pop performs a postdecre-
  • Page 48 – Other Registers; The
  • Page 49 – Memory Organization; 2 bits. Each RAM and ROM block is capable of supporting two CPU
  • Page 50 – Figure 2–5. Memory Organization of the TMS320C30
  • Page 51 – Figure 2–6. Memory Organization of the TMS320C31
  • Page 52 – Figure 2–7. Memory Organization of the TMS320C32; Memory and the Instruction Cache, for more information.
  • Page 53 – Memory Addressing Modes; Addressing Modes, for more; Parallel instruction addressing modes:; Indirect. Same as for general addressing mode.; Branch instruction addressing modes:; Register. Same as for general addressing mode.
  • Page 54 – Internal Bus Operation; Program buses: PADDR and PDATA
  • Page 55 – External Memory Interface; External Memory Interface, covers external bus operation.
  • Page 57 – Interrupts
  • Page 58 – Peripherals; Figure 2–9. Peripheral Modules
  • Page 59 – Timers; Peripherals, for more information about timers.; Serial Ports
  • Page 61 – Figure 2–10. DMA Controller
  • Page 63 – Table 2–2. Feature Set Comparison; Feature
  • Page 64 – CPU Multiport Register File; Chapter 3
  • Page 65 – Table 3–1. CPU Registers; Assigned Function Name
  • Page 66 – Figure 3–1. Extended-Precision Register Floating-Point Format
  • Page 67 – for more information.
  • Page 69 – Table 3–2. Status Register Bits; Bit Name
  • Page 73 – Table 3–3. IE Bits and Functions; Abbreviation
  • Page 76 – Table 3–4. IF Bits and Functions; Function
  • Page 77 – Interrupts, on page 7-26 for more information on interrupt
  • Page 78 – Figure 3–11. Interrupt and Trap Vector Locations
  • Page 79 – Table 3–5. IOF Bits and Functions; Data input on XF0. A write has no effect.
  • Page 82 – Reserved Bits and Compatibility
  • Page 83 – Memory and the Instruction Cache; 2 bits each (available; Memory; Chapter 4
  • Page 84 – RAM blocks 0 and 1 are each 1K; Memory Maps; Microprocessor Mode
  • Page 85 – Microcomputer Mode; Peripheral Bus Memory Map, on page 4-9 describes the peripheral
  • Page 87 – branches (see Figure 4–2 on page
  • Page 91 – Peripheral Bus Memory Map; TMS320C30 Peripheral Bus Memory Map
  • Page 92 – Figure 4–4. TMS320C30 Peripheral Bus Memory-Mapped Registers
  • Page 93 – TMS320C31 Peripheral Bus Memory Map; Figure 4–5. TMS320C31 Peripheral Bus Memory-Mapped Registers
  • Page 94 – TMS320C32 Peripheral Bus Memory Map
  • Page 95 – Figure 4–6. TMS320C32 Peripheral Bus Memory-Mapped Registers
  • Page 96 – ’C30 and ’C31 Microprocessor and Microcomputer Modes; branch instructions to; ’C32 Microprocessor and Microcomputer/Boot-Loader Mode
  • Page 97 – Traps 28–31 are reserved do not use them.
  • Page 100 – Figure 4–10. Interrupt and Trap Vector Locations for TMS320C32
  • Page 101 – Instruction Cache; Instruction-Cache Architecture; P = 1: the word is already present in cache memory; Figure 4–11. Address Partitioning for Cache Control Algorithm
  • Page 102 – Figure 4–12. Instruction-Cache Architecture
  • Page 103 – Instruction-Cache Algorithm; cache hit or a cache miss.
  • Page 104 – Using Self-Modifying Code; align directive when coding assembly; Cache Control Bits; Three cache control bits are located in the CPU status register:
  • Page 105 – Table 4–1. Combined Effect of the CE and CF Bits
  • Page 106 – Data Formats and Floating-Point Operation; Chapter 5
  • Page 107 – Integer Formats; si; Single-Precision Integer Format; integer format, is – 2; Figure 5–2. Single-Precision Integer Format
  • Page 108 – Unsigned-Integer Formats; Short Unsigned-Integer Format; Figure 5–3. Short Unsigned-Integer Format and Zero Fill; sp
  • Page 109 – Floating-Point Formats; Figure 5–5. General Floating-Point Format
  • Page 110 – Short Floating-Point Format
  • Page 111 – TMS320C32 Short Floating-Point Format for External 16-Bit Data; in the short floating-point format is given by:
  • Page 113 – x is given by
  • Page 114 – Step 1: Convert the exponent field to its decimal representation.; Rewrite the mantissa as:; Mantissa; If the sign bit is set (; Fraction
  • Page 115 – and the; Example 5–1. Positive Number
  • Page 116 – Example 5–2. Negative Number
  • Page 117 – Conversion Between Floating-Point Formats; Floating-Point Format
  • Page 118 – to Extended-Precision Floating-Point Format; The 8 LSBs of the mantissa field are filled with 0s.; to Single-Precision Floating-Point Format; The 8 LSBs of the mantissa field are truncated.
  • Page 120 – Differentiating Symbols for IEEE and TMS320C3x Formats; If these values are present
  • Page 122 – are not treated and, if present, will give erroneous results.
  • Page 126 – This conversion is performed according to the following table:; FFh; Case 1 maps a 2s-complement 0 to a positive IEEE 0.
  • Page 131 – Floating-Point Multiplication
  • Page 132 – If
  • Page 133 – Figure 5–16. Flowchart for Floating-Point Multiplication
  • Page 134 – and
  • Page 136 – Example 5–12. Floating-Point Multiply by 0; All multiplications by a floating-point 0 yield a result of 0 (
  • Page 137 – Floating-Point Addition and Subtraction
  • Page 138 – Figure 5–17. Flowchart for Floating-Point Addition
  • Page 139 – In the case of two normalized numbers to be summed, let
  • Page 140 – Example 5–14. Floating-Point Subtraction; A subtraction is performed in this example. Let:
  • Page 142 – Normalization Using the NORM Instruction; Example 5–17. NORM Instruction; Assume that an extended-precision register contains the value:
  • Page 143 – Figure 5–18. Flowchart for NORM Instruction Operation
  • Page 144 – tion is performed first.
  • Page 146 – does not overflow if
  • Page 149 – Fast Logarithms on a Floating-Point Device
  • Page 150 – Exp
  • Page 151 – Mant; Figure 5–22. Tabulated Values for Mantissa; The fractional part is the same at the endpoints.
  • Page 153 – Figure 5–23. Fast Logarithm for FFT Displays; MPYF
  • Page 154 – Chapter 6
  • Page 155 – Addressing Types; Register addressing . A CPU register contains the operand.
  • Page 156 – Register Addressing; Table 6–1. CPU Register Address/Assembler Syntax and Function; Register Name
  • Page 157 – Direct Addressing; address = DP concatenated with expr; Figure 6–1. Direct Addressing; Before Instruction
  • Page 158 – Indirect Addressing; Example 6–2. Auxiliary Register Indirect; An auxiliary register (AR
  • Page 159 – Figure 6–2. Indirect Addressing Operand Encoding; Auxiliary Register; The auxiliary register (AR
  • Page 160 – Table 6–2. Indirect Addressing
  • Page 162 – Example 6–3. Indirect Addressing With Predisplacement Add; contained in the instruction word or an implied value of 1.; Example 6–4. Indirect Addressing With Predisplacement Subtract; n – disp
  • Page 163 – operand address = AR
  • Page 164 – After the operand is fetched, the displacement (
  • Page 166 – Example 6–11. Indirect Addressing With Preindex Add; if; Example 6–12. Indirect Addressing With Preindex Subtract; n – IRm
  • Page 167 – Example 6–13. Indirect Addressing With Preindex Add and Modify
  • Page 168 – Example 6–15. Indirect Addressing With Postindex Add and Modify; to the auxiliary register.
  • Page 171 – Immediate Addressing; expr; PC
  • Page 172 – PC-Relative Addressing; src (a label or address) specified by the user and generates; BU
  • Page 174 – Circular Addressing
  • Page 175 – Example 6–23. Examples of Formula; Length of Buffer
  • Page 176 – Figure 6–7. Circular Buffer Implementation
  • Page 177 – Example 6–24. Circular Addressing; Figure 6–8. Data Structure for FIR Filters
  • Page 178 – Example 6–25. FIR Filter Code Using Circular Addressing
  • Page 179 – Bit-Reversed Addressing; Size of the buffer/table must be less than or equal to 64K (16 bits)
  • Page 180 – Table 6–3. Index Steps and Bit-Reversed Addressing; Step
  • Page 181 – Aligning Buffers With the TMS320 Floating-Point DSP Assembly
  • Page 182 – System and User Stack Management; Stack; Figure 6–9. System Stack Configuration
  • Page 183 – System and User Stack Management
  • Page 185 – Program Flow Control; Chapter 7
  • Page 186 – Repeat Modes; Register; RS; RE
  • Page 187 – Repeat-Mode Control Bits; Two bits are important to the operation of RPTB and RPTS:; Repeat-Mode Operation; Maximum Number of Repeats; ) The maximum number of repeats occurs when RC = 8000 0000h. This
  • Page 188 – Example 7–1. Repeat-Mode Control Algorithm; RPTB Instruction; The number of times to repeat the block is the RC (repeat; Example 7–2. RPTB Operation
  • Page 189 – RPTS Instruction
  • Page 190 – Repeat-Mode Restrictions; size 1) cannot be a B; Example 7–3. Incorrectly Placed Standard Branch
  • Page 191 – Example 7–4. Incorrectly Placed Delayed Branch; RC Register Value After Repeat Mode Completes; Number of Repetitions; Example 7–5. Pipeline Conflict in an RPTB Instruction
  • Page 192 – Nested Block Repeats; Saving/Restoring Registers in Correct Order
  • Page 193 – Delayed Branches; Incorrect Use of Delayed Branches
  • Page 194 – Example 7–6. Incorrectly Placed Delayed Branches
  • Page 195 – RETS
  • Page 196 – RETI; that RETI; Figure 7–1. CALL Response Timing
  • Page 197 – Interlocked Operations; Table 7–2. Interlocked Operations; Mnemonic
  • Page 198 – Timing Diagrams for LDFI and LDII; int
  • Page 199 – Timing Diagrams for SIGI; Interrupting Interlocked Operations; or; Using Interlocked Operations; Incorrect Use of Interlock Instructions; STFI
  • Page 200 – Example 7–9 shows how a location COUNT may contain a; Example 7–9. Multiprocessor Counter Manipulation
  • Page 201 – Figure 7–2. Multiple TMS320C3xs Sharing Global Memory; else S – 1
  • Page 202 – Figure 7–3. Zero-Logic Interconnect of TMS320C3x Devices
  • Page 203 – Pipeline Effects of Interlocked Instructions
  • Page 204 – Example 7–13. Pipeline Delay of XF Pin Configuration
  • Page 205 – Reset Operation; Table 7–3. TMS320C3x Pin Operation at Reset; Device
  • Page 209 – ’C30 and ’C31 External-Memory
  • Page 212 – Microcomputer Boot Mode
  • Page 214 – Table 7–6. Interrupt and Trap-Vector Locations for the TMS320C32
  • Page 215 – Interrupt Prioritization; Table 7–7. Reset and Interrupt Vector Priorities; Priority
  • Page 216 – CPU Interrupt Control Bits; n is still low when the interrupt acknowledge
  • Page 217 – Figure 7–5. IF Register Modification; Correct; IF Register Load Priority; Interrupt Processing; For a CPU interrupt to occur, at least two conditions must be met:
  • Page 218 – Figure 7–6. CPU Interrupt Processing; CPU and DMA Interrupts
  • Page 219 – CPU Interrupt Latency
  • Page 220 – Table 7–8. Interrupt Latency; External Interrupts
  • Page 221 – Figure 7–7. Interrupt Logic Functional Diagram
  • Page 222 – DMA Interrupts; in START bits. DMA reset clears the interrupt internal latch.; DMA Interrupt Control Bits; a description of the IE.
  • Page 223 – DMA Interrupt Processing; Figure 7–8. DMA Interrupt Processing
  • Page 224 – Figure 7–9. Parallel CPU and DMA Interrupt Processing
  • Page 225 – TMS320C3x Interrupt Considerations; read and decode phases in the pipeline. However,
  • Page 227 – Use the following to reset the GIE:; Example 7–15. Pending Interrupt
  • Page 228 – TMS320C30 Interrupt Considerations
  • Page 229 – Insert two NOP instructions immediately before the TRAP
  • Page 231 – Traps; Initialization of Traps and Interrupts; Traps and interrupts are triggered differently in the ’C3x:; Traps are always triggered by a software mechanism, by the TRAP; cond; Operation of Traps; Figure 7–10. Flow of Traps
  • Page 232 – The RETI; cond provides a return from a trap or interrupt.
  • Page 233 – Power Management Modes; IDLE2 Power-Down Mode
  • Page 234 – Delayed Branch; Idle 2 execution
  • Page 235 – Figure 7–12. Interrupt Response Timing After IDLE2 Operation; LOPOWER
  • Page 236 – Figure 7–13. LOPOWER Timing; Figure 7–14. MAXSPEED Timing; CLKIN
  • Page 237 – Pipeline Structure; Chapter 8
  • Page 238 – n registers in the indirect; CYCLE
  • Page 240 – Pipeline Conflicts; Branch conflicts; Branch Conflicts; Dummy Fetch
  • Page 241 – Example 8–1. Standard Branch
  • Page 242 – Example 8–2. Delayed Branch; Register Conflicts; The registers comprise the following three functional groups:; Group 1; If an instruction writes to one of these three groups,
  • Page 243 – Example 8–3. Write to an AR Followed by an AR for Address Generation; LDI
  • Page 244 – Example 8–4. A Read of ARs Followed by ARs for Address Generation; ADDI; Memory Conflicts; Memory Access for Maximum Performance,
  • Page 245 – Memory pipeline conflicts consist of the following four types:; Program wait; A program fetch is prevented from beginning.; Program fetch Incomplete A program fetch has begun but is not yet; Two conditions can prevent the program fetch from beginning:
  • Page 246 – Example 8–5. Program Wait Until CPU Data Access Completes
  • Page 247 – Example 8–6. Program Wait Due to Multicycle Access; Program Fetch Incomplete
  • Page 248 – Example 8–7. Multicycle Program Memory Fetches; Execute Only
  • Page 249 – Example 8–8. Single Store Followed by Two Reads; STF R
  • Page 250 – Example 8–9. Parallel Store Followed by Single Read; STF
  • Page 251 – Example 8–10. Interlocked Load; NOT; Hold Everything; An external load takes more than one cycle.
  • Page 252 – write access; Example 8–11. Busy External Port
  • Page 253 – read access; Example 8–12. Multicycle Data Reads; LDF
  • Page 254 – Example 8–13. Conditional Calls and Traps
  • Page 255 – Resolving Register Conflicts; Generation
  • Page 256 – Pipeline Conflict
  • Page 257 – LDP
  • Page 258 – Memory Access for Maximum Performance
  • Page 260 – Clocking Memory Accesses; Figure 8–2. Minor Clock Periods; Program Fetches; Four types of instructions perform loads, memory reads, and stores:
  • Page 261 – -Operand Instruction Memory Accesses; In the case of a data store, bits 15–0 represent the; -Operand Instruction Memory Reads; src1 and src2, come from either registers; If only one of the source operands is from memory (either
  • Page 263 – Example 8–17. Dummy sr2 Read; STI
  • Page 264 – Example 8–18. Operand Swapping Alternative
  • Page 265 – Operations with Parallel Stores; Figure 8–5. Multiply or CPU Operation With a Parallel Store
  • Page 266 – Parallel Multiplies and Adds; Figure 8–7. Parallel Multiplies and Adds
  • Page 267 – External-Memory Interface; Enhanced External-Memory Interface, for detailed information on; Chapter 9
  • Page 269 – Memory Interface Signals; TMS320C30 Memory Interface Signals; The TMS320C30 has two sets of control signals as follows:; TMS320C31 Memory Interface Signals; The TMS320C31 has one set of control signals:
  • Page 270 – Table 9–1. Primary Bus Interface Signals
  • Page 271 – Table 9–2. Expansion Bus Interface Signals
  • Page 272 – Figure 9–1. Memory-Mapped External Interface Control Registers
  • Page 273 – Memory Interface Control Registers; Primary-Bus Control Register
  • Page 274 – Table 9–3. Primary-Bus Control Register Bits
  • Page 275 – Expansion-Bus Control Register; Figure 9–3. Expansion-Bus Control Register; SWW
  • Page 276 – Programmable Wait States
  • Page 277 – Inputs; Wait until external RDY is signaled
  • Page 278 – Programmable Bank Switching; sizes from 2; Figure 9–4. BNKCMP Example; Table 9–6. BNKCMP and Bank Size; BNKCMP; None
  • Page 281 – External Memory Interface Timing; Posted Write
  • Page 287 – Figure 9–10. Read and Write for IOSTRB = 0
  • Page 288 – Figure 9–11. Read With One Wait State for IOSTRB = 0
  • Page 289 – Figure 9–12. Write With One Wait State for IOSTRB = 0
  • Page 290 – Figure 9–13. Memory Read and I/O Write for Expansion Bus
  • Page 291 – Figure 9–14. Memory Read and I/O Read for Expansion Bus
  • Page 292 – Figure 9–15. Memory Write and I/O Write for Expansion Bus
  • Page 293 – Figure 9–16. Memory Write and I/O Read for Expansion Bus
  • Page 294 – Figure 9–17. I/O Write and Memory Write for Expansion Bus
  • Page 295 – Figure 9–18. I/O Write and Memory Read for Expansion Bus
  • Page 296 – Figure 9–19. I/O Read and Memory Write for Expansion Bus
  • Page 297 – Figure 9–20. I/O Read and Memory Read for Expansion Bus
  • Page 301 – Figure 9–24. Inactive Bus States for IOSTRB
  • Page 302 – Figure 9–25. Inactive Bus States for STRB and MSTRB
  • Page 303 – Hold Cycles; Figure 9–26. HOLD and HOLDA Timing
  • Page 304 – Programmable Wait States
  • Page 306 – TMS320C32 Enhanced External Memory Interface; External Memory Interface Overview
  • Page 307 – Figure 10–1. Memory Address Spaces
  • Page 308 – Figure 10–2. Status Register
  • Page 309 – ’C32 Short Floating-Point Format for
  • Page 310 – with; External Interface Control Registers; Figure 10–3. Memory-Mapped External Interface Control Registers
  • Page 311 – STRB0 Control Register; Figure 10–4. STRB0 Control Register; STRB1 Control Register; Figure 10–5. STRB1 Control Register
  • Page 312 – IOSTRB Control Register; Figure 10–6. IOSTRB Control Register
  • Page 316 – Figure 10–7. STRB Configuration; are connected to the
  • Page 317 – Configuration; driving A; Active Strobe Byte Enable
  • Page 318 – The four modes are used to generate the internal ready signal, RDY
  • Page 320 – Programmable Bank Switching; are compared. Bank sizes from 2; Figure 10–8. BNKCMP Example; Table 10–4. BNKCMP and Bank Size
  • Page 324 – Internal
  • Page 325 – Internal A
  • Page 326 – Width
  • Page 331 – address pins A
  • Page 333 – twice to
  • Page 335 – and A; Figure 10–18. External Memory Interface for 8-Bit SRAMs; to
  • Page 336 – STRBx
  • Page 341 – External Ready Timing Improvement; Figure 10–22. RDY Timing for Memory Read; Do not change the RDY signal during its setup time [
  • Page 342 – STRB0 and STRB1 Bus Cycles
  • Page 343 – Bus Timing
  • Page 344 – Figure 10–25. One Wait-State Read Sequence for STRBx Active
  • Page 345 – Figure 10–26. One Wait-State Write Sequence for STRBx Active; IOSTRB Bus Cycles
  • Page 347 – Figure 10–28. One Wait-State Read Sequence for IOSTRB Active
  • Page 348 – Figure 10–30. STRBx Read and IOSTRB Write
  • Page 349 – Figure 10–32. STRBx Write and IOSTRB Write
  • Page 350 – Figure 10–34. IOSTRB Write and STRBx Write
  • Page 351 – Figure 10–35. IOSTRB Write and STRBx Read
  • Page 352 – Figure 10–37. IOSTRB Read and STRBx Read
  • Page 353 – Figure 10–38. IOSTRB Write and Read; Figure 10–39. IOSTRB Write and Write
  • Page 354 – Figure 10–40. IOSTRB Read and Read; Inactive Bus States; Figure 10–41. Inactive Bus States Following IOSTRB Bus Cycle
  • Page 355 – Figure 10–42. Inactive Bus States Following STRBx Bus Cycle
  • Page 356 – Loaders
  • Page 358 – Boot-Loader Mode Selection; Loader Mode; External memory
  • Page 359 – block loaded and begins program execution.
  • Page 363 – Source Data Stream Structure; Word
  • Page 364 – Byte-Wide Configured Memory; Memory width = 8 bits
  • Page 367 – TMS320C31 Interrupt and Trap Memory Maps
  • Page 370 – Boot Loader Mode
  • Page 375 – Figure 11–7. Handshake Data-Transfer Operation; n of the shaded entries in Table 11–8 contain the source data for the
  • Page 377 – SSSSSS6xh
  • Page 381 – Figure 12–1. Timer Block Diagram
  • Page 382 – Three memory-mapped registers are used by each timer:; Global-control register; The period register specifies the timer’s signaling frequency.; Counter register
  • Page 383 – Figure 12–2. Memory-Mapped Timer Locations
  • Page 384 – Table 12–1. Timer Global-Control Register Bits Summary
  • Page 387 – Figure 12–4. Timer Timing; Period register
  • Page 388 – Example 12–1. Timer Output Generation Examples
  • Page 389 – Figure 12–5. Timer Configuration with CLKSRC = 1 and FUNC = 0
  • Page 390 – Figure 12–6. Timer Configuration with CLKSRC = 1 and FUNC = 1
  • Page 391 – Figure 12–8. Timer Configuration with CLKSRC = 0 and FUNC = 1
  • Page 393 – Example 12–2. Maximum Frequency Timer Clock Setup
  • Page 395 – Serial Port Block Diagram
  • Page 396 – Figure 12–12. Memory-Mapped Locations for the Serial Ports
  • Page 397 – Table 12–2. Serial-Port Global-Control Register Bits Summary; Receive ready flag
  • Page 406 – It is also set to 0 at reset.
  • Page 407 – cleared to 0 at reset.; Figure 12–19. Transmit Buffer Shift Operation
  • Page 408 – When the data-receive register is read, both bytes; Figure 12–20. Receive Buffer Shift Operation
  • Page 412 – Figure 12–23. Data Word Format in Handshake Mode; Figure 12–24. Single 0 Sent as an Acknowledge Bit
  • Page 413 – Figure 12–25. Direct Connection Using Handshake Mode; Serial-Port Interrupt Sources; A serial port has the following interrupt sources:
  • Page 414 – Serial-Port Functional Operation
  • Page 415 – Fixed Burst Mode; Figure 12–26. Fixed Burst Mode; Fixed Standard Mode
  • Page 416 – Figure 12–27. Fixed Standard Mode With Back-to-Back Frame Sync; Fixed Continuous Mode
  • Page 417 – N–1 bit of the first word, except for transmit operations. For; Figure 12–28. Fixed Continuous Mode Without Frame Sync; Enabling or Disabling Frame Syncs in Fixed Mode; N–1 bit. The setting of XFSM is recognized as
  • Page 418 – Variable Burst Mode; Figure 12–30. Variable Burst Mode
  • Page 419 – Variable Standard Mode; N–4 bit to maintain continuous opera-; Figure 12–31. Variable Standard Mode With Back-to-Back Frame Syncs; N–4 bit to maintain continuous operation. Additionally, when
  • Page 420 – Figure 12–32. Variable Continuous Mode Without Frame Sync; Serial-Port Initialization/Reconfiguration
  • Page 421 – ) Set the XFSM and RFSM bits to 0 and the FSXOUT bit to 1 in the global-
  • Page 422 – CPU Transfer With Serial Port Transmit Polling Method
  • Page 424 – Timer-period register
  • Page 425 – FSR0 pin) that serial data is to be transmitted.
  • Page 426 – the ’C3x serial port.
  • Page 427 – DMA Controller
  • Page 428 – TMS320C32 Two-Channel DMA Controller
  • Page 429 – DMA Registers Initialization
  • Page 430 – Figure 12–34. DMA Basic Operation; Each DMA channel has four registers designated as follows:; Transfer-counter register: contains the block size to move
  • Page 431 – Figure 12–35. Memory-Mapped Locations for DMA Channels
  • Page 433 – Table 12–6. DMA Global-Control Register Bits Summary
  • Page 436 – Destination-Address and Source-Address Registers; Figure 12–39. DMA Controller Address Generation
  • Page 437 – Transfer-Counter Register
  • Page 439 – Interrupt-Enable Register
  • Page 442 – CPU and DMA Controller Arbitration; priority than the DMA when DMA PRI = 11
  • Page 443 – Table 12–8. TMS320C32 DMA PRI Bits and CPU/DMA Arbitration Rules; DMA PRI; This setting selects; consecutive instruction cycles. The first; The DMA controller uses interrupts in the following way:
  • Page 444 – Interrupt Vector Table and Prioritization, on page 7-29 for; Interrupts and Synchronization of DMA Channels; Figure 12–43. Mechanism for No DMA Synchronization
  • Page 447 – On-chip memory and peripheral; Single DMA Memory Transfer Timing; transfers, assuming that there are no pipeline conflicts.
  • Page 448 – Figure 12–47. DMA Timing When Destination is On Chip
  • Page 451 – Figure 12–49. DMA Timing When Destination is an IOSTRB Bus
  • Page 452 – ) Configure the DMA through the DMA global-control register (with; Hints for DMA Programming; Expansion and Peripheral Buses
  • Page 453 – The STAT bits in the DMA channel-control register are set to 00; DMA Programming Examples
  • Page 454 – Example 12–8. Array Initialization With DMA
  • Page 455 – Example 12–9. DMA Transfer With Serial-Port Receive Interrupt
  • Page 456 – Serial-Port Transmit Synchronization; DMA Transfer With Serial-Port Transmit Interrupt
  • Page 457 – Other examples are as follows:
  • Page 459 – Assembly Language Instructions; cond. This chapter defines the condition; Instruction Set Summary
  • Page 460 – Table 13–1. Load and Store Instructions; Instruction
  • Page 462 – count operand) and a destination operand. A source
  • Page 463 – Table 13–5. Low-Power Control Instructions
  • Page 464 – Table 13–6. Interlocked-Operations Instructions; Parallel loading of registers; Table 13–7. Parallel Instructions
  • Page 466 – ’C31 silicon revision 6.0 or greater
  • Page 467 – Misuse of the tools
  • Page 468 – Table 13–8. Instruction Set Summary
  • Page 475 – Parallel Instruction Set Summary; Table 13–9. Parallel Instruction Set Summary
  • Page 478 – Group Addressing Mode Instruction Encoding; General Addressing Modes; Mode; Register (all CPU registers unless specified otherwise)
  • Page 479 – Figure 13–1. Encoding for General Addressing Modes
  • Page 480 – Table 13–10. Indirect Addressing
  • Page 482 – src1 addressing modes
  • Page 483 – Figure 13–2. Encoding for 3-Operand Addressing Modes; Figure 13–3. Encoding for Parallel Addressing Modes
  • Page 485 – Figure 13–5. Encoding for Conditional-Branch Addressing Modes
  • Page 486 – Condition Codes and Flags; cond field of any of the conditional instructions, such as; Table 13–11. Output Value Formats; Type of Operation; Floating point
  • Page 487 – Figure 13–6. Status Register; LUF; result
  • Page 488 – Table 13–12. Condition Codes and Flags; Unconditional
  • Page 490 – Individual Instructions; Software Applications, of the TMS320C3x General-
  • Page 491 – Table 13–13. Instruction Symbols; Symbol
  • Page 494 – 7, which is used to designate; Table 13–14. CPU Register Syntax; Assemblers
  • Page 495 – Individual Instruction Descriptions
  • Page 496 – EXAMPLE; Example Instruction; Syntax
  • Page 498 – Example
  • Page 499 – Absolute Value of Floating Point; ABSF
  • Page 500 – Parallel ABSF and STF
  • Page 501 – Mode Bit; Operation is not affected by OVM bit value.; Cycle Count; Data Loads and Stores, on page 8-24 for the effects of
  • Page 502 – ABSI; Absolute Value of Integer
  • Page 503 – Example 1; Example 2
  • Page 504 – Parallel ABSI and STI
  • Page 506 – Add Integer With Carry; ADDC
  • Page 509 – Add Floating-Point Values; ADDF
  • Page 514 – Parallel ADDF3 and STF; OVM
  • Page 515 – Add Integer
  • Page 518 – Parallel ADDI3 and STI
  • Page 519 – Operation is affected by OVM bit value.
  • Page 520 – AND
  • Page 524 – Parallel AND3 and STI
  • Page 525 – Bitwise-Logical AND With Complement; ANDN
  • Page 526 – Bitwise-Logical AND With Complement
  • Page 529 – Arithmetic Shift; ASH
  • Page 533 – operand ordering on the cycle count.
  • Page 534 – Parallel ASH3 and STI
  • Page 537 – Bcond
  • Page 539 – BcondD
  • Page 541 – BR
  • Page 542 – BRD; BRD 2Ch
  • Page 543 – Call Subroutine; CALL
  • Page 544 – CALLcond; Call Subroutine Conditionally
  • Page 545 – CALLNZ R5
  • Page 546 – CMPF; Compare Floating-Point Value
  • Page 550 – CMPI; Compare Integer
  • Page 553 – Decrement and Branch Conditionally (Standard); DBcond
  • Page 555 – Decrement and Branch Conditionally (Delayed); DBcondD
  • Page 557 – FIX
  • Page 560 – Parallell FIX and STI
  • Page 561 – FLOAT
  • Page 564 – Parallel FLOAT and STF
  • Page 565 – Interrupt Acknowledge; IACK
  • Page 567 – Idle Until Interrupt; IDLE
  • Page 569 – The processor idles until a reset
  • Page 570 – LDE; Load Floating-Point Exponent
  • Page 572 – Load Floating-Point Value
  • Page 573 – Load Floating-Point Value Conditionally; LDFcond
  • Page 575 – LDFI
  • Page 578 – Parallel LDF and LDF
  • Page 580 – Parallel LDF and STF
  • Page 581 – Load Integer
  • Page 583 – Load Integer Conditionally; LDIcond
  • Page 584 – Auxiliary Register Arithmetic
  • Page 585 – Load Integer, Interlocked; LDII
  • Page 588 – Parallel LDI and LDI
  • Page 590 – Parallel LDI and STI
  • Page 591 – Load Floating-Point Mantissa; LDM
  • Page 592 – Load Data-Page Pointer
  • Page 593 – Divide Clock by 16
  • Page 594 – LSH; Logical Shift
  • Page 596 – Description
  • Page 600 – Parallel LSH3 and STI
  • Page 603 – Restore Clock to Regular Speed; MAXSPEED
  • Page 604 – Multiply Floating-Point Value
  • Page 607 – srcA; Operands; parallel addressing modes (0
  • Page 608 – Parallel MPYF3 and ADDF3
  • Page 610 – src3 and src4 are in internal memory
  • Page 612 – Parallel MPYF3 and STF
  • Page 615 – Opcode
  • Page 616 – Parallel MPYF3 and SUBF3
  • Page 617 – Multiply Integer; MPYI
  • Page 622 – Parallel MPYI3 and ADDI3
  • Page 624 – Parallel MPYl3 and ADD13
  • Page 626 – Parallel MPYl3 and STI
  • Page 628 – Parallel MPYI3 and SUBI3
  • Page 631 – Negative Integer With Borrow; NEGB
  • Page 632 – NEGF; Negate Floating-Point Value
  • Page 634 – Parallel NEGF and STF
  • Page 635 – Data Loads and Stores, on page 8-24 for the effects
  • Page 636 – NEGI; Negate Integer
  • Page 638 – Parallel NEGI and STI
  • Page 639 – No Operation; NOP
  • Page 640 – NORM; Normalize
  • Page 642 – Bitwise-Logical Complement
  • Page 644 – Parallel NOT and STI
  • Page 646 – OR
  • Page 650 – Parallel OR3 and STI
  • Page 652 – POP; Pop Integer; POP R3
  • Page 653 – Pop Floating-Point Value; POPF; POPF R4
  • Page 654 – PUSH; PUSH Integer; PUSH R6
  • Page 655 – PUSH Floating-Point Value; PUSHF; PUSHF R2
  • Page 656 – RETIcond; Return From Interrupt Conditionally
  • Page 657 – RETINZ
  • Page 658 – RETScond; Return From Subroutine Conditionally
  • Page 659 – RETSGE
  • Page 660 – RND; Round Floating-Point Value
  • Page 661 – BZUF Instruction
  • Page 662 – ROL; Rotate Left
  • Page 663 – Rotate Left Through Carry; ROLC; ROLC R3
  • Page 665 – Rotate Right; ROR
  • Page 666 – RORC; Rotate Right Through Carry; RORC R4
  • Page 667 – Repeat Block; RPTB
  • Page 669 – Repeat Single Instruction; RPTS
  • Page 670 – RPTS AR5; DB
  • Page 671 – SIGI
  • Page 672 – Store Floating-Point Value
  • Page 676 – Parallel Store Floating-Point Value
  • Page 677 – Store Integer
  • Page 678 – STII; Store Integer, Interlocked
  • Page 680 – Parallel STI and STI
  • Page 681 – Subtract Integer With Borrow; SUBB
  • Page 684 – SUBC; Subtract Integer Conditionally
  • Page 686 – SUBF; Subtract Floating-Point Value
  • Page 690 – Parallel SUBF3 and STF
  • Page 692 – SUBI; Subtract Integer
  • Page 696 – Parallel SUBI3 and STI
  • Page 697 – Subtract Reverse Integer With Borrow; SUBRB
  • Page 698 – SUBRF; Subtract Reverse Floating-Point Value
  • Page 699 – Subtract Reverse Integer; SUBRI
  • Page 700 – SWI; Software Interrupt
  • Page 701 – Trap Conditionally; TRAPcond
  • Page 703 – Test Bit Fields; TSTB
  • Page 707 – Bitwise-Exclusive OR; XOR
  • Page 710 – Parallel XOR3 and STI; src1 XOR src2
  • Page 712 – Instruction Opcodes; Appendix A
  • Page 713 – Table A–1. TMS320C3x Instruction Opcodes
  • Page 718 – This appendix contains the source code for the ’C31 boot loader.; Appendix B
  • Page 724 – Boot-Loader Source Code Description; Appendix C
  • Page 727 – Boot-Loader Source Code Listing; EPROM; INTERRUPT PIN; SERIAL
  • Page 734 – Glossary; Appendix D
  • Page 737 – internal interrupt enable register:
  • Page 740 – short integer format:
  • Page 742 – Index
Loading the manual

TMS320C3x

User’s Guide

Literature Number: SPRU031E

2558539-9761 revision L

July 1997

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 (TI) reserves the right to make changes to its products or to discontinue anysemiconductor product or service without notice, and advises its customers to obtain the latestversion of relevant information to verify, before placing orders, that the information being ...

Page 3 - iii; Preface; Read This First; About This Manual; This document uses the following conventions.; of the special; bold version; of the

iii Preface Read This First About This Manual This user’s guide serves as an applications reference book for the TMS320C3xgeneration of digital signal processors (DSPs). These include the TMS320C30,TMS320C31, TMS320LC31, and TMS320C32. Throughout the book, all refer-ences to ’C3x refer collectively ...

Page 4 - LALK

Notational Conventions iv - In syntax descriptions, the instruction, command, or directive is in boldtypeface and parameters are in an italic typeface. Portions of a syntax that are in bold must be entered as shown; portions of a syntax that are in italics describe the type of information that must ...

Other Texas Instruments Models

All Texas Instruments Other