Calculator User Manual
Table Of Contents
- Read This First
- Contents
- Figures
- Tables
- Examples
- Cautions
- Introduction
- Architectural Overview
- Central Processing Unit
- Memory and I/O Spaces
- Program Control
- Addressing Modes
- Assembly Language Instructions
- Instruction Set Summary
- How To Use the Instruction Descriptions
- Instruction Descriptions
- ABS
- ABS
- ADD
- ADD
- ADD
- ADD
- ADDC
- ADDC
- ADDS
- ADDS
- ADDT
- ADDT
- ADRK
- AND
- AND
- AND
- APAC
- APAC
- B
- BACC
- BANZ
- BANZ
- BCND
- BCND
- BIT
- BIT
- BITT
- BITT
- BLDD
- BLDD
- BLDD
- BLDD
- BLDD
- BLPD
- BLPD
- BLPD
- BLPD
- CALA
- CALL
- CC
- CC
- CLRC
- CLRC
- CMPL
- CMPR
- DMOV
- DMOV
- IDLE
- IN
- IN
- INTR
- LACC
- LACC
- LACC
- LACL
- LACL
- LACL
- LACT
- LACT
- LAR
- LAR
- LAR
- LDP
- LDP
- LPH
- LPH
- LST
- LST
- LST
- LST
- LT
- LT
- LTA
- LTA
- LTD
- LTD
- LTD
- LTP
- LTP
- LTS
- LTS
- MAC
- MAC
- MAC
- MAC
- MACD
- MACD
- MACD
- MACD
- MACD
- MAR
- MAR
- MPY
- MPY
- MPY
- MPYA
- MPYA
- MPYS
- MPYS
- MPYU
- MPYU
- NEG
- NEG
- NMI
- NOP
- NORM
- NORM
- NORM
- OR
- OR
- OR
- OUT
- OUT
- PAC
- POP
- POP
- POPD
- POPD
- PSHD
- PSHD
- PUSH
- RET
- RETC
- ROL
- ROR
- RPT
- RPT
- SACH
- SACH
- SACL
- SACL
- SAR
- SAR
- SBRK
- SETC
- SETC
- SFL
- SFR
- SFR
- SPAC
- SPH
- SPH
- SPL
- SPL
- SPLK
- SPLK
- SPM
- SQRA
- SQRA
- SQRS
- SQRS
- SST
- SST
- SUB
- SUB
- SUB
- SUB
- SUBB
- SUBB
- SUBC
- SUBC
- SUBS
- SUBS
- SUBT
- SUBT
- TBLR
- TBLR
- TBLR
- TBLW
- TBLW
- TBLW
- TRAP
- XOR
- XOR
- XOR
- ZALR
- ZALR
- On-Chip Peripherals
- Synchronous Serial Port
- Asynchronous Serial Port
- TMS320C209
- Register Summary
- TMS320C1x/C2x/C2xx/C5x Instruction Set Comparison
- Program Examples
- Submitting ROM Codes to TI
- Design Considerations for Using XDS510 Emulator
- E.1 Designing Your Target System’s Emulator Connector (14-Pin Header)
- E.2 Bus Protocol
- E.3 Emulator Cable Pod
- E.4 Emulator Cable Pod Signal Timing
- E.5 Emulation Timing Calculations
- E.6 Connections Between the Emulator and the Target System
- E.7 Physical Dimensions for the 14-Pin Emulator Connector
- E.8 Emulation Design Considerations
- Glossary
- Index

F-18
program control logic: Logic circuitry that decodes instructions, manages
the pipeline, stores status of operations, and decodes conditional opera-
tions.
program counter (PC): A register that indicates the location of the next
instruction to be executed.
program read bus (PRDB): A 16-bit internal bus that carries instruction
code and immediate operands, as well as table information, from pro-
gram memory to the CPU.
PS
:
Program select pin
. The ’C2xx asserts PS to indicate an access to exter-
nal program memory.
PSC:
Timer prescaler counter
. Bits 9–6 of the timer control register (TCR);
specifies the prescale count for the on-chip timer.
PSLWS:
Lower program-space wait-state bits.
A value in the wait-state gen-
erator control register (WSGR) that determines the number of wait states
applied to reads from and writes to off-chip lower program space (ad-
dresses 0000h–7FFFh). PSLWS is not available on the ’C209; instead,
see
PSWS
. On other ’C2xx devices, PSLWS is bits 2–0 of the WSGR.
See also
PSUWS
.
PSUWS:
Upper program-space wait-state bits.
A value in the wait-state gen-
erator control register (WSGR) that determines the number of wait states
applied to reads from and writes to off-chip upper program space (ad-
dresses 8000h–FFFFh). PSUWS is not available on the ’C209; instead,
see
PSWS
. On other ’C2xx devices, PSUWS is bits 5–3 of the WSGR.
See also
PSLWS
.
PSWS:
Program-space wait-state bit.
Bit 0 of the ’C209 wait-state generator
control register (WSGR). PSWS determines the number of wait states
applied to reads from off-chip program memory space.
R
RAMEN:
RAM enable pin
. This pin enables or disables on-chip single-ac-
cess RAM.
RD
:
Read select pin
. The ’C2xx asserts RD to request a read from external
program, data, or I/O space. RD
can be connected directly to the output
enable pin of an external device.
READY:
External device ready pin
. Used to create wait states externally.
When this pin is driven low, the ’C2xx waits one CPU cycle and then tests
READY again. After READY is driven low, the ’C2xx does not continue
processing until READY is driven high.
Glossary