Texas Instruments TMS320C3x User Manual
Tms320c3x user’s guide
Table of contents
Document Outline
- IMPORTANT NOTICE
- Read This First
- Contents
- Figures
- Tables
- Examples
- Introduction
- Architectural Overview
- CPU Registers
- CPU Multiport Register File
- Extended-Precision Registers (R7–R0)
- Auxiliary Registers (AR7–AR0)
- Data-Page Pointer (DP)
- Index Registers (IR0, IR1)
- Block Size (BK) Register
- System-Stack Pointer (SP)
- Status (ST) Register
- CPU/DMA Interrupt-Enable (IE) Register
- CPU Interrupt Flag (IF) Register
- I/O Flag (IOF) Register
- Repeat-Counter (RC) and Block-Repeat (RS, RE) Registers
- Other Registers
- Reserved Bits and Compatibility
- CPU Multiport Register File
- Memory and the Instruction Cache
- Data Formats and Floating-Point Operation
- Integer Formats
- Unsigned-Integer Formats
- Floating-Point Formats
- Floating-Point Conversion (IEEE Std. 754)
- Floating-Point Multiplication
- Floating-Point Addition and Subtraction
- Normalization Using the NORM Instruction
- Rounding (RND Instruction)
- Floating-Point to Integer Conversion (FIX Instruction)
- Integer to Floating-Point Conversion (FLOAT Instruction)
- Fast Logarithms on a Floating-Point Device
- Addressing Modes
- Program Flow Control
- Pipeline Operation
- TMS320C30 and TMS320C31 External-Memory Interface
- TMS320C32 Enhanced External Memory Interface
- Using the TMS320C31 and TMS320C32 Boot Loaders
- Peripherals
- Timers
- Serial Ports
- Serial-Port Global-Control Register
- FSX/DX/CLKX Port-Control Register
- FSR/DR/CLKR Port-Control Register
- Receive/Transmit Timer-Control Register
- Receive/Transmit Timer-Counter Register
- Receive/Transmit Timer-Period Register
- Data-Transmit Register
- Data-Receive Register
- Serial-Port Operation Configurations
- Serial-Port Timing
- Serial-Port Interrupt Sources
- Serial-Port Functional Operation
- Serial-Port Initialization/Reconfiguration
- TMS320C3x Serial-Port Interface Examples
- DMA Controller
- Assembly Language Instructions
- Instruction Set
- Instruction Set Summary
- Parallel Instruction Set Summary
- Group Addressing Mode Instruction Encoding
- Condition Codes and Flags
- Individual Instructions
- Symbols and Abbreviations
- Optional Assembler Syntax
- Individual Instruction Descriptions
- EXAMPLE
- ABSF
- ABSF||STF
- ABSI
- ABSI||STI
- ADDC
- ADDC3
- ADDF
- ADDF3
- ADDF3||STF
- ADDI
- ADDI3
- ADDI3||STI
- AND
- AND3
- AND3||STI
- ANDN
- ANDN3
- ASH
- ASH3
- ASH3||STI
- Bcond
- BcondD
- BR
- BRD
- CALL
- CALLcond
- CMPF
- CMPF3
- CMPI
- CMPI3
- DBcond
- DBcondD
- FIX
- FIX||STI
- FLOAT
- FLOAT||STF
- IACK
- IDLE
- IDLE2
- LDE
- LDF
- LDFcond
- LDFI
- LDF||LDF
- LDF||STF
- LDI
- LDIcond
- LDII
- LDI||LDI
- LDI||STI
- LDM
- LDP
- LOPOWER
- LSH
- LSH3
- LSH3||STI
- MAXSPEED
- MPYF
- MPYF3
- MPYF3||ADDF3
- MPYF3||STF
- MPYF3||SUBF3
- MPYF3||ADDF3
- MPYF3||SUBF3
- MPYI
- MPYI3
- MPYI3||ADDI3
- MPYI3||STI
- MPYI3||SUBI3
- NEGB
- NEGF
- NEGF||STF
- NEGI
- NEGI||STI
- NOP
- NORM
- NOT
- NOT||STI
- OR
- OR3
- OR3||STI
- POP
- POPF
- PUSH
- PUSHF
- RETIcond
- RETScond
- RND
- ROL
- ROLC
- ROR
- RORC
- RPTB
- RPTS
- SIGI
- STF
- STFI
- STF||STF
- STI
- STII
- STI||STI
- SUBB
- SUBB3
- SUBC
- SUBF
- SUBF3
- SUBF3||STF
- SUBI
- SUBI3
- SUBI3||STI
- SUBRB
- SUBRF
- SUBRI
- SWI
- TRAPcond
- TSTB
- TSTB3
- XOR
- XOR3
- XOR3||STI
- Instruction Opcodes
- TMS320C31 Boot Loader Source Code
- TMS320C32 Boot Loader Source Code
- Glossary
- Index