Texas Instruments MSP50C614 manuals
Home Audio > Stereo System
When we buy new device such as Texas Instruments MSP50C614 we often through away most of the documentation but the warranty.
Very often issues with Texas Instruments MSP50C614 begin only after the warranty period ends and you may want to find how to repair it or just do some service work.
Even oftener it is hard to remember what does each function in Stereo System Texas Instruments MSP50C614 is responsible for and what options to choose for expected result.
Fortunately you can find all manuals for Stereo System on our side using links below.
Texas Instruments MSP50C614 Manual
414 pages 1.78 Mb
Preface 3 Read This First7 Contents12 Figures14 Tables16 Notes, Cautions, and Warnings17 Introduction to the MSP50C61431 MSP50C614 Architecture71 Peripheral Functions93 Assembly Language InstructionsChapter 494 4.1 Introduction4.2 System Registers 100 4.3 Instruction Syntax and Addressing Modes114 4.4 Instruction Classification136 4.5 Bit, Byte, Word and String Addressing141 4.6 MSP50P614/MSP50C614 Computational Modes145 4.7 Hardware Loop Instructions147 4.8 String InstructionsTable 443. Initial Processor State for String Instructions 149 4.9 Lookup InstructionsTable 444. Lookup Instructions 151 4.10 Input/Output Instructions4.11 Special Filter Instructions 161 4.12 Conditionals162 4.13 LegendAll instructions of the MSP50P614/MSP50C614 use the following syntax: italics , mod , src1 , src name type means it is a variable. [ ] square brackets enclose optional arguments. Operands 165 Table 445. Auto Increment and DecrementTable 446. Addressing Mode Bits and adrs Field Description Table 447. Flag Addressing Syntax and BIts 166 4.14 Individual Instruction Descriptions167 4.14.1 ADD Add wordmod is R is A PC PC + + + Execution [premodify AP if specified] : RCF, RZF are set accordingly src1 is { }: TAG is set accordingly 169 4.14.2 ADDB ADD BYTE170 4.14.3 ADDS Add String string + string to the value of Description Add value of src1 is { is A string string PC PC + }: TAG is set accordingly string and store resulting string in 172 4.14.4 AND Bitwise ANDExecution [premodify AP if is { is TF is A PC PC + AND AND specified] bits in STAT register are set accordingly Description 174 4.14.5 ANDB Bitwise AND Byte175 4.14.6 ANDS Bitwise AND String176 4.14.7 BEGLOOP Begin Loop177 4.14.8 CALL Unconditional Subroutine Call178 4.14.9 CConditional Subroutine CallExecution IF ( = true) *R7 TOS TOS PC + 2 PC pma16R7 R7 + 2 ELSE NOP PC PC + 2 Flags Affected none 179 Table 448. Names for cc180 Description If 182 4.14.10 CMP Compare Two Words, , C (i.e., from Description Subtract value of {adrs} src src1Execution [premodify AP if next A next A next A [, [~], With RPT, Word, ]Clock, , mod [label] name src, src1}Table 446 Table 446 1b ] 2 2 N/R 2b CMP ] ]1 1 nR+3 3 CMPR 2 2 N/R 4c CMPR , R5 1 1 nR+3 4d specified] STAT flags set by operation PC = PC + : RCF, RZF are set accordingly : TAG bit is set accordingly 184 4.14.11 CMPB Compare Two Bytes185 4.14.12 CMPS Compare Two Strings186 4.14.13 COR Correlation Filter FunctionWith RPT 1k y mask interrupts 187 4.14.14 CORK Correlation Filter Function188 4.14.15 ENDLOOP End Loop189 4.14.16 EXTSGN Sign Extend Word190 4.14.17 EXTSGNS Sign Extend String192 4.14.18 FIR FIR Filter Function (Coefficients in RAM)194 4.14.19 FIRK FIR Filter Function (Coefficients in ROM)195 4.14.20 IDLE Halt Processor196 4.14.21 IN Input From Port Into Word197 4.14.22 INS Input From Port Into String198 4.14.23 INTD Interrupt Disable199 4.14.24 INTE Interrupt Enable200 4.14.25 IRET Return From Interrupt201 4.14.26 JConditional Jumps. = R Execution IF (condition = true OR unconditional) PC pma16ELSE NOP PC PC + 2 [if post modification specified] IF ( ++) + 2 ELSE IF ( ) 2 ELSE IF ( ++R5) +R5 Flags Affected RCF and RZF affected by postmodification of R 204 See Also JMP, CALL, C 205 4.14.27 JMP Unconditional JumpExecution PC , CALL, C See Also J [Postmodify R if specified] Flags Affected RCF and RZF affected by postmodification of R Description 206 4.14.28 MOV Move Data Word From Source to Destination207 [label]imm5 imm4 cc clkdest, src, Clock, Word, ClassWith RPT, 4-115 name] 1 1 N/R 8b MOV STR, 1 1 N/R 9b MOV SV, 1 1 N/R 9b MOV AP 1 1 N/R 9c 208 4-116 209 Description Copy value of to . Premodification of accumulator pointers is allowed with some operand types. 212 4.14.29 MOVAPH Move With Adding PH213 4.14.30 MOVAPHS Move With Adding PH214 4.14.31 MOVB Move Byte From Source to Destination byte to Description Copy value of unsigned is { is R is A PC PC + byte. 216 4.14.32 MOVBS Move Byte String from Source to Destination217 4.14.33 MOVS Move String from Source to Destination[~], *A [~], }, *A pma16}, A [~], { With RPT, Word, Clock, }Table 446 Table 446 1a MOVS { [~]Table 446 Table 446 1a MOVS { Table 446 Table 446 1b nS+4 2 N/R 2b MOVSA [~], PH 1 1 1 3 ~nS+2 1 nR+2 3 [~] nS+4 1 nR+4 3 219 4.14.34 MOVSPH Move With Subtract from PH220 4.14.35 MOVSPHS Move String With Subtract From PH221 4.14.36 MOVT Move Tag From Source to Destination222 4.14.37 MOVU Move Data Unsigned223 Figure 48. Valid Moves/Transfer in MSP50P614/MSP50C614 Instruction Set224 4.14.38 MUL Multiply (Rounded)225 4.14.39 MULS Multiply String With No Data Transfer226 4.14.40 MULAPL Multiply and Accumulate Result227 4.14.41 MULAPLS Multiply String and Accumulate Result228 4.14.42 MULSPL Multiply and Subtract PL From Accumulator229 4.14.43 MULSPLS Multiply String and Subtract PL From Accumulator230 4.14.44 MULTPL Multiply and Transfer PL to Accumulator231 4.14.45 MULTPLS Multiply String and Transfer PL to Acumulator232 4.14.46 NEGAC Twos Complement Negation of Accumulator233 4.14.47 NEGACS Twos Complement Negation of Accumulator String234 4.14.48 NOP No Operation235 4.14.49 NOTAC Ones Complement Negation of Accumulator236 4.14.50 NOTACS Ones Complement Negation of Accumulator String237 4.14.51 OR Bitwise Logical ORExecution [premodify AP if , store result in and . Result is stored in and Description Bitwise OR of is { is TF is A PC PC + OR OR specified] bits in STAT register are set accordingly . If three operands are specified then logical OR . Premodification of accumulator pointers are allowed with some operand types. 239 4.14.52 ORB Bitwise OR Byte240 4.14.53 ORS Bitwise OR String241 4.14.54 OUT Output to Port242 4.14.55 OUTS Output String to Port243 4.14.56 RET Return From Subroutine (CALL, C) 244 4.14.57 RFLAG Reset Memory Flag245 4.14.58 RFM Reset Fractional Mode246 4.14.59 ROVM Reset Overflow Mode247 4.14.60 RPT Repeat Next Instruction248 4.14.61 RTAG Reset Tag249 4.14.62 RXM Reset Extended Sign Mode250 4.14.63 SFLAG Set Memory Flag251 4.14.64 SFM Set Fractional Mode252 4.14.65 SHL Shift Left253 4.14.66 SHLAC Shift Left Accumulator254 4.14.67 SHLACS Shift Left Accumulator String Individually255 4.14.68 SHLAPL Shift Left with Accumulate256 4.14.69 SHLAPLS Shift Left String With Accumulate257 4.14.70 SHLS Shift Left Accumulator String to Product258 4.14.71 SHLSPL Shift Left With Subtract PL259 4.14.72 SHLSPLS Shift Left String With Subtract PL260 4.14.73 SHLTPL Shift Left and Transfer PL to Accumulator261 4.14.74 SHLTPLS Shift Left String and Transfer PL to Accumulator262 4.14.75 SHRAC Shift Accumulator Right263 4.14.76 SHRACS Shift Accumulator String Right264 4.14.77 SOVM Set Overflow Mode265 4.14.78 STAG Set Tag266 4.14.79 SUB Subtract, ) and store result in - from value of and store result in from value of Description Subtract value of is { is R is A PC PC + Execution [premodify AP if SUB R next A next A next A next A [, [~], } [, With RPT, Word, ]] Clock, , [ src1, ]Table 446 Table 446 1a ] 2 2 N/R 2b 2 2 N/R 4c SUB R , R5 1 1 N/R 4d specified] . If three operands are specified, then subtract value of (i.e., 268 4.14.80 SUBB Subtract Byte269 4.14.81 SUBS Subtract Accumulataor Stringpma16 ) and store result in string (i.e., string from value of string from value of the Description Subtract the value of the is { is A PC PC + Execution [premodify AP if With RPT, pma16 [label] name dest, src, src1}Table 446 Table 446 1a ns+4 2 N/R 32b ~ns+2 1 nR+2 3 ns+2 1 nR+2 3 SUBSA [~], PH 1 1 1 3 specified] string and store the result in the string. If three operands are specified, then subtract value of 271 4.14.82 SXM Set Extended Sign Mode272 4.14.83 VCALL Vectored Call273 4.14.84 XOR Logical XORExecution [premodify AP if , store the result in and . Result is stored in and Description Bitwise logical XOR of is {flag is { is TF is A PC PC + XOR XOR specified] bits in STAT register are set accordingly . If three operands are specified, then logical XOR . Pre- modification of accumulator pointers is allowed with some operand types. 275 4.14.85 XORB Logical XOR Byte276 4.14.86 XORS Logical XOR String277 4.14.87 ZAC Zero Accumulator278 4.14.88 ZACS Zero Accumulator String279 4.15 Instruction Set Encoding288 4.16 Instruction Set Summary 301 Code Development Tools369 Applications383 Customer Information395 MSP50C605 Preliminary Data403 MSP50C604 Preliminary Data
Also you can find more Texas Instruments manuals or manuals for other Home Audio.