The TMS32010 digital signal processor (DSP), introduced in 1983, was the first DSP in the TMS320 family . From
it has evolved this TMS320C1x generation of 16-bit DSPs. All ′C1x DSPs are object code compatible with the
TMS32010 DSP. The ′C1x DSPs combine the flexibility of a high-speed controller with the numerical capability
of an array processor, thereby offering an inexpensive alternative to multichip bit-slice processors. The highly
paralleled architecture and efficient instruction set provide speed and flexibility to produce a CMOS
microprocessor generation capable of executing up to 8.77 MIPS (million instructions per second) (′C16). These
′C1x devices utilize a modified Harvard architecture to optimize speed and flexibility , implementing functions in
hardware that other processors implement through microcode or software.
The ′C1x generation’s powerful instruction set, inherent flexibility, high-speed number-handling capabilities,
reduced power consumption, and innovative architecture have made these cost-effective DSPs the ideal
solution for many telecommunications, computer, commercial, industrial, and military applications.
This data sheet provides detailed design documentation for the ′C1x DSPs. It facilitates the selection of devices
best suited for various user applications by providing specifications and special features for each ′C1x DSP.
This data sheet is arranged as follows: introduction, quick reference table of device parameters and packages,
summary overview of each device, architecture overview, and the ′C1x device instruction set summary. These
are followed by data sheets for each ′C1x device providing available package styles, terminal function tables,
block diagrams, and electrical and timing parameters. An index is provided to facilitate data sheet usage.
PRODUCTION DATA information is current as of
publication date. Products conform to specifications
per the terms of Texas Instruments standard warranty.
Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
Copyright 1991, Texas Instruments Incorporated
1
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
T able 1 provides an overview of ′C1x processors with comparisons of memory , I/O, cycle timing, military support,
and package types. For specific availability, contact the nearest TI Field Sales Office.
3. Military versions planned; contact nearest TI Field Sales Office for availability .
4. On-chip 16-bit I/O, four capture inputs, and six compare outputs are available.
5. On-chip 16-bit coprocessor interface is optional by pin selection.
RAMROMEPROMPROG.SERIALPARALLEL(ns)DIPPLCCCER-QUAD
256—4K4K17 × 16 (4)160—68—
256—4K4K—8 × 162004044—
†
256—4K—26 × 16 (5)2004044
MEMORYI/OCYCLEPACKAGE (1)
2
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
description
TMS320C10
The ′C10 provides the core CPU used in all other ′C1x devices. Its microprocessor operates at 5 MIPS. It
provides a parallel I/O of 8 × 16 bits. Three versions with cycle times of 160, 200, and 280 ns are available as
illustrated in Table 1. The ′C10 versions are offered in plastic 40-pin DIP or a 44-lead PLCC packages.
TMS320C14/E14/P14
The ′C14/E14/P14 devices, using the ′C10 core CPU, offer expanded on-chip RAM, and ROM or EPROM
(′E14/P14), 16 pins of bit selectable parallel I/O, an I/O mapped asynchronous serial port, four 16-bit timers, and
external/internal interrupts. The ′C14 devices can provide for microcomputer/microprocessor operating modes.
Three versions with cycle times of 160-ns are available as illustrated in Table 1. These devices are offered in
68-pin plastic PLCC or ceramic CER-QUAD packages.
TMS320C15/E15/P15
The ′C15/E15/P15 devices are a version of the ′C10, offering expanded on-chip RAM, and ROM or EPROM
(′E15/P15). The ′P15 is a one-time programmable (OTP), windowless EPROM version. These devices can
operate in the microcomputer or microprocessor modes. Five versions are available with cycle times of 160 to
200 ns (see Table 1). These devices are offered in 40-pin DIP, 44-pin PLCC, or 44-pin ceramic packages.
TMS320LC15
The ′LC15 is a low-power version of the ′C15, utilizing a V
requirement reduction over the typical 5-V ′C1x device. It operates at a cycle time of 250 ns. The device is offered
in 40-pin DIP or 44-lead PLCC packages.
of only 3.3-V . This feature results in a 2.3: 1 power
DD
TMS320C16
The ′C16 offers on-chip RAM of 256-words, an expanded program memory of 64K-words, and a fast instruction
cycle time of 114 ns (8.77 MIPS). It is offered in a 64-pin quad flat-pack package.
TMS320C17/E17/P17
The ′C17/E17/P17 versions consist of five major functional units: the ′C15 microcomputer, a system control
register, a full-duplex dual channel serial port, µ-law/A-law companding hardware, and a coprocessor port. The
dual-channel serial port is capable of full-duplex serial communication and offers direct interface to two
combo-codecs. The hardware companding logic can operate in either µ-law or A-law format with either
sign-magnitude or twos complement numbers in either serial or parallel modes. The coprocessor port allows
the ′C17/E17/P17 to act as a slave microcomputer or as a master to a peripheral microcomputer .
The ′P17 utilizes a one-time programmable (OTP) windowless EPROM version of the ′E17.
TMS320LC17
The ′LC17 is a low-power version of the ′C17, utilizing a V
2.3: 1 power requirement reduction over the typical 5-V ′C1x device. It operates at a cycle time of 278 ns.
The ′C1x DSPs use a modified Harvard architecture for speed and flexibility. In a strict Harvard architecture,
program and data memory lie in two separate spaces, permitting a full overlap of instruction fetch and one-cycle
execution. The ′C1x DSPs modification allows transfers between program and data spaces, thereby increasing
the flexibility of the device. This modification permits coefficients stored in program memory to be read into the
RAM, eliminating the need for a separate coefficient ROM.
32-bit accumulator
All ′C1x devices contain a 32-bit ALU and accumulator for support of double-precision, twos-complement
arithmetic. The ALU is a general-purpose arithmetic unit that operates on 16-bit words taken from the data RAM
or derived from immediate instructions. In addition to the usual arithmetic instructions, the ALU can perform
Boolean operations, providing the bit manipulation ability required of a high-speed controller. The accumulator
stores the output from the ALU and is often an input to the ALU. It operates with a 32-bit word length. The
accumulator is divided into a high-order word (bits 31 through 16) and a low-order word (bits 15 through 0).
Instructions are provided for storing the high- and low-order accumulator words in memory.
shifters
Two shifters are available for manipulating data. The ALU barrel shifter performs a left-shift of 0 to 16 places
on data memory words loaded into the ALU. This shifter extends the high-order bit of the data word and zero-fills
the low-order bits for twos-complement arithmetic. The accumulator parallel shifter performs a left-shift of 0, 1
or 4 places on the entire accumulator and places the resulting high-order accumulator bits into data RAM. Both
shifters are useful for scaling and bit extraction.
16 × 16-bit parallel multiplier
The multiplier performs a 16 × 16-bit twos-complement multiplication with a 32-bit result in a single instruction
cycle. The multiplier consists of three units: the T Register, P Register, and a multiplier array. The 16-bit T
Register stores the multiplicand, and the P Register stores the 32-bit product. Multiplier values either come from
the data memory or are derived immediately from the MPYK (multiply immediate) instruction word. The fast
on-chip multiplier allows the device to perform fundamental operations such as convolution, correlation, and
filtering.
data and program memory
Since the ′C1x devices use a Harvard type architecture, data and program memory reside in two separate
spaces. These DSP devices have 144-or 256-words of on-chip data RAM and 1.5K- to 8K-words of on-chip
program ROM. On-chip program EPROM of 4K-words is provided in the ′E14/E15/E17 devices. An on-chip
one-time programmable 4K-word EPROM is provided in the ′P14/P15/P17 devices. The EPROM cell utilizes
standard PROM programmers and is programmed identically to a 64K CMOS EPROM (TMS27C64).
(Reference Table 1.)
program memory expansion
All ′C1x devices except the ′C17/E17/LC17/P17 devices are capable of executing from off-chip external memory
at full speed for those applications requiring external program memory space. This allows for external
RAM-based systems to provide multiple functionality. The ′C17/E17/LC17/P17 devices provide no external
memory expansion. (Reference Table 1.)
microcomputer/microprocessor operating modes
All devices except the ′x17 offer two modes of operation defined by the state of the MC/MP
microcomputer mode (MC/MP = 1) or the microprocessor mode (MC/MP = 0 ). In the microcomputer mode,
on-chip ROM is mapped into the program memory space. In the microprocessor mode, all words of progam
memory are external.
pin: the
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
5
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
interrupts and subroutines
All devices except the ′C16 contain a four-level stack for saving the contents of the program counter during
interrupts and subroutine calls. Because of the larger 64K program space, the ′C16’s hardware stack has been
increased to eight levels. Instructions are available for saving the device’s complete context. PUSH and POP
instructions permit a level of nesting restricted only by the amount of available RAM. The interrupts used in these
devices are maskable.
input/output
The 16-bit parallel data bus can be utilized to perform I/O functions in two cycles. The I/O ports are addressed
by the three LSBs on the address lines. In addition, a polling input for bit test and jump operations (BIO
an interrupt pin (INT) have been incorporated for multitasking. The bit selectable I/O of the ′C14 is suitable for
microcontroller applications.
serial port (TMS320C17/E17)
Two of the I/O ports on the ′C17/E17 are dedicated to the serial port and companding hardware. I/O port 0 is
dedicated to control register 0, which controls the serial port, interrupts, and companding hardware. I/O port 1
accesses control register 1, as well as both serial port channels, and companding hardware. The six remaining
I/O ports are available for external parallel interfaces.
serial port (TMS320C14/E14)
The ′C14/E14 devices include one I/O-mapped serial port that operates asynchronously. I/O-mapped control
registers are used to configure port parameters such as inter-processor communication protocols and baud
rate.
) and
companding hardware (TMS320C17/E17)
On-chip hardware enables the ′C17/E17 to compand (COMpress/exP AND) data in either µ-law or A-law format.
The companding logic operation is configured via the system control register. Data may be companded in either
serial mode for operation on serial port data (converting between linear and logarithmic PCM) or a parallel mode
for computation inside the device. The ′C17/E17 allows the hardware companding logic to operate with either
sign-magnitude or twos-complement numbers.
coprocessor port (TMS320C17/E17)
The coprocessor port on the ′C17/E17 provides a direct connection to most microcomputers and
microprocessors. The port is accessed through I/O port 5 using IN and OUT instructions. The coprocessor
interface allows the device to act as a peripheral (slave) microcomputer to a microprocessor, or as a master to
a peripheral microcomputer. In the microcomputer mode, the 16 data lines are used for the 6 parallel 16-bit I/O
ports. In the coprocessor mode, the 16-bit parallel port is reconfigured to operate as a 16-bit latched bus
interface. For peripheral transfer, an 8-bit or 16-bit length of the coprocessor port can be selected.
6
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
instruction set
A comprehensive instruction set supports both numeric-intensive operations, such as signal processing, and
general-purpose operations, such as high-speed control. All of the ′C1x devices are object-code compatible and
use the same 60 instructions. The instruction set consists primarily of single-cycle single-word instructions,
permitting execution rates of more than six million instructions per second. Only infrequently used branch and
I/O instructions are multicycle. Instructions that shift data as part of an arithmetic operation execute in a single
cycle and are useful for scaling data in parallel with other operations.
NOTE
The BIO pin on other ′C1x devices is not available for use in the ′C14/E14/P14. An attempt to execute the
BIOZ (Branch on BIO
Three main addressing modes are available with the instruction set: direct, indirect, and immediate addressing.
direct addressing
In direct addressing, seven bits of the instruction word concatenated with the 1-bit data page pointer form the
data memory address. This implements a paging scheme in which the first page contains 128 words, and the
second page contains up to 128 words.
indirect addressing
Indirect addressing forms the data memory address from the least-significant eight bits of one of the two auxiliary
registers, AR0-AR1. The Auxiliary Register Pointer (ARP) selects the current auxiliary register. The auxiliary
registers can be automatically incremented or decremented and the ARP changed in parallel with the execution
of any indirect instruction to permit single-cycle manipulation of data tables. Indirect addressing can be used
with all instructions requiring data operands, except for the immediate operand instructions.
low) instruction will result in a two cycle NOP action.
immediate addressing
Immediate instructions derive data from part of the instruction word rather than from the data RAM. Some useful
immediate instructions are multiply immediate (MPYK), load accumulator immediate (LACK), and load auxiliary
register immediate (LARK).
instruction set summary
T able 2 lists the symbols and abbreviations used in T able 3, the instruction set summary . T able 3 contains a short
description and the opcode for each ′C1x instruction. The summary is arranged according to function and
alphabetized within each functional group.
Table 2. Instruction Symbols
SYMBOLMEANING
ACCAccumulator
DData memory address field
MAddressing mode bit
KImmediate operand field
PA3-bit port address field
R1-bit operand field specifying auxiliary register
S4-bit left-shift code
X3-bit accumulator left-shift field
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
7
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
Table 3. TMS320C1x Instruction Set Summary
ACCUMULATOR INSTRUCTIONS
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
ABSAbsolute value of accumulator110111111 1 1 0 0 0 1 0 0 0
ADDAdd to accumulator with shift110000M
ADDHAdd to high-order accumulator bits1101100000M
ADDSAdd to accumulator with no sign extension1101100001M
ANDAND with accumulator1101111001M
LACLoad accumulator with shift110010M
LACKLoad accumulator immediate1101111110
OROR with accumulator1101111010M
SACHStore high-order accumulator bits with shift1101011M
SACLStore low-order accumulator bits1101010000M
SUBSubtract from accumulator with shift110001M
SUBCConditional subtract (for divide)1101100100M
SUBHSubtract from high-order accumulator bits1101100010M
SUBSSubtract from accumulator with no sign extension1101100011M
XORExclusive OR with accumulator1101111000M
ZACZero accumulator110111111110001001
ZALHZero accumulator and load high-order bits1101100101M
ZALSZero accumulator and load low-order bits with no sign extension1101100110M
AUXILIARY REGISTER AND DATA PAGE POINTER INSTRUCTIONS
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
LARLoad auxiliary register110011100 R M
LARKLoad auxiliary register immediate110111000R
LARPLoad auxiliary register pointer immediate11011010001000000K
LDPLoad data memory page pointer1101101111M
LDPKLoad data memory page pointer immediate11011011100000000K
MARModify auxiliary register and pointer1101101000M
SARStore auxiliary register110011000 R M
NO.
CYCLES
NO.
CYCLES
NO.
WORDS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NO.
WORDS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OPCODE
S
S
X
S
OPCODE
D
D
D
D
D
K
D
D
D
D
D
D
D
D
D
D
D
K
D
D
D
8
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
Table 3. TMS320C1x Instruction Set Summary (continued)
BRANCH INSTRUCTIONS
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
BBranch unconditionally22
BANZBranch on auxiliary register not zero22
BGEZBranch if accumulator
BGZBranch if accumulator > 022
BIOZBranch on BIO
BLEZBranch if accumulator
BLZBranch if accumulator < 022
BNZBranch if accumulator ≠ 022
BVBranch on overflow22
BZBranch if accumulator = 022
CALACall subroutine from accumulator
CALLCall subroutine immediately22
RETReturn from subroutine or interrupt routine
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
APACAdd P register to accumulator110111111 1 1 0 0 0 1 1 1 1
LTLoad T Register1101101010M
LTALTA combines LT and APAC into one instruction1101101100M
LTDLTD combines LT, APAC, and DMOV into one instruction1101101011M
MPYMultiply with T register, store product in P register1101101101M
MPYK
PACLoad accumulator from P register110111111110001110
SPACSubtract P register from accumulator110111111 1 1 0 0 1 0 0 0 0
†
This instruction is a NOP on the ′320C14/E14/P14.
Multiply T register with immediate operand; store product
in P register
Table 3. TMS320C1x Instruction Set Summary (concluded)
CONTROL INSTRUCTIONS
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
DINTDisable interrupt110111111 1 1 0 0 0 0 0 0 1
EINTEnable interrupt110111111110000010
LSTLoad status register1101111011M
NOPNo operation110111111110000000
POPPOP stack to accumulator210111111110011101
PUSHPUSH stack from accumulator210111111110011100
ROVMReset overflow mode110111111110001010
SOVMSet overflow mode110111111110001011
SSTStore status register1101111100M
I/O AND DATA MEMORY OPERATIONS
MNEMONICDESCRIPTIONINSTRUCTION REGISTER
DMOVCopy contents of data memory location into next higher location110110100 1 M
INInput data from port2101000M
OUTOutput data to port2101001M
TBLRTable read from program memory to data RAM3101100111M
TBLWTable write from data RAM to program memory310111110 1 M
Memory enable indicates that D15-D0 will accept external memory instruction.
O
No connection
I
Reset for initializing the device
I
+ 5 V supply
I
Ground
O
Write enable for device output data on D15-D0
O
Crystal output for internal oscillator
I
Crystal input internal oscillator or external system clock input
DEFINITION
12
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
functional block diagram
WE
DEN
MEN
BIO
MC/MP
INT
RS
A11-A0/
PA2-PA0
X1
Controller
MUX
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
X2/CLKINCLKOUT
Program Bus
16
3
3
12 LSB
MUX
12
12
PC (12)
12
Stack
4 × 12
Program Bus
12
12
Instruction
Program
ROM/EPROM
(1.5K Words)
Address
16
MUX
D15-D0
ARP
Legend:
ACC = Accumulator
ALU = Arithmetic Logic Unit
ARP = Auxiliary Register Pointer
AR0 = Auxiliary Register 0
AR1 = Auxiliary Register 1
DP= Data Page Pointer
P= P Register
PC= Program Counter
T= T Register
AR0 (16)
AR1 (16)
16
8
MUX
8
Address
Data RAM
(144 Words)
Data
1616
Data Bus
7
8
16
16
DP
Shifter
(0–16)
32
32
32
Shifter (0,1,4)
ALU (32)
32
ACC (32)
32
16
16
T(16)
Multiplier
P(32)
32
MUX
32
16
16
Data Bus
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
13
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
electrical specifications
This section contains the electrical specifications for all speed versions of the ′C10 Digital Signal Processors,
including test parameter measurement information.
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)
Supply voltage range VCC (see Note 6) –0.3 V to 7 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress rating only, and
functional operation of the device at these or any other conditions beyond those indicated in the “Recommended Operating Conditions” section of
this specification is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability .
NOTE 6: All voltage values are with respect to V
SS.
recommended operating conditions
MINNOMMAXUNIT
V
Supply voltage4.555.25V
CC
V
Supply voltage0V
SS
High-level input voltage
V
IH
Low-level input voltage
V
IL
I
High-level output current, all outputs–300µA
OH
I
Low-level output current2mA
OL
Operating free-air temperature
T
A
CLKIN3V
All remaining inputs2V
MC/MP0.6V
All remaining inputs0.8V
electrical characteristics over specified temperature range (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYP
V
High-level output voltage
OH
V
Low-level output voltageIOL = MAX0.30.5V
OL
I
Off-state output current
OZ
I
Input current
I
C
Input capacitance
i
C
oOutput capacitance
†
All typical values are at VCC = 5 V, TA = 25°C.
‡
Values derived from characterization data and not tested.
NOTE 7: This voltage specification is included for interface to HC logic. However, note that all of the other timing parameters defined in this data
sheet are specified for TTL logic levels and will differ for HC logic levels.
Data bus25
All others15
Data bus25
All others10
IOH = MAX2.43
IOH = 20 µA (see Note 7)VCC– 0.4
VCC = MAX
VCC = VSS to V
f = 1 MHz, all other pins 0 V
VO = 2.4 V20
VO = 0.4 V–20
All inputs except CLKIN±20
CC
CLKIN±50
†
MAXUNIT
‡
‡
‡
‡
‡
V
µA
µA
pF
pF
INTERNAL CLOCK OPTION
X1X2/CLKIN
Crystal
C1C2
Figure 1. Internal Clock Option
PARAMETER MEASUREMENT INFORMATION
2.15 V
RL = 825 Ω
From Output
Under Test
Figure 2. Test Load Circuit
Test
Point
CL = 100 pF
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
15
TMS320C10, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
electrical characteristics over specified temperature range (unless otherwise noted)
PARAMETER
‡
Supply current
I
CC
†
All typical values are at TA = 70°C and are used for thermal resistance calculations.
‡
ICC characteristics are inversely proportional to temperature. For ICC dependence on temperature, frequency, and loading.
TMS320C10f = 20.5 MHz, VCC = 5.5 V, TA = – 40°C to 85°C3355
TMS320C10-25f = 25.6 MHz, VCC = 5.5 V TA = – 0°C to 70°C4065
CLOCK CHARACTERISTICS AND TIMING
The ′C10/C10-25 can use either its internal oscillator or an external frequency source for a clock.
internal clock option
The internal oscillator is enabled by connecting a crystal across X1 and X2/CLKIN (see Figure 1). The frequency
of CLKOUT is one-fourth the crystal fundamental frequency. The crystal should be fundamental mode, and
parallel resonant, with an effective series resistance of 30 ohms, a power dissipation of 1 mW , and should be
specified at a load capacitance of 20 pF.
PARAMETERTEST CONDITIONSMINNOMMAXUNIT
Crystal frequency, f
C1, C2TA = – 40°C to 85°C10pF
x
TMS320C10TA = – 40°C to 85°C6.720.5
TMS320C10-25TA = 0°C to 70°C6.725.6
TEST CONDITIONS
(SEE FIGURE 2)
MINTYP†MAXUNIT
mA
MHz
external clock option
An external frequency source can be used by injecting the frequency directly into X2/CLKIN with X1 left
unconnected. The external frequency injected must conform to the specifications listed in the table below.
switching characteristics over recommended operating conditions
PARAMETERUNITTEST CONDITIONS
t
c(C)
t
r(C)
t
f(C)
t
w(CL)
t
w(CH)
t
d(MCC)
§
t
c(C)
¶
Values derived from characterization data and not tested.
CLKOUT cycle time
CLKOUT rise time10
CLKOUT fall time8
Pulse duration, CLKOUT low92
Pulse duration, CLKOUT high90
Delay time, CLKIN↑ to CLKOUT↓25
is the cycle time of CLKOUT, i.e., 4t
§
RL = 825 Ω,
CL = 100 pF
(see Figure 2)
(4 times CLKIN cycle time if an external oscillator is used).
c(MC)
MINNOMMAXMINNOMMAX
TMS320C10TMS320C10-25
195.12200156.25160ns
¶
¶
¶
¶
¶
60
¶
2550
10
72
70
¶
¶
8
¶
¶
timing requirements over recommended operating conditions
TMS320C10TMS320C10-25
MINNOMMAXMINNOMMAX
t
c(MC)
t
r(MC)
t
f(MC)
t
w(MCP)
t
w(MCL)
t
w(MCH)
¶
Values derived from characterization data and not tested.
Master clock cycle time48.7850150 39.0640150
Rise time, master clock input5
Fall time, master clock input5
Pulse duration, master clock0.4t
Pulse duration, master clock low20
Pulse duration, master clock high20
c(MC)
¶
¶
¶
0.6t
¶
¶
10
10
c(MC)
¶
¶
¶
0.45t
c(MC)
¶
5
¶
5
¶
0.55t
¶
15
¶
15
10
10
c(MC)
ns
ns
ns
ns
¶
ns
UNIT
¶
ns
¶
ns
¶
ns
¶
ns
ns
ns
16
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
MEMORY AND PERIPHERAL INTERFACE TIMING
switching characteristics over recommended operating conditions
PARAMETER
t
d1
t
d2
t
d3
t
d4
t
d5
t
d6
t
d7
t
d8
t
d9
t
d10
t
v
t
h(A-WMD)
t
su(A-MD)
†
Values derived from characterization data and not tested.
NOTE 8: For interfacing I/O devices, see Figure 3.
Delay time, CLKOUT↓ to
address bus valid
Delay time, CLKOUT↓
to MEN
↓
Delay time, CLKOUT↓
to MEN
↑
Delay time, CLKOUT↓
to DEN
↓
Delay time, CLKOUT↓
to DEN
↑
Delay time, CLKOUT↓ to WE↓1/2t
Delay time, CLKOUT↓ to WE↑–10
Delay time, CLKOUT↓ to data
bus OUT valid
Time after CLKOUT↓ that data
bus starts to be driven
Time after CLKOUT↓that data
bus stops being driven
Data bus OUT valid after
CLKOUT↓
Address hold time after WE↑,
MEN
↑, or DEN↑ (see Note 8)
Address bus setup time prior
to MEN
↓ or DEN↓
CONDITIONS
RL = 825 Ω
CL = 100 pF,
(see Figure 2)
TEST
1/4t
1/4t
1/4t
1/4t
1/4t
TMS320C10TMS320C10-25
MINTYPMAXMINTYPMAX
†
10
–5†1/4t
c(C)
†
–10
†1
–5
c(C)
†
–10
–5†1/2t
c(C)
†
†
–5
c(C)
–101/4t
c(C)
†
–10
–451/4t
c(C)
1/4t
1/4t
/4t
c(C)
5010
+15 1/4t
c(C)
15–10
+15 1/4t
c(C)
15–10
+ 15 1/2t
c(C)
15–10
+ 651/4t
c(C)
+ 40
TMS320C10, TMS320C10-25
UNIT
†
–5†1/4t
c(C)
†
–5†1/4t
c(C)
†
†
–5
c(C)
†
1/4t
†
–10
†
–5
c(C)
–10ns
c(C)
†
–35ns
c(C)
1/2t
1/4t
40ns
c(C)
12ns
c(C)
12ns
c(C)
12ns
+ 52
c(C)
+ 40
c(C)
+ 12ns
+ 12ns
+ 12ns
†
ns
ns
†
ns
ns
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
17
TMS320C10, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
timing requirements over recommended operating conditions
TEST CONDITION
t
t
NOTE 9: Data may be removed from the data bus upon MEN↑ or DEN↑ preceding CLKOUT↓.
Setup time, data bus valid prior to CLKOUT↓5040ns
su(D)
Hold time, data bus held valid after CLKOUT↓
h(D)
(see Note 9)
RL = 825 Ω,
CL = 100 pF
(see Figure 2)
SUGGESTED I/O DECODE CIRCUIT
The circuit shown in Figure 3 is a design example for interfacing I/O devices to the ′C10/C10-25. This circuit
decodes the address for output operations using the OUT instruction. The same circuit can be used to decode
input and output operations if the inverter (’ALS04) is replaced with a NAND gate and both DEN and WE are
connected. Inputs and outputs can be decoded at the same port provided the output of the decoder (’AS137)
is gated with the appropriate signal (DEN
be increased when the circuit shown in Figure 3 is repeated to support IN instructions with DEN connected rather
than WE.
The table write (TBL W) function requires a dif ferent circuit. A detailed discussion of an example circuit for this
function is described in the application report, “Interfacing External Memory to the TMS32010”, published in the
book,
Digital Signal Processing Applications with the TMS320 Famil
or WE) to select read or write (using an ’ALS32). Access times can
TMS320C10TMS320C10-25
MINNOMMAX MINNOM MAX
00ns
y (SPRA012A).
UNIT
TMS320C1074AS137
32
WE
2
PA0
1
PA1
40
PA2
74ALS04
4
GL
1
A
2
B
3
C
6
V
CC
G1
5
2
G
Figure 3. I/O Decode Circuit
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
I/O Device
18
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C10, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
RESET (RS) TIMING
switching characteristics over recommended operating conditions
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
d11
t
dis(R)
†
Values derived from characterization data and not tested.
Delay time, DEN↑, WE↑, and MEN↑ from RS1/2t
Data bus disable time after RS
timing requirements over recommended operating conditions
PARAMETER
t
su(R)
t
w(R)
NOTE 10: RS can occur anytime during a clock cycle. Time given is minimum to ensure synchronous operation.
Reset (RS) setup time prior to CLKOUT (see Note 10)5040ns
RS pulse duration5t
INTERRUPT (INT) TIMING
RL 825 Ω,
CL = 100 pF,
(see Figure 2)
TMS320C10TMS320C10-25
MINNOMMAXMINNOMMAX
c(C)
5t
c(C)
1/4t
+50†ns
c(C)
+50
c(C)
†
ns
UNIT
ns
timing requirements over recommended operating conditions
TMS320C10TMS320C10-25
MINNOMMAXMINNOMMAX
t
f(INT)
t
w(INT)
t
su(INT)
Fall time, INT1515ns
Pulse duration, INTt
Setup time, INT↓ before CLKOUT↓5040ns
c(C)
IO (BIO) TIMING
timing requirements over recommended operating conditions
TMS320C10TMS320C10-25
MINNOMMAXMINNOMMAX
t
f(IO)
t
w(IO)
t
su(IO)
Fall time, BIO1515ns
Pulse duration, BIOt
Setup time, BIO↓ before CLKOUT↓5040ns
c(C)
t
c(C)
t
c(C)
UNIT
ns
UNIT
ns
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
19
TMS320C10-14
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
electrical characteristics over specified temperature range (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYP
‡
Supply current
I
CC
†
All typical values are at TA = 70°C and are used for thermal resistance calculations.
‡
ICC characteristics are inversely proportional to temperature; i.e., ICC decreases approximately linearly with temperature.
f = 14.4, MHz, VCC = 5.5 V, TA = 0°C to 70°C2865mA
CLOCK CHARACTERISTICS AND TIMING
The TMS320C10-14 can use either its internal oscillator or an external frequency source for a clock.
internal clock option
The internal oscillator is enabled by connecting a crystal across X1 and X2/CLKIN (see Figure 1). The frequency
of CLKOUT is one-fourth the crystal fundamental frequency. The crystal should be fundamental mode, and
parallel resonant, with an effective series resistance of 30 ohms, a power dissipation of 1 mW , and be specified
at a load capacitance of 20 pF.
PARAMETERTEST CONDITIONSMINNOMMAXUNIT
Crystal frequency, f
C1, C2TA = 0°C to 70°C10pF
x
TA = 0°C to 70°C6.714.4MHz
†
MAXUNIT
external clock option
An external frequency source can be used by injecting the frequency directly into X2/CLKIN with X1 left
unconnected. The external frequency injected must conform to the specifications listed in the table below.
switching characteristics over recommended operating conditions
TEST CONDITIONSMINNOMMAXUNIT
t
c(C)
t
r(C)
t
f(C)
t
w(CL)
t
w(CH)
t
d(MCC)
§t
c(C)
¶
Values derived from characterization data and not tested.
CLKOUT cycle time
CLKOUT rise time10ns
CLKOUT fall time8ns
Pulse duration, CLKOUT low131ns
Pulse duration, CLKOUT high129ns
Delay time, CLKIN↑ to CLKOUT↓25
is the cycle time of CLKOUT, i.e., 4t
§
RL = 825 Ω,
CL = 100 pF,
(see Figure 2)
(4 times CLKIN cycle time if an external oscillator is used).
c(MC)
277.78ns
¶
timing requirements over recommended operating conditions
MINNOMMAXUNIT
t
c(MC)
t
r(MC)
t
f(MC)
t
w(MCP)
t
w(MCL)
t
w(MCH)
¶
Values derived from characterization data and not tested.
Master clock cycle time69.5150ns
Rise time, master clock input5
Fall time, master clock input5
Pulse duration, master clock0.4t
Pulse duration, master clock low, t
Pulse duration, master clock high, t
= 50 ns20
c(MC)
= 50 ns20
c(MC)
c(MC)
¶
10
¶
10
¶
0.6t
c(MC)
¶
¶
60
¶
ns
¶
ns
¶
ns
¶
ns
ns
ns
20
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
MEMORY AND PERIPHERAL INTERFACE TIMING
switching characteristics over recommended operating conditions
PARAMETERTEST CONDITIONSMINNOMMAXUNIT
t
d1
t
d2
t
d3
t
d4
t
d5
t
d6
t
d7
t
d8
t
d9
t
d10
t
v
t
h(A-WMD)
t
su(A-MD)
†
Values derived from characterization data and not tested.
NOTE 8: For interfacing I/O devices, see Figure 3.
Delay time, CLKOUT↓ to address bus valid10
Delay time, CLKOUT↓ to MEN↓1/4t
Delay time, CLKOUT↓ to MEN↑–10
Delay time, CLKOUT↓ to DEN↓1/4t
Delay time, CLKOUT↓ to DEN↑–10
Delay time, CLKOUT↓ to WE↓1/2t
Delay time, CLKOUT↓ to WE↑–10
Delay time, CLKOUT↓ to data bus OUT valid1/4t
Time after CLKOUT↓ that data bus starts to be driven1/4t
Time after CLKOUT↓that data bus stops being driven1/4t
Data bus OUT valid after CLKOUT↓1/4t
Address hold time after WE↑, MEN↑, or DEN↑
(see Note 8)
Address bus setup time prior to MEN↓ or DEN↓1/4t
RL = 825 Ω,
CL = 100 pF
(see Figure 2)
TMS320C10-14
†
†
– 5
c(C)
†
†1
– 5
c(C)
†
†
– 5
c(C)
†
†
– 5
c(C)
– 10ns
c(C)
†
–10
– 45ns
c(C)
1/4t
/4t
1/2t
c(C)
c(C)
c(C)
c(C)
c(C)
50ns
15ns
15ns
15ns
+15ns
+15ns
+15ns
+ 65ns
ns
+ 40†ns
ns
timing requirements over recommended operating conditions
TEST CONDITIONSMINNOMMAXUNIT
t
su(D)
t
h(D)
NOTE 9: Data may be removed from the data bus upon MEN↑ or DEN↑ preceding CLKOUT↓.
Setup time, data bus valid prior to CLKOUT↓50ns
Hold time, data bus held valid after CLKOUT↓ (see Note 9)0ns
RL = 825 Ω,
CL = 100 pF
(see Figure 2)
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
21
TMS320C10-14
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
RESET (RS) TIMING
switching characteristics over recommended operating conditions
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
d11
t
dis(R)
†
Values were derived from characterization data and not tested.
Delay time, DEN↑, WE↑, and MEN↑ from RS1/2t
Data bus disable time after RS
timing requirements over recommended operating conditions
t
su(R)
t
w(R)
NOTE 10: RS can occur anytime during a clock cycle. Time given is minimum to ensure synchronous operation.
Reset (RS) setup time prior to CLKOUT (see Note 10)50ns
RS pulse duration5t
INTERRUPT (INT) TIMING
timing requirements over recommended operating conditions
t
f(INT)
t
w(INT)
t
su(INT)
Fall time, INT15ns
Pulse duration, INTt
Setup time, INT↓ before CLKOUT↓50ns
RL = 825 Ω,
CL = 100 pF
(see Figure 2)
MINNOMMAXUNIT
c(C)
MINNOMMAXUNIT
c(C)
1/4t
c(C)
c(C)
+ 50
+ 50
†
ns
†
ns
ns
ns
IO (BIO) TIMING
timing requirements over recommended operating conditions
t
f(IO)
t
w(IO)
t
su(IO)
Fall time, BIO15ns
Pulse duration, BIOt
Setup time, BIO↓ before CLKOUT↓50ns
MINNOMMAXUNIT
c(C)
ns
22
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
TIMING DIAGRAMS
Timing measurements are referenced to and from a low voltage of 0.8 volts and a high voltage of 2 volts, unless
otherwise noted.
clock timing
†
t
d(MCC)
and t
X2/CLKIN
CLKOUT
w(MCP)
t
r(MC)
t
c(MC)
t
w(MCL)
t
f(MC)
d(MCC)
t
f(C)
†
t
w(CL)
t
are referenced to an intermediate level of 1.5 V on the CLKIN waveform.
t
w(MCH)
t
c(C)
t
w(MCP)
t
r(C)
†
t
w(CH)
memory read timing
CLKOUT
t
d3
MEN
A11-A0
D15-D0
t
c(C)
t
d2
t
t
d1
su(A-MD)
Address Bus Valid
t
su(D)
Instruction Valid
t
h(A-WMD)
t
h(D)
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
23
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
TBLR instruction timing
CLKOUT
t
MEN
A11-A0
D15-D0
Legend:
1. TBLR Instruction Prefetch7. Address Bus V alid
2. Dummy Prefetch8. Address Bus Valid
3. Data Fetch9. Instruction Valid
4. Next Instruction Prefetch10. Instruction Valid
5. Address Bus Valid11. Data Input Valid
6. Address Bus Valid12. Instruction Valid
12 3 4
5678
9101112
d3
t
su(D)
t
d2
t
d1
t
h(D)
t
d3
TBLW instruction timing
CLKOUT
MEN
A11-A0
WE
D15-D0
Legend:
1. TBLW Instruction Prefetch7. Address Bus Valid
2. Dummy Prefetch8. Instruction Valid
3. Next Instruction Prefetch9. Instruction Valid
4. Address Bus Valid10. Data Output Valid
5. Address Bus Valid11. Instruction Valid
6. Address Bus Valid
123
4567
891011
t
d6
t
d8
t
d9
t
v
t
d7
t
d10
24
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
IN instruction timing
CLKOUT
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
MEN
A11-A0
DEN
D15-D0
Legend:
1. IN Instruction Prefetch5.Address Bus Valid
2. Next Instruction Prefetch6.Instruction Valid
3. Address Bus Valid7.Data Input Valid
4. Peripheral Address Valid8.Instruction Valid
12
345
t
d4
678
OUT instruction timing
CLKOUT
MEN
12
t
su(A-MD)
t
su(D)
t
d5
t
h(D)
A11-A0
WE
D15-D0
Legend:
1. OUT Instruction Prefetch5. Address Bus Valid
2. Next Instruction Prefetch6. Instruction Valid
3. Address Bus Valid7. Data Output Valid
4. Peripheral Address Valid8. Instruction Valid
34 5
t
d6
t
d9
t
d8
678
t
d7
t
t
v
d10
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
25
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
reset timing
CLKOUT
t
su(R)
RS
t
w(R)
DEN
MEN
D15-D0
MEN
WE
(see
Note E)
t
dis(R)
Data
Out
t
d11
Data Shown Relative to WE
t
su(R)
Data In From
PC ADDR 0
Data In From
PC ADDR PC+1
AB = Address Bus
Address
Bus
NOTES: A. RS forces DEN, WE, and MEN high and places data bus D0 through D15 in a high-impedance state. AB outputs (and program count-
er) are synchronously cleared to zero after the next complete CLK cycle from RS
B. RS
must be maintained for a minimum of five clock cycles.
C. Resumption of normal program will commence after one complete CLK cycle from RS
D. Due to the synchronization action on RS
cycle.
E. Diagram shown is for definition purpose only . DEN
F. During a write cycle, RS
AB = PCAB = PC+1
, time to execute the function can vary dependent upon when RS↑ or RS↓ occur in the CLK
, WE, and MEN are mutually exclusive.
may produce an invalid write address.
AB = PC = 0
↓.
↑.
AB = PC+1
interrupt timing
CLKOUT
t
su(INT)
INT
t
f(INT)
t
w(INT)
BIO timing
26
CLKOUT
BIO
t
su(IO)
t
f(IO)
t
w(IO)
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C10, TMS320C10-14, TMS320C10-25
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
TYPICAL POWER VS. FREQUENCY GRAPHS
52
46
40
34
28
- Supply Current - mAI
CC
I
22
16
10
1.2481216202428
42
VCC = 5.5 V
VCC = 5.0 V
VCC = 4.5 V
fx - Crystal Frequency - MHz
(a) – 40°C to 85°C Temperature Range
TA = – 40°C
TA = 85°C
TA = – 40°C
TA = 85°C
TA = – 40°C
TA = 85°C
36
30
With Load
24
18
- Supply Current - mA
CC
12
6
0
1.2481216202428
(b) Voltage = 5 V; Temperature = 25°C
Without Load
fx - Crystal Frequency - MHz
Figure 4. Typical CMOS ICC vs Frequency
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
27
TMS320C14, TMS320E14, TMS320P14
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
Key Features: TMS320C14/E14/P14
• 160-ns Instruction Cycle
• 256 Words of On-Chip Data RAM
• 4K Words of On-Chip Program ROM
(TMS320C14)
• 4K Words of On-Chip Program EPROM
(TMS320E14/P14)
• One-Time Programmable (OTP) Windowless
EPROM Version Available (′320P14)
• EPROM Code Protection for Copyright Security
• External Memory Expansion up to 4K-Words
at Full Speed (Microprocessor Mode)
• 16 × 16-Bit Multipler With 32-Bit Product
• 0 to 16-Bit Barrel Shifter
• Seven Input and Seven Output External Ports
• Bit Selectable I/O Port (16 Pins)
• 16-Bit Bidirectional Data Bus With Greater than
50-Mbps Transfer Rate
• Asynchronous Serial Port
• 15 Internal/External Interrupts
• Event Manager With Capture Inputs and
Compare Outputs
• Four Independent Timers [Watchdog,
General Purpose (2), Serial Port]
• Four-Level Hardware Stack
• Packaging: 68-Pin PLCC (FN Suffix)
or CLCC (FZ Suffix)
• Single 5-V Supply
• Operating Free-Air Temperature
...0°C to 70°C
Interrupt
TCLK/CLKR
TCLK2/CLKX
WE
REN
RS
INT
CLKOUT
/MC/MP
NMI
WDT
CLKIN
+5 VGND
256-Word RAM
8K-Word ROM/
EPROM
32-Bit ALU/ACC
Multiplier
Shifters
TMS320C14, TMS320E14/P14
FN/FZ Packages
(Top View)
CC2VSS2
V
CMP3
CAP0
A9
CMP0
CMP1
A10
A11
9876543216867666564636261
10
11
A8
12
A7
13
A6
14
15
16
17
18
19
A5
20
A4
21
22
23
24
A3
25
A2
26
27 28 2930 31 32 33 34 35 3637 38 39 40 41 42 43
A1
A0
IOP15
IOP14
IOP13
V
IOP12
CC1
CMP2
D15
SS1
V
D14
CAP1
IOP11
Address (12)
D2
CMP5/CAP3/FSX
AMP4/CAP2/FSR
D0
D1
D13
D12
IOP9
IOP10
IOP8
Data (16)
D3
D4
60
D5
59
D6
58
D7
57
IOP0
56
IOP1
55
IOP2
54
IOP3
53
IOP4
52
IOP5
51
D8
50
D9
49
RXD/DATA
48
TXD/CLK
47
D10
46
IOP6
45
IOP7
44
D11
28
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
TMS320C14, TMS320E14, TMS320P14
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JUL Y 1991
introduction
The ′C14/E14/P14 are 16/32-bit single-chip digital signal processing (DSP) microcontrollers that combine the
high performance of a DSP with on-chip peripherals. With a 160-ns instruction cycle, these devices are capable
of executing up to 6.4 million instructions per second (MIPS). The ′C14/E14/P14 DSPs are ideal for applications
such as automotive control systems, computer peripherals, industrial controls, and military command/control
system applications.
Control-specific on-chip peripherals include: An event manager with 6 channel PWM D/A/, 6-bit I/O pins, an
asynchronous serial port, four 16-bit timers, and internal/external interrupts.
With 4K-words of on-chip ROM, the ′C14 is a mask programmable device. Code is provided by the customer,
and TI incorporates the customer’s code into the photomask. It is offered in a 68-pin plastic chip carrier package
(FN suffix), rated for operation from 0°C to 70°C.
The ′E14 is provided with a 4K-word on-chip EPROM. This EPROM version is excellent for prototyping and for
customized applications. It is programmable with standard EPROM programmers. It is offered in a 68-pin
(windowed) cerquad package (FZ suffix), rated for operation from 0°C to 70°C.
The ′P14 features a one-time programmable 4K-word on-chip EPROM. The ′P14 is provided in an
unprogrammed state and is programmed as if it were a blank ′E14. It is offered in a low-cost,
volume-production-oriented, 68-pin plastic leaded chip carrier (PLCC) package (FN suffix), rated for operation
from 0°C to 70°C.
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
29
TMS320C14, TMS320E14, TMS320P14
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987– REVISED JULY 1991
Each device can execute programs form either internal (MC/MP=0) or external program memory (MC/MP=1).
For proprietary code security, the ′E14 and ′P14 incorporate an EPROM protect bit (RBIT). If this bit is
programmed, the device’s internal program memory cannot be accessed by any external means.
INT18IExternal interrupt input. The interrupt signal is generated by a high-to-low transition on this pin.
NMI/MC/MP22INon-maskable interrupt. When this pin is brought low, the device is interrupted irrespective of the
5
6
9
12
13
14
20
21
25
26
27
28
35
36
39
40
43
46
49
50
57
58
59
60
61
62
63
64
†
I/O/Z
O/ZProgram memory address bus A11 (MSB) through A0 (LSB) and port addresses P A2 (MSB) through
I/O/ZParallel data bus D15 (MSB) through D0 (LSB). The data bus is always in the high-impedance state
PA0 (LSB). Addresses A11 through A0 are always active and never go to high impedance except
during reset. During execution of the IN and OUT instructions, pins 26, 27, and 28 carry the port
addresses. Pins A3 through A11 are held high when port accesses are made on pins PA0 through
PA2.
except when WE
state of the INTM bit in status register ST.
is active (low). The data bus is also active when internal peripherals are written to.
INTERRUPT AND MISCELLANEOUS SIGNALS
ADDRESS/DATA BUSES
Microcomputer/microprocessor select. This pin is also sampled when RS
internal program memory is selected. If low during reset, external memory will be selected.
WE15OWrite enable. When active low, WE indicates that device will output data on the bus.
REN16ORead enable. When active low, REN indicates that device will accept data from the bus.
RS17IReset. When this pin is low, the device is reset and PC is set to zero.
Continued next page.
†
Input/Output/High-impedance state.
30
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
is low. If high during reset,
Loading...
+ 109 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.