C
F 2 A A C
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
Advanced Multibus Architecture With Three Separate 16-Bit Data Memory Buses and One Program Memory Bus
40-Bit Arithmetic Logic Unit (ALU) Including a 40-Bit Barrel Shifter and Two Independent 40-Bit Accumulators
17- ×17-Bit Parallel Multiplier Coupled to a
40-Bit Dedicated Adder for Non-Pipelined Single-Cycle Multiply/Accumulate (MAC) Operation
Compare, Select, and Store Unit (CSSU) for the Add/Compare Selection of the Viterbi Operator
Exponent Encoder to Compute an Exponent Value of a 40-Bit Accumulator Value in a Single Cycle
Two Address Generators With Eight Auxiliary Registers and Two Auxiliary Register Arithmetic Units (ARAUs)
Data Bus With a Bus Holder Feature
Extended Addressing Mode for 8M × 16-Bit
Maximum Addressable External Program Space
64K x 16-Bit On-Chip RAM Composed of:
±Four Blocks of 2K × 16-Bit On-Chip
Dual-Access Program/Data RAM
±Seven Blocks of 8K × 16-Bit On-Chip
Single-Access Program/Data RAM
16K × 16-Bit On-Chip ROM Configured to
Program Memory
Enhanced External Parallel Interface (XIO2)
Single-Instruction-Repeat and Block-Repeat Operations for Program Code
Block-Memory-Move Instructions for Better Program and Data Management
Instructions With a 32-Bit Long Word Operand
description
Instructions With Twoor Three-Operand Reads
Arithmetic Instructions With Parallel Store and Parallel Load
Conditional Store Instructions
Fast Return From Interrupt
On-Chip Peripherals
±Software-Programmable Wait-State Generator and Programmable Bank-Switching
±On-Chip Programmable Phase-Locked Loop (PLL) Clock Generator With Internal Oscillator or External Clock Source
±One 16-Bit Timer
±Six-Channel Direct Memory Access (DMA) Controller
±Three Multichannel Buffered Serial Ports (McBSPs)
±8-Bit Enhanced Parallel Host-Port Interface (HPI8)
Power Consumption Control With IDLE1, IDLE2, and IDLE3 Instructions With Power-Down Modes
CLKOUT Off Control to Disable CLKOUT
On-Chip Scan-Based Emulation Logic, IEEE Std 1149.1² (JTAG) Boundary Scan Logic
144-Pin Thin Quad Flatpack (TQFP) (PGE Suffix)
176-Pin Ball Grid Array (BGA) (GGW Suffix)
10-ns and 8.3-ns Single-Cycle Fixed-Point Instruction Execution Time (100 and 120 MIPS)
3.3-V I/O and 2.5-V Core Supply Voltages
The TMS320VC5410 fixed-point, digital signal processor (DSP) (hereafter referred to as the '5410 unless otherwise specified) is based on an advanced modified Harvard architecture that has one program memory bus and three data memory buses. This processor provides an arithmetic logic unit (ALU) with a high degree of parallelism, application-specific hardware logic, on-chip memory, and additional on-chip peripherals. The basis of the operational flexibility and speed of this DSP is a highly specialized instruction set.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
² IEEE Standard 1149.1-1990 Standard-Test-Access Port and Boundary Scan Architecture.
|
|
-$%, |
) .'!(- |
)(- %(, |
C |
Copyright 2000, Texas Instruments Incorporated |
|
A A %(")+' -%)( .++!(- , |
)" *. &% -%)( |
-! +) |
. -, )(")+' -) |
|
|||
,*! %"% -%)(, *!+ -$! |
-!+', |
)" !0 , (,-+.'!(-, ,- ( + |
/ ++ (-1 |
|
|||
+) . -%)( *+) !,,%(# |
)!, |
()- |
(! !,, +%&1 |
%( &. ! |
-!,-%(# |
)" && |
|
* + '!-!+, |
|
|
|
|
|
|
|
|
|
|
|
|
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
1 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
description (continued)
Separate program and data spaces allow simultaneous access to program instructions and data, providing a high degree of parallelism. Two read operations and one write operation can be performed in a single cycle. Instructions with parallel store and application-specific instructions can fully utilize this architecture. In addition, data can be transferred between data and program spaces. Such parallelism supports a powerful set of arithmetic, logic, and bit-manipulation operations that can all be performed in a single machine cycle. The '5410 also includes the control mechanisms to manage interrupts, repeated operations, and function calls.
NOTE:This data sheet is designed to be used in conjunction with the TMS320C5000 DSP Family Functional Overview (literature number SPRU307).
PGE PACKAGE²³
(TOP VIEW)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SS |
|
A21 |
|
DD |
|
A9 |
|
|
A8 |
|
A7 |
|
A6 |
|
A5 |
|
|
A4 |
|
HD6 |
|
A3 |
|
A2 |
|
|
A1 |
|
A0 |
DD |
|
HDS2 |
|
|
SS |
|
HDS1 |
|
SS |
|
DD |
|
HD5 |
|
D15 |
|
D14 |
|
D13 |
|
HD4 |
|
D12 |
D11 |
|
D10 |
|
D9 |
|
D8 |
|
D7 |
|
D6 |
|
DD |
|
SS |
|
A20 |
|
|
|
A19 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
CV |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DV |
|
V |
|
|
V |
|
CV |
|
|
|
|
|
|
|
|
|
|
|
|
DV |
|
V |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VSS |
|
|
144 |
|
143 |
|
142 |
|
141 |
|
140 |
|
139 |
|
138 |
|
137 |
|
136 |
|
135 |
|
134 |
|
133 |
|
132 |
|
131 |
|
|
130 |
|
129 |
|
128 |
|
|
127 |
|
126 |
|
125 |
|
124 |
|
123 |
|
122 |
|
121 |
|
120 |
|
119 |
|
118 |
|
117 |
|
116 |
|
115 |
|
114 |
|
113 |
|
112 |
|
111 |
|
|
110 |
109 |
|
|
|
|
A18 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
A22 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
|
|
A17 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
VSS |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
|
|
VSS |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
DVDD |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
|
A16 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
A10 |
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
|
D5 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
HD7 |
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
|
|
D4 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
A11 |
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
|
D3 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
A12 |
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
|
|
D2 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
A13 |
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
|
|
D1 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
A14 |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
|
|
D0 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
A15 |
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
|
|
RS |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
CVDD |
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
|
|
X2/CLKIN |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
HAS |
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
|
|
X1 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
VSS |
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
|
|
HD3 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
VSS |
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
|
|
CLKOUT |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
CVDD |
|
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
|
|
VSS |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
HCS |
|
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
|
HPIENA |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
HR/W |
|
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
|
|
CVDD |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
READY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
|
VSS |
||||||||||||||
|
|
|
|
PS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
|
TMS |
||||||||||||
|
|
|
|
DS |
|
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
|
|
TCK |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
IS |
|
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
|
TRST |
|
|
|||||||||
|
|
|
|
R/W |
|
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
|
|
TDI |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
MSTRB |
|
|
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
|
|
TDO |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
IOSTRB |
|
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
|
|
EMU1/OFF |
||||||||||||||
|
|
|
|
MSC |
|
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
|
|
EMU0 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
XF |
|
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
|
|
TOUT |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
HOLDA |
|
|
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
|
|
HD2 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
IAQ |
|
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
|
NC |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
HOLD |
|
|
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
|
|
CLKMD3 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
BIO |
|
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
|
|
CLKMD2 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
MP/MC |
|
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
|
|
CLKMD1 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
DVDD |
|
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
|
VSS |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
VSS |
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
|
DVDD |
|||||||||||
|
|
|
|
BDR1 |
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
|
BDX1 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
BFSR1 |
|
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
|
BFSX1 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
37 |
|
|
38 |
|
|
39 |
|
|
40 |
|
|
41 |
|
|
42 |
|
|
43 |
|
|
44 |
|
|
45 |
|
|
46 |
|
|
47 |
|
|
48 |
|
|
49 |
|
|
50 |
|
|
|
51 |
|
|
52 |
|
|
53 |
|
|
|
54 |
|
|
55 |
|
|
56 |
|
|
57 |
|
|
58 |
|
|
59 |
|
|
60 |
|
|
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
|
65 |
|
|
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
|
71 |
72 |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
BCLKR1 |
|
HCNTL0 |
|
V |
|
|
BCLKR0 |
|
BCLKR2 |
|
BFSR0 |
|
BFSR2 |
|
|
BDR0 |
|
HCNTL1 |
|
BDR2 |
|
BCLKX0 |
|
|
BCLKX2 |
|
|
HINT |
|
CV |
|
|
BFSX0 |
BFSX2 |
|
HRDY |
|
DV |
|
V |
|
HD0 |
|
BDX0 |
|
BDX2 |
|
IACK |
|
HBIL NMI |
|
INT0 |
|
INT1 |
|
INT2 |
|
INT3 |
|
CV |
|
HD1 |
|
V |
|
BCLKX1 |
|
V |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SS |
|
|
|
|
|
|
|
|
|
SS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SS |
|
|
|
|
DD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DD |
|
SS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DD |
|
|
|
|
|
SS |
|
|
|
|
|
SS |
|
|
|
|||||||||||||||||||||
² V |
and DV |
are power supplies for I/O pins while V |
SS |
and CV |
|
|
|
|
are power supplies for core CPU. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SS |
|
|
|
DD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
³ The McBSP pins BCLKS0, BCLKS1, and BCLKS2 are not available on the PGE package.
The pin assignments table lists each signal and pin number for the TMS320VC5410PGE (144-pin) package. The terminal functions table lists each terminal name, function, and operating mode for the TMS320VC5410.
2 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
description (continued)
GGW PACKAGE (BOTTOM VIEW)
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
1 |
3 |
5 |
7 |
9 |
11 |
13 |
15 |
17 |
2 |
4 |
6 |
8 |
10 |
12 |
|
14 |
16 |
The pin assignments table lists each signal and pin number for the TMS320VC5410GGW (176-pin) package. The terminal functions table lists each terminal name, function, and operating modes for the TMS320VC5410.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
3 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
Pin Assignments for the TMS320VC5410PGE (144-Pin Package) and the TMS320VC5410GGW (176-Pin Package)
PIN NAME |
PGE |
GGW |
PIN NAME |
PGE |
GGW |
|
||||||||||||||||||||||||||||||
PIN NO. |
PIN NO. |
PIN NO. |
PIN NO. |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VSS |
1 |
B1 |
BFSR1 |
36 |
R2 |
|
||||||||||||||||||||||||||
|
|
|
|
A22 |
2 |
C2 |
CVDD |
|
T1 |
|
||||||||||||||||||||||||||
|
|
|
|
VSS |
3 |
C1 |
|
|
VSS |
37 |
U2 |
|
||||||||||||||||||||||||
|
|
DVDD |
4 |
D3 |
BCLKR1 |
38 |
T3 |
|
||||||||||||||||||||||||||||
|
|
CVDD |
|
D2 |
HCNTL0 |
39 |
U3 |
|
||||||||||||||||||||||||||||
|
|
|
|
A10 |
5 |
D1 |
|
|
VSS |
40 |
R4 |
|
||||||||||||||||||||||||
|
|
|
|
HD7 |
6 |
E3 |
DVDD |
|
T4 |
|
||||||||||||||||||||||||||
|
|
|
|
VSS |
|
E2 |
BCLKR0 |
41 |
U4 |
|
||||||||||||||||||||||||||
|
|
|
|
|
A11 |
7 |
E1 |
BCLKR2 |
42 |
R5 |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A12 |
8 |
F3 |
BFSR0 |
43 |
T5 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A13 |
9 |
F2 |
BCLKS0 |
|
U5 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A14 |
10 |
F1 |
BFSR2 |
44 |
R6 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A15 |
11 |
G4 |
BDR0 |
45 |
T6 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DVDD |
|
G3 |
|
|
VSS |
|
U6 |
|
||||||||||||||||||||||||||
|
|
CVDD |
12 |
G2 |
HCNTL1 |
46 |
P7 |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
G1 |
BDR2 |
47 |
R7 |
|
||||||
|
|
|
|
HAS |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
VSS |
14 |
H1 |
CVDD |
|
T7 |
|
||||||||||||||||||||||||||
|
|
|
|
VSS |
15 |
H4 |
BCLKX0 |
48 |
U7 |
|
||||||||||||||||||||||||||
|
|
CVDD |
16 |
H3 |
BCLKX2 |
49 |
U8 |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
H2 |
BCLKS2 |
|
P8 |
|
||||||
|
|
|
|
HCS |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
J1 |
|
|
VSS |
50 |
R8 |
|
||||
|
|
|
HR/W |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
READY |
19 |
J4 |
|
|
|
|
|
51 |
T8 |
|
||||||||||||||||||||||||
|
|
|
HINT |
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
J3 |
CVDD |
52 |
U9 |
|
||||||
|
|
|
|
|
|
PS |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
J2 |
BFSX0 |
53 |
P9 |
|
||||||
|
|
|
|
|
|
DS |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
VSS |
|
K1 |
BFSX2 |
54 |
R9 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
K2 |
HRDY |
55 |
T9 |
|
||||||
|
|
|
|
|
|
|
IS |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
K4 |
DVDD |
56 |
U10 |
|
||||||
|
|
|
|
R/W |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
DVDD |
|
K3 |
|
|
VSS |
57 |
T10 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
L1 |
|
|
HD0 |
58 |
P10 |
|
||||
|
|
MSTRB |
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
L2 |
BDX0 |
59 |
R10 |
|
||||||
|
IOSTRB |
|
|
|||||||||||||||||||||||||||||||||
|
|
CVDD |
|
L3 |
CVDD |
|
U11 |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
L4 |
BDX2 |
60 |
T11 |
|
||||||
|
|
|
|
MSC |
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
XF |
27 |
M1 |
|
|
|
|
|
61 |
R11 |
|
||||||||||||||||||||
|
|
|
|
|
|
|
IACK |
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
M2 |
|
|
VSS |
|
P11 |
|
||||
|
|
HOLDA |
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
M3 |
|
HBIL |
62 |
U12 |
|
|||||
|
|
|
|
|
IAQ |
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
N1 |
|
|
|
|
|
|
|
63 |
T12 |
|
|
|
|
HOLD |
|
|
|
|
|
NMI |
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
N2 |
|
|
|
|
|
|
|
64 |
R12 |
|
|
|
|
|
|
BIO |
|
|
|
|
INT0 |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
N3 |
|
|
|
|
|
|
|
65 |
U13 |
|
|
|
MP/MC |
|
|
|
INT1 |
|
|
||||||||||||||||||||||||||||
|
|
DVDD |
33 |
P1 |
DVDD |
|
T13 |
|
||||||||||||||||||||||||||||
|
|
|
|
VSS |
34 |
P2 |
|
|
|
66 |
R13 |
|
||||||||||||||||||||||||
|
|
|
|
|
|
INT2 |
|
|
||||||||||||||||||||||||||||
BCLKS1 |
|
P3 |
|
|
|
67 |
U14 |
|
||||||||||||||||||||||||||||
|
|
|
INT3 |
|
|
|||||||||||||||||||||||||||||||
|
|
|
BDR1 |
35 |
R1 |
CVDD |
68 |
T14 |
|
|||||||||||||||||||||||||||
|
|
|
|
HD1 |
69 |
R14 |
CVDD |
|
D17 |
|
||||||||||||||||||||||||||
|
|
|
|
VSS |
70 |
U15 |
|
|
|
A16 |
105 |
D16 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
Pin Assignments for the TMS320VC5410PGE (144-Pin Package) and the TMS320VC5410GGW (176-Pin Package) (Continued)
PIN NAME |
PGE |
GGW |
PIN NAME |
PGE |
GGW |
|
||||||||
PIN NO. |
PIN NO. |
PIN NO. |
PIN NO. |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BCLKX1 |
71 |
T15 |
|
VSS |
106 |
D15 |
|
|||||||
|
VSS |
72 |
U16 |
|
A17 |
107 |
C17 |
|
||||||
CVDD |
|
T17 |
|
A18 |
108 |
C16 |
|
|||||||
BFSX1 |
73 |
R16 |
DVDD |
|
B17 |
|
||||||||
|
BDX1 |
74 |
R17 |
CVDD |
|
A16 |
|
|||||||
DVDD |
75 |
P15 |
|
A19 |
109 |
B15 |
|
|||||||
|
VSS |
76 |
P16 |
|
A20 |
110 |
A15 |
|
||||||
CLKMD1 |
77 |
P17 |
|
VSS |
111 |
C14 |
|
|||||||
CLKMD2 |
78 |
N15 |
DVDD |
112 |
B14 |
|
||||||||
CLKMD3 |
79 |
N16 |
|
D6 |
113 |
A14 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NC |
80 |
N17 |
|
D7 |
114 |
C13 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HD2 |
81 |
M15 |
|
D8 |
115 |
B13 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TOUT |
82 |
M16 |
|
D9 |
116 |
A13 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EMU0 |
83 |
M17 |
|
D10 |
117 |
C12 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VSS |
|
L14 |
|
D11 |
118 |
B12 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EMU1/OFF |
|
84 |
L15 |
DVDD |
|
A12 |
|
|||||||
|
TDO |
85 |
L16 |
|
D12 |
119 |
D11 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
TDI |
86 |
L17 |
|
HD4 |
120 |
C11 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
87 |
K17 |
|
VSS |
|
B11 |
|
|
|
TRST |
|
|
|
|
|||||||||
|
TCK |
88 |
K14 |
|
D13 |
121 |
A11 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
TMS |
89 |
K15 |
|
D14 |
122 |
A10 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
VSS |
90 |
K16 |
|
D15 |
123 |
D10 |
|
||||||
CVDD |
91 |
J17 |
|
HD5 |
124 |
C10 |
|
|||||||
HPIENA |
92 |
J14 |
CVDD |
125 |
B10 |
|
||||||||
|
VSS |
93 |
J15 |
|
VSS |
126 |
A9 |
|
||||||
DVDD |
|
J16 |
|
127 |
D9 |
|
||||||||
|
|
HDS1 |
|
|
||||||||||
CLKOUT |
94 |
H17 |
|
VSS |
128 |
C9 |
|
|||||||
|
HD3 |
95 |
H16 |
|
129 |
B9 |
|
|||||||
|
|
HDS2 |
|
|
||||||||||
|
|
X1 |
96 |
H14 |
DVDD |
130 |
A8 |
|
||||||
X2/CLKIN |
97 |
H15 |
|
A0 |
131 |
B8 |
|
|||||||
|
|
|
|
|
|
|
98 |
G17 |
|
A1 |
132 |
D8 |
|
|
|
|
RS |
|
|
|
|||||||||
|
VSS |
|
G16 |
CVDD |
|
C8 |
|
|||||||
|
|
D0 |
99 |
G15 |
|
A2 |
133 |
A7 |
|
|||||
|
|
D1 |
100 |
G14 |
|
A3 |
134 |
B7 |
|
|||||
DVDD |
|
F17 |
DVDD |
|
C7 |
|
||||||||
|
|
D2 |
101 |
F16 |
|
HD6 |
135 |
D7 |
|
|||||
|
|
D3 |
102 |
F15 |
|
A4 |
136 |
A6 |
|
|||||
|
VSS |
|
E17 |
|
VSS |
|
B6 |
|
||||||
|
|
D4 |
103 |
E16 |
|
A5 |
137 |
C6 |
|
|||||
|
|
D5 |
104 |
E15 |
|
A6 |
138 |
A5 |
|
|||||
DVDD |
|
B5 |
DVDD |
|
C4 |
|
||||||||
|
|
A7 |
139 |
C5 |
CVDD |
142 |
A3 |
|
||||||
|
|
A8 |
140 |
A4 |
|
A21 |
143 |
B3 |
|
|||||
|
|
A9 |
141 |
B4 |
|
VSS |
144 |
A2 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
5 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
terminal functions
The terminal functions table lists each signal, function, and operating mode(s) grouped by function.
|
|
|
Terminal Functions |
||
TERMINAL |
I/O² |
DESCRIPTION |
|||
|
NAME |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DATA SIGNALS |
||
|
|
|
|
|
|
A22 |
(MSB) |
O/Z |
Parallel address bus A22 [most significant bit (MSB)] through A0 [least significant bit (LSB)]. The sixteen LSB |
||
A21 |
|
|
lines, A0 to A15, are multiplexed to address external memory (program, data) or I/O. The seven MSB lines, A16 |
||
A20 |
|
|
to A22, address external program space memory. A22±A0 is placed in the high-impedance state in the hold |
||
A19 |
|
|
mode. A22±A0 also goes into the high-impedance state when OFF is low. |
||
A18 |
|
|
|
|
|
A17 |
|
|
The address bus has a bus holder feature that eliminates passive components and the power dissipation |
||
A16 |
|
|
associated with them. The bus holder keeps the address bus at the previous logic level when the bus goes into |
||
A15 |
|
|
a high-impedance state. |
||
A14 |
|
|
|
|
|
A13 |
|
|
|
|
|
A12 |
|
|
|
|
|
A11 |
|
|
|
|
|
A10 |
|
|
|
|
|
A9 |
|
|
|
|
|
A8 |
|
|
|
|
|
A7 |
|
|
|
|
|
A6 |
|
|
|
|
|
A5 |
|
|
|
|
|
A4 |
|
|
|
|
|
A3 |
|
|
|
|
|
A2 |
|
|
|
|
|
A1 |
|
|
|
|
|
A0 |
(LSB) |
|
|
|
|
|
|
|
|
||
D15 |
(MSB) |
I/O/Z |
Parallel data bus D15 (MSB) through D0 (LSB). D15±D0 is multiplexed to transfer data between the core CPU |
||
D14 |
|
|
and external data/program memory or I/O devices. D15±D0 is placed in high-impedance state when not |
||
D13 |
|
|
outputting data or when RS or HOLD is asserted. D15±D0 also goes into the high-impedance state when |
OFF |
|
D12 |
|
|
is low. |
||
D11 |
|
|
|
|
|
D10 |
|
|
The data bus has a bus holder feature that eliminates passive components and the power dissipation associated |
||
D9 |
|
|
with them. The bus holder keeps the data bus at the previous logic level when the bus goes into a |
||
D8 |
|
|
high-impedance state. The bus holders on the data bus can be enabled/disabled under software control. |
||
D7 |
|
|
|
|
|
D6 |
|
|
|
|
|
D5 |
|
|
|
|
|
D4 |
|
|
|
|
|
D3 |
|
|
|
|
|
D2 |
|
|
|
|
|
D1 |
|
|
|
|
|
D0 |
(LSB) |
|
|
|
|
² I = Input, O = Output, Z = High-impedance, S = Supply
6 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIXED POINT DIGITAL SIGNAL PROCESSOR |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Terminal Functions (Continued) |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TERMINAL |
I/O² |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DESCRIPTION |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
NAME |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INITIALIZATION, INTERRUPT AND RESET OPERATIONS |
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Interrupt acknowledge signal. |
IACK |
indicates receipt of an interrupt and that the program counter is fetching the |
|
||||||||||||||||||||||||||||||||||||||||
|
IACK |
O/Z |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
interrupt vector location designated by A15±A0. IACK also goes into the high-impedance state when OFF is low. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INT0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
INT1 |
I |
External user interrupt inputs. |
INT0±INT3 is prioritized and is maskable by the interrupt mask register (IMR) and |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
INT2 |
interrupt mode bit. INT0 ±INT3 can be polled and reset by way of the interrupt flag register (IFR). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
INT3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
Nonmaskable interrupt. |
NMI |
is an external interrupt that cannot be masked by way of the INTM or the IMR. When |
|
||||||||||||||||||||||||||||||||||||||||
|
NMI |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
NMI is activated, the processor traps to the appropriate vector location. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset. |
RS |
causes the digitial signal processor (DSP) to terminate execution and forces the program counter to |
|
||||||||||||||||||||||||||||||||||||||||
|
RS |
|
|
|
|
|
|
|
|
I |
0FF80h. When RS is brought to a high level, execution begins at location 0FF80h of program memory. RS affects |
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
various registers and status bits. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
causes |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Microprocessor/microcomputer mode select pin. If active low at reset (microcomputer mode), MP/MC |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the internal program ROM to be mapped into the upper 16K words of program memory space. In the |
|
||||||||||||||||||||||||||||||||||||||||||
|
MP/MC |
I |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
microprocessor mode, off-chip memory and its corresponding addresses (instead of internal program ROM) are |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
accessed by the DSP. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MULTIPROCESSING SIGNALS |
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Branch control. A branch can be conditionally executed when |
BIO |
is active. If low, the processor executes the |
|
||||||||||||||||||||||||||||||||||||||||
|
BIO |
|
|
|
|
|
|
|
I |
conditional instruction. The |
BIO |
condition is sampled during the decode phase of the pipeline for the XC |
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
instruction, and all other instructions sample |
BIO |
during the read phase of the pipeline. |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
External flag output (latched software-programmable signal). XF is set high by the SSBX XF instruction, set low |
|
||||||||||||||||||||||||||||||||||||||||||
|
XF |
O/Z |
by RSBX XF instruction or by loading ST1. XF is used for signaling other processors in multiprocessor |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
configurations or used as a general-purpose output pin. XF goes into the high-impedance state when OFF is |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
low, and is set high at reset. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MEMORY CONTROL SIGNALS |
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data, program, and I/O space select signals. |
DS, |
|
PS, |
and |
IS |
are always high unless driven low for |
|
||||||||||||||||||||||||||||||||||||
|
DS |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
communicating to a particular external space. Active period corresponds to valid address information. DS, PS, |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
PS |
O/Z |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
and IS are placed into the high-impedance state in the hold mode; these signals also go into the high-impedance |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IS |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
state when OFF is low. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Memory strobe signal. |
MSTRB |
is always high unless low-level asserted to indicate an external bus access to |
|
||||||||||||||||||||||||||||||||||||||||
|
MSTRB |
|
|
O/Z |
data or program memory. MSTRB is placed in the high-impedance state in the hold mode; it also goes into the |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
high-impedance state when OFF is low. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data ready. READY indicates that an external device is prepared for a bus transaction to be completed. If the |
|
||||||||||||||||||||||||||||||||||||||||||
|
READY |
I |
device is not ready (READY is low), the processor waits one cycle and checks READY again. Note that the |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
processor performs ready detection if at least two software wait states are programmed. The READY signal is |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
not sampled until the completion of the software wait states. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Read/write signal. R/W |
indicates transfer direction during communication to an external device. R/W is normally |
|
|||||||||||||||||||||||||||||||||||||||||
|
R/W |
|
|
|
|
|
O/Z |
in the read mode (high), unless it is asserted low when the DSP performs a write operation. R/W is placed in |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the high-impedance state in the hold mode; and it also goes into the high-impedance state when |
OFF |
is low. |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I/O strobe signal. |
|
IOSTRB |
is always high unless low-level asserted to indicate an external bus access to an I/O |
|
|||||||||||||||||||||||||||||||||||||||
|
IOSTRB |
|
O/Z |
device. IOSTRB is placed in the high-impedance state in the hold mode; it also goes into the high-impedance |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state when OFF is low. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hold input. |
HOLD |
is asserted to request control of the address, data, and control lines. When acknowledged by |
|
||||||||||||||||||||||||||||||||||||||||
|
HOLD |
I |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
the 'VC5410, these lines go into the high-impedance state. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hold acknowledge. |
HOLDA |
indicates to the external circuitry that the processor is in a hold state and that the |
|
||||||||||||||||||||||||||||||||||||||||
|
HOLDA |
|
O/Z |
address, data, and control lines are in the high-impedance state, allowing them to be available to the external |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
circuitry. HOLDA also goes into the high-impedance state when OFF is low. |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Microstate complete. |
MSC |
goes low when the last wait state of two or more internal software wait states |
|
||||||||||||||||||||||||||||||||||||||||
|
MSC |
|
O/Z |
programmed is executed. If connected to the READY line, MSC forces one external wait state after the last |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
internal wait state has been completed. MSC also goes into the high-impedance state when OFF is low. |
|
² I = Input, O = Output, Z = High-impedance, S = Supply
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
7 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
|
|
|
|
Terminal Functions (Continued) |
||||||
|
TERMINAL |
I/O² |
|
|
DESCRIPTION |
|||||
|
|
NAME |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MEMORY CONTROL SIGNALS (CONTINUED) |
||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Instruction acquisition signal. |
IAQ |
is asserted (active low) when there is an instruction address on the address |
||||
|
IAQ |
O/Z |
||||||||
|
bus and goes into the high-impedance state when OFF is low. |
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
OSCILLATOR/TIMER SIGNALS |
||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Clock output signal. CLKOUT can represent the machine-cycle rate of the CPU divided by 1, 2, 3, or 4 as |
||||||
|
CLKOUT |
O/Z |
configured in the bank-switching control register (BSCR). Following reset, CLKOUT represents the |
|||||||
|
|
|
|
machine-cycle rate divided by 4. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
CLKMD1 |
|
Clock mode select signals. CLKMD1 ± CLKMD3 allows the selection and configuration of different clock modes |
|||||||
|
CLKMD2 |
I |
||||||||
|
such as crystal, external clock, PLL mode. |
|||||||||
|
CLKMD3 |
|
||||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||
|
X2/CLKIN |
I |
Clock/oscillator input. If the internal oscillator is not being used, X2/CLKIN functions as the clock input. |
|||||||
|
|
|
|
|
|
|
|
|
||
|
X1 |
O |
Output pin from the internal oscillator for the crystal. If the internal oscillator is not used, X1 should be left |
|||||||
|
unconnected. X1 does not go into the high-impedance state when OFF is low. |
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||
|
TOUT |
O |
Timer output. TOUT signals a pulse when the on-chip timer counts down past zero. The pulse is one CLKOUT |
|||||||
|
|
|
|
|
|
|
|
|||
|
cycle wide. TOUT also goes into the high-impedance state when OFF is low. |
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|||
|
|
MULTICHANNEL BUFFERED SERIAL PORT 0 (McBSP #0), MULTICHANNEL BUFFERED SERIAL PORT 1 (McBSP #1), |
||||||||
|
|
|
|
AND MULTICHANNEL BUFFERED SERIAL PORT 2 (McBSP #2) SIGNALS |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
BCLKR0 |
|
|
|
|
|
|
|
|
|
|
BCLKR1 |
I/O/Z |
Receive clock input. BCLKR serves as the serial shift clock for the buffered serial port receiver. |
|||||||
|
BCLKR2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BDR0 |
|
|
|
|
|
|
|
|
|
|
BDR1 |
I |
Serial data receive input |
|||||||
|
BDR2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BFSR0 |
|
|
|
|
|
|
|
|
|
|
BFSR1 |
I/O/Z |
Frame synchronization pulse for receive input. The BFSR pulse initiates the receive data process over BDR. |
|||||||
|
BFSR2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
BCLKX0 |
|
Transmit clock. BCLKX serves as the serial shift clock for the McBSP transmitter. BCLKX can be configured as |
|||||||
|
BCLKX1 |
I/O/Z |
an input or an output, and is configured as an input following reset. BCLKX enters the high-impedance state when |
|||||||
|
BCLKX2 |
|
OFF goes low. |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
BDX0 |
|
|
|
|
|
|
|
|
|
|
|
Serial data transmit output. BDX is placed in the high-impedance state when not transmitting, when RS is |
||||||||
|
BDX1 |
O/Z |
||||||||
|
asserted, or when OFF is low. |
|||||||||
|
BDX2 |
|
||||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|||||||
|
BFSX0 |
|
Frame synchronization pulse for transmit input/output. The BFSX pulse initiates the data transmit process over |
|||||||
|
BFSX1 |
I/O/Z |
BDX. BFSX can be configured as an input or an output, and is configured as an input following reset. BFSX goes |
|||||||
|
BFSX2 |
|
into the high-impedance state when OFF is low. |
|||||||
|
|
|
|
|||||||
|
BCLKS0 |
|
Serial port clock reference. The McBSP can be programmed to use either BCLKS or the CPU clock as a |
|||||||
|
BCLKS1 |
I |
reference for generation of internal clock and frame sync signals. Pins with internal pullup devices. |
|||||||
|
BCLKS2 |
|
NOTE: These pins are not available on the PGE package. |
|||||||
|
|
|
|
|
|
|
||||
|
|
|
|
MISCELLANEOUS SIGNAL |
||||||
|
|
|
|
|||||||
|
NC |
|
No connection |
|||||||
|
|
|
|
|
||||||
|
|
|
|
HOST-PORT INTERFACE SIGNALS |
||||||
|
|
|
|
|
||||||
|
|
|
|
Parallel bidirectional data bus. HD0±HD7 is placed in the high-impedance state when not outputting data. The |
||||||
|
|
|
|
signals go into the high-impedance state when OFF is low. The HPI data bus has a feature called a bus holder |
||||||
|
HD0±HD7 |
I/O/Z |
that eliminates passive components and the power dissipation associated with them. The bus holder keeps the |
|||||||
|
|
|
|
data bus at the previous logic level when the bus goes into high-impedance state. The bus holder on the HPI |
||||||
|
|
|
|
data bus can be enabled/disabled under software control. |
||||||
|
|
|
|
|
|
|
|
|
|
|
² I = Input, O = Output, Z = High-impedance, S = Supply
8 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIXED POINT DIGITAL SIGNAL PROCESSOR |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Terminal Functions (Continued) |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TERMINAL |
I/O² |
|
|
|
|
|
|
|
DESCRIPTION |
|
||||||||||||||||||||||
|
|
|
|
|
NAME |
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HOST-PORT INTERFACE SIGNALS (CONTINUED) |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HCNTL0 |
I |
Control inputs |
|
|||||||||||||||||||||||||||||
|
HCNTL1 |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HBIL |
I |
Byte identification |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
Chip select |
|
||||||||||||||||||||
|
HCS |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HDS1 |
|
|
|
I |
Data strobe |
|
||||||||||||||||||||||||||
|
HDS2 |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
I |
Address strobe |
|
||||||||||||||||||||
|
HAS |
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
I |
Read/write |
|
||||||||||||||||||||
|
HR/W |
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
HRDY |
O/Z |
Ready output. HRDY goes into the high-impedance state when |
OFF |
|
is low. |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
Interrupt output. When the DSP is in reset, |
|
|
is driven high. |
|
|
goes into the high-impedance state when |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
HINT |
HINT |
|
|||||||||||||||||||
|
HINT |
O/Z |
|
||||||||||||||||||||||||||||||
|
OFF is low. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
HPI module select. HPIENA must be tied to DVDD to have HPI selected. If HPIENA is left open or connected |
|
||||||||||||||||||||
|
HPIENA |
I |
to ground, the HPI module is not selected, internal pullup for the HPI input pins are enabled, and the HPI data |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
bus has holders set. HPIENA is provided with an internal pulldown resistor that is active only when RS is low. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
HPIENA is sampled when RS goes high and is ignored until RS goes low again. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUPPLY PNS |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
VSS |
S |
Ground. Dedicated power supply for the core CPU. |
|
|||||||||||||||||||||||||||||
|
CVDD |
S |
+VDD. Dedicated power supply for the core CPU. |
|
|||||||||||||||||||||||||||||
|
DVDD |
S |
+VDD. Dedicated power supply for I/O pins. |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST PINS |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
IEEE standard 1149.1 test clock. TCK is normally a free-running clock signal with a 50% duty cycle. The changes |
|
||||||||||||||||||||
|
TCK |
I |
on test access port (TAP) of input signals TMS and TDI are clocked into the TAP controller, instruction register, |
|
|||||||||||||||||||||||||||||
|
or selected test data register on the rising edge of TCK. Changes at the TAP output signal (TDO) occur on the |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
falling edge of TCK. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
TDI |
I |
IEEE standard 1149.1 test data input. Pin with internal pullup device. TDI is clocked into the selected register |
|
|||||||||||||||||||||||||||||
|
(instruction or data) on a rising edge of TCK. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
IEEE standard 1149.1 test data output. The contents of the selected register (instruction or data) are shifted out |
|
||||||||||||||||||||
|
TDO |
O/Z |
of TDO on the falling edge of TCK. TDO is in the high-impedance state except when the scanning of data is in |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
progress. TDO also goes into the high-impedance state when OFF is low. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
TMS |
I |
IEEE standard 1149.1 test mode select. Pin with internal pullup device. This serial control input is clocked into |
|
|||||||||||||||||||||||||||||
|
the TAP controller on the rising edge of TCK. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
IEEE standard 1149.1 test reset. |
TRST, |
when high, gives the IEEE standard 1149.1 scan system control of the |
|
||||||||||||||||||
|
TRST |
|
|
|
I |
operations of the device. If TRST is not connected or driven low, the device operates in its functional mode, and |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
the IEEE standard 1149.1 signals are ignored. Pin with internal pulldown device. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Emulator 0 pin. When |
TRST |
is driven low, EMU0 must be high for activation of the |
OFF |
condition. When |
TRST |
|
|
||||||||||||||
|
EMU0 |
I/O/Z |
is driven high, EMU0 is used as an interrupt to or from the emulator system and is defined as input/output by |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
way of the IEEE standard 1149.1 scan system. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Emulator 1 pin/disable all outputs. When |
TRST |
is driven high, EMU1/OFF |
is used as an interrupt to or from the |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
emulator system and is defined as input/output by way of IEEE standard 1149.1 scan system. When TRST is |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
driven low, EMU1/OFF is configured as OFF. The EMU1/OFF signal, when active low, puts all output drivers into |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
the high-impedance state. Note that OFF is used exclusively for testing and emulation purposes (not for |
|
||||||||||||||||||||
|
EMU1/OFF |
I/O/Z |
|
||||||||||||||||||||||||||||||
|
multiprocessing applications). Therefore, for the OFF condition, the following apply: |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
TRST = low, |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
EMU0 = high |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
EMU1/OFF = low |
|
||||||||||||||||||||
|
² I = Input, O = Output, Z = High-impedance, S = Supply |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
9 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
architecture
The 'VC5410 DSP implements the standard 'C54x CPU which uses an advanced, modified Harvard architecture that maximizes processing power by maintaining three separate bus structures for data memory and one for program memory. Separate program and data spaces allow simultaneous access to program instructions and data, providing a high degree of parallelism. For example, two read operations and one write operation can be performed in a single cycle. Instructions with parallel store and application-specific instructions fully utilize this architecture. In addition, data can be transferred between data and program spaces. Such parallelism supports a powerful set of arithmetic, logic, and bit-manipulation operations that can all be performed in a single machine cycle. In addition, the 'VC5410 includes the control mechanisms to manage interrupts, repeated operations, and function calls.
For detailed information on the architecture of the C5000 family of DSPs, refer to the TMS320C5000 DSP Family Functional Overview (literature number SPRU307).
memory
The 'VC5410 device provides both on-chip ROM and RAM memories to aid in system performance and integration.
on-chip ROM with bootloader
The 'VC5410 features a 16K-word × 16-bit on-chip maskable ROM that can only be mapped into program memory space.
Customers can arrange to have the ROM of the 'VC5410 programmed with contents unique to any particular application.
A bootloader is available in the standard 'VC5410 on-chip ROM. This bootloader can be used to automatically transfer user code from an external source to anywhere in the program memory at power up. If MP/MC of the device is sampled low during a hardware reset, execution begins at location FF80h of the on-chip ROM. This location contains a branch instruction to the start of the bootloader program. The standard 'VC5410 devices provide different ways to download the code to accomodate various system requirements:
Parallel from 8-bit or 16-bit-wide EPROM
Parallel from I/O space, 8-bit or 16-bit mode
Serial boot from serial ports, 8-bit or 16-bit mode
Host-port interface boot
Warm boot
10 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
on-chip ROM with bootloader (continued)
The standard on-chip ROM layout is shown in Table 1.
|
Table 1. Standard On-Chip ROM Layout² |
ADDRESS RANGE |
DESCRIPTION |
|
|
C000h±D4FFh |
ROM tables for the GSM EFR speech codec |
|
|
D500h±D6FFh |
256-point complex radix-2 DIT FFT with looped code |
|
|
D700h±DCFFh |
FFT twiddle factors for a 256-point complex radix-2 FFT |
|
|
DD00h±DEFFh |
1024-point complex radix-2 DIT FFT with looped code |
|
|
DF00h±F7FFh |
FFT twiddle factors for a 1024-point complex radix-2 FFT |
|
|
F800h±FBFFh |
Bootloader |
|
|
FC00h±FCFFh |
-Law expansion table |
|
|
FD00h±FDFFh |
A-Law expansion table |
|
|
FE00h±FEFFh |
Sine look-up table |
|
|
FF00h±FF7Fh |
Reserved² |
FF80h±FFFFh |
Interrupt vector table |
²In the 'VC5410 ROM, 128 words are reserved for factory device-testing purposes. Application code to be implemented in on-chip ROM must reserve these 128 words at addresses FF00h±FF7Fh in program space.
on-chip RAM
The 'VC5410 device contains 8K words ×16-bit on-chip dual-access RAM (DARAM) and 56K words × 16-bit of on-chip single-access RAM (SARAM).
The DARAM is composed of four blocks of 2K words each. Each block in the DARAM can support two reads in one cycle, or a read and a write in one cycle. The DARAM is located in the address range 0080h±1FFFh in data space, and can be mapped into program/data space by setting the OVLY bit to one.
The SARAM is composed of seven blocks of 8K words each. Each of these seven blocks is a single-access memory. For example, an instruction word can be fetched from one SARAM block in the same cycle as a data word is written to another SARAM block. The SARAM located in the address range 2000h±7FFFh in data space can be mapped into program space by setting the OVLY bit to one, while the SARAM located in the address range 18000h±1FFFFh in program space can be mapped into data space by setting the DROM bit to one.
on-chip memory security
The 'VC5410 device has a maskable option to protect the contents of on-chip memories. When the ROM protect bit is set, no externally originating instruction can access the on-chip memory spaces. In addition, when the ROM protect option is enabled, HPI8 read access is limited to address range 0001000h ± 0001FFFh. Data located outside this range cannot be read through the HPI8. Write access to the entire HPI8 memory map is still maintained.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
11 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
memory map
Hex 0000
007F
0080
1FFF
2000
7FFF
8000
FF7F
FF80
FFFF
|
Program |
Hex |
Program |
|
|
|
|
|
|
|
Reserved |
010000 |
|
|
|
|
|
||
|
(OVLY = 1) |
|
|
|
|
External |
|
|
|
|
(OVLY = 0) |
|
|
|
|
|
|
|
Mapped to |
|
On-Chip |
|
||
|
|
Lower Page 0 |
||
|
DARAM |
|
(OVLY = 1) |
|
|
(OVLY = 1) |
|
External |
|
|
External |
|
(OVLY = 0) |
|
|
(OVLY = 0) |
|
|
|
|
|
|
|
|
|
On-Chip |
|
|
|
|
SARAM1 |
|
|
|
|
(OVLY = 1) |
|
|
|
|
External |
|
|
|
|
(OVLY = 0) |
017FFF |
|
|
|
|
|
|
|
|
|
|
018000 |
|
External |
External |
Interrupts and
Reserved
(External)
01FFFF
Page 0 |
Page 1 |
MP/MC= 1
(Microprocessor Mode)
Hex |
Program |
|
Hex |
Program |
||
0000 |
|
010000 |
|
|
||
Reserved |
|
|
||||
|
|
|
|
|
||
|
|
|
|
|
|
|
|
(OVLY = 1) |
|
|
|
|
|
|
External |
|
|
|
|
|
|
(OVLY = 0) |
|
|
|
|
|
007F |
|
|
|
|
|
Mapped to |
0080 |
|
|
|
|
|
|
On-Chip |
|
|
|
|
||
|
|
|
|
Lower Page 0 |
||
|
|
|
|
|
||
|
DARAM |
|
|
|
|
(OVLY = 1) |
|
(OVLY = 1) |
|
|
|
|
External |
|
External |
|
|
|
|
|
|
|
|
|
|
(OVLY = 0) |
|
|
(OVLY = 0) |
|
|
|
|
|
1FFF |
|
|
|
|
|
|
2000 |
On-Chip |
|
|
|
|
|
|
SARAM1 |
|
|
|
|
|
|
(OVLY = 1) |
|
|
|
|
|
|
External |
|
|
|
|
|
7FFF |
(OVLY = 0) |
017FFF |
|
|
||
|
|
|
||||
8000 |
External |
018000 |
|
|
||
|
|
|
|
|
|
|
BFFF |
|
|
|
|
|
On-Chip |
C000 |
|
|
|
|
|
|
|
On-Chip |
|
|
|
|
SARAM2 |
|
|
|
|
|
|
|
|
ROM |
|
|
|
|
|
|
(16K Words) |
|
|
|
|
|
FF7F |
|
|
|
|
|
|
FF80 |
Interrupts and |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reserved |
|
|
|
|
|
|
(On-Chip ROM) |
01FFFF |
|
|
||
FFFF |
|
|
|
|||
|
Page 0 |
|
|
|
|
Page 1 |
|
|
|
|
|
|
|
|
|
MP/MC= |
0 |
|
||
|
(Microcomputer Mode) |
Figure 1. Memory Map
Hex |
Data |
|
|
|
|
0000 |
Memory-Mapped |
|
|
||
005F |
Registers |
|
|
|
|
0060 |
Scratch-Pad |
|
007F |
RAM |
|
|
|
|
0080 |
|
|
|
On-Chip |
|
|
DARAM |
|
|
(8K Words) |
|
1FFF |
|
|
2000 |
|
|
|
On-Chip |
|
|
SARAM1 |
|
|
(24K Words) |
|
7FFF |
|
|
|
|
|
8000 |
|
|
On-Chip
SARAM2 (DROM = 1)
External (DROM = 0)
FFFF
program memory
Software can configure their memory cells to reside inside or outside of the program address map. When the cells are mapped into program space, the device automatically accesses them when their addresses are within bounds. When the program-address generation (PAGEN) logic generates an address outside its bounds, the device automatically generates an external access. The advantages of operating from on-chip memory are as follows:
Higher performance because no wait states are required
Lower cost than external memory
Lower power than external memory
The advantage of operating from off-chip memory is the ability to access a larger address space.
12 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
relocatable interrupt vector table
The reset, interrupt, and trap vectors are addressed in program space. These vectors are soft Ð meaning that the processor, when taking the trap, loads the program counter (PC) with the trap address and executes the code at the vector location. Four words, either two 1-word instructions or one 2-word instruction, are reserved at each vector location to accommodate a delayed branch instruction which allows branching to the appropriate interrupt service routine without the overhead.
At device reset, the reset, interrupt, and trap vectors are mapped to address FF80h in program space. However, these vectors can be remapped to the beginning of any 128-word page in program space after device reset. This is done by loading the interrupt vector pointer (IPTR) bits in the PMST register with the appropriate 128-word page boundary address. After loading IPTR, any user interrupt or trap vector is mapped to the new 128-word page.
NOTE: The hardware reset (RS) vector cannot be remapped because the hardware reset loads the IPTR with 1s. Therefore, the reset vector is always fetched at location FF80h in program space.
extended program memory
The 'VC5410 uses a paged extended memory scheme in program space to allow access of up to 8192K of program memory. In order to implement this scheme, the 'VC5410 includes several features which are also present on 'C548/549:
Twenty-three address lines, instead of sixteen
An extra memory-mapped register, the XPC
Six extra instructions for addressing extended program space
Program memory in the 'VC5410 is organized into 128 pages that are each 64K in length, as shown in Figure 2.
00 0000 |
|
01 0000 |
|
02 0000 |
|
. . . |
7F 0000 |
|
|
Page 0 |
|
Page 1 |
|
Page 2 |
|
|
Page 127 |
|
64K |
|
64K |
|
64K |
|
|
64K |
|
Words |
|
Words |
|
Words |
|
|
Words |
00 FFFF |
|
01 FFFF |
|
02 FFFF |
|
. . . |
7F FFFF |
|
|
XPC = 0 |
|
XPC = 1 |
|
XPC = 2 |
|
|
XPC=127 |
Figure 2. Extended Program Memory
(On-Chip RAM Not Mapped in Program Space and Data Space, OVLY = 0)
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
13 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
extended program memory (continued)
When the on-chip RAM is enabled in program space, each page of program memory is made up of two parts: a common block of 32K words and a unique block of 32K words. The common block is shared by all pages and each unique block is accessible only through its assigned page. Figure 3 shows the common and unique blocks.
xx 0000 |
Page 0 |
|
|
|
|
|
|
|
xx 7FFF |
32K² Words |
|
|
|
|
|
|
|
On-Chip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XPC = xx |
|
|
|
|
|
|
|
00 8000 |
|
|
|
02 8000 |
|
|
7F 8000 |
|
|
01 8000 |
|
|
|
|
|||
|
Page 0 |
|
Page 1 |
|
Page 2 |
. . . |
|
Page 127 |
|
32K Words |
|
32K Words |
|
32K Words |
|
|
32K Words |
|
External |
|
On-Chip |
|
External |
. . . |
|
External |
00 FFFF |
|
01 FFFF |
|
02 FFFF |
|
|
7F FFFF |
|
|
|
|
|
|
|
|
|
|
|
XPC = 0 |
|
XPC = 1 |
|
XPC = 2 |
|
|
XPC=127 |
² See Figure 1 for more information about this on-chip memory region.
NOTE A: When the on-chip RAM is enabled in program space, all accesses to the region xx 0000 ± xx 7FFF, regardless of page number, are mapped to the on-chip RAM at 00 0000 ± 00 7FFF.
Figure 3. Extended Program Memory
(On-Chip RAM Mapped in Program Space and Data Space, OVLY = 1)
If the on-chip ROM is enabled (MP/MC = 0), it is enabled only on page 0. It is not mapped to any other page in program memory.
The value of the XPC register defines the page selection. This register is memory-mapped into data space to address 001Eh. At a hardware reset, the XPC is initialized to 0.
To facilitate page-switching through software, the 'VC5410 has six special instructions that affect the XPC:
FB[D] pmad (23 bits) ± Far branch
FBACC[D] Accu[22:0] ± Far branch to the location specified by the value in accumulator A or accumulator B
FCALL[D] pmad (23 bits) ± Far call
FCALA[D] Accu[22:0] ± Far call to the location specified by the value in accumulator A or accumulator B
FRET[D] ± Far return
FRETE[D] ± Far return with interrupts enabled
In addition to these new instructions, two '54x instructions are extended to use 23 bits in the 'VC5410:
READA data_memory (using 23-bit accumulator address)
WRITA data_memory (using 23-bit accumulator address)
All other instructions, software and hardware interrupts do not modify the XPC register and access only memory within the current page.
14 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
data memory
The data memory space addresses up to 64K of 16-bit words. The device automatically accesses the on-chip RAM when addressing within its bounds. When an address is generated outside the RAM bounds, the device automatically generates an external access.
The advantages of operating from on-chip memory are as follows:
Higher performance because no wait states are required
Higher performance because of better flow within the pipeline of the central arithmetic logic unit (CALU)
Lower cost than external memory
Lower power than external memory
The advantage of operating from off-chip memory is the ability to access a larger address space.
on-chip peripherals
The 'VC5410 device has the following peripherals:
Software-programmable wait-state generator
Programmable bank-switching
A host-port interface (HPI8)
Three multichannel buffered serial ports (McBSPs)
A hardware timer
A clock generator with a multiple phase-locked loop (PLL)
Enhanced external parallel interface (XIO2)
A DMA controller (DMA)
software-programmable wait-state generator
The software-programmable wait-state generator can extend external bus cycles by up to fourteen CLKOUT cycles, providing a convenient means of interfacing the 'VC5410 with slower external devices. Devices that require more than fourteen wait states can be interfaced using the hardware READY line. When all external accesses are configured for zero wait states, the internal clocks to the wait-state generator are shut off; shutting off these paths from the internal clocks allows the device to run with lower power consumption.
The software-programmable wait-state generator is controlled by the 16-bit software wait-state register (SWWSR), which is memory-mapped to address 0028h in data space.
The program and data spaces each consist of two 32K-word blocks; the I/O space consists of one 64K-word block. Each of these blocks has a corresponding 3-bit field in the SWWSR. These fields are shown in Figure 4 and described in Table 2.
The value of a 3-bit field in SWWSR, in conjunction with the software wait-state multiplier (SWSM) bit in the software wait-state control register (SWCR), specifies the number of wait states to be inserted for each access in the corresponding space and address range.
When SWSM = 0, the possible values for the number of wait states are 0, 1, 2, 3, 4, 5, 6, and 7. This is the default configuration.
When SWSM = 1, the possible values for the number of wait states are 0, 2, 4, 6, 8, 10, 12, and 14.
At reset, the SWWSR is set to 7FFFh, and SWSM to 0, configuring seven wait states for all external accesses.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
15 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
software-programmable wait-state generator (continued)
|
|
15 |
14 |
12 |
11 |
9 |
8 |
6 |
5 |
3 |
2 |
0 |
|
|||
SWWSR (0x28) |
|
|
XPA |
|
I/O |
Data |
|
Data |
|
Program |
|
|
Program |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R/W |
R/W |
R/W |
|
R/W |
|
R/W |
|
|
R/W |
|||
|
|
R = Read, W = Write, Reset value = 7FFFh |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
Figure 4. Software Wait-State Register (SWWSR) |
|
|
|
||||||||
|
|
|
|
|
Table 2. Software Wait-State Register Fields |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BIT |
NAME |
|
|
RESET |
|
|
|
|
|
FUNCTION |
|
|
|
|
||
|
|
VALUE |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
15 |
XPA |
|
|
0 |
Extended program address control bit. XPA selects the address ranges selected by the program fields. |
|||||||||||
|
|
|
|
|
||||||||||||
14±12 |
I/O |
|
|
1 |
I/O space. The field value (0±14) corresponds to the number of wait states for I/O space 0000±FFFFh. |
|||||||||||
|
|
|
|
|
|
|||||||||||
11±9 |
Data |
|
|
1 |
Data space. The field value (0±14) corresponds to the number of wait states for data space |
|||||||||||
|
8000±FFFFh. |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||||||||||
8±6² |
Data |
|
|
1 |
Data space. The field value (0±14) corresponds to the number of wait states for data space |
|||||||||||
|
0000±7FFFh. |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
Program space. The field value (0±14) corresponds to the number of wait states for: |
|||||||||||
5±3 |
Program |
|
1 |
XPA = 0 |
xx8000±xxFFFFh |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
XPA = 1 |
400000h±7FFFFF |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
Program space. The field value (0±14) corresponds to the number of wait states for: |
|||||||||||
2±0 |
Program |
|
1 |
XPA = 0 |
xx0000±xx7FFFh |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
XPA = 1 |
000000±3FFFFFh |
|
|
|
|
|
|
|
|
²Although this field is present to maintain compatibility with previous C5000 family DSPs, there is no external data space on the 'VC5410 in this address range; therefore, the configuration of this bit field has no effect.
The SWSM bit is located in the software wait-state control register (SWCR), a memory-mapped register (MMR) at address 0x2B, bit 0 position (LSB). The bit fields of the SWCR are shown in Figure 5 and are described in Table 3.
|
15 |
|
1 |
|
0 |
|
|||
SWCR (0x2B) |
|
|
|
|
Reserved |
|
SWSM |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Figure 5. Software Wait-State Control Register (SWCR) |
|
||||
|
|
|
|
|
Table 3. Software Wait-State Control Register Fields |
|
|
||
|
|
|
|
|
|
|
|
|
|
BIT |
NAME |
|
RESET |
|
FUNCTION |
|
|
||
|
VALUE |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
15±1 |
Reserved |
|
± |
|
Reserved |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Software wait-state multiplier bit. |
|
|
|
0 |
SWSM |
|
0 |
|
SWSM = 0 Wait states in SWWSR are not multiplied by 2 |
|
|
||
|
|
|
|
|
|
SWSM = 1 Wait states in SWWSR are multiplied by 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
programmable bank-switching
Programmable bank-switching logic allows the 'VC5410 to switch between external memory banks without requiring external wait states for memories that need additional time to turn off. The bank-switching logic automatically inserts one cycle when accesses cross a 32K-word memory-bank boundary inside program or data space.
Bank-switching is defined by the bank-switching control register (BSCR), which is memory-mapped at address 0029h. The bit fields of the BSCR are shown in Figure 6 and are described in Table 4.
|
|
|
|
15 |
14 |
13 |
|
|
12 |
11 |
3 |
2 |
|
1 |
0 |
|
|||||||||||
BSCR (0x29) |
|
|
CONSEC |
|
|
|
DIVFCT |
|
|
|
IACKOFF |
Rsvd |
|
|
HBH |
|
BH |
Rsvd |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R/W |
|
|
|
|
|
|
R/W |
|
|
|
R/W |
R |
|
|
R/W |
R/W |
R |
||||
|
|
|
|
|
R = Read, W = Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
Figure 6. Bank-Switching Control Register (BSCR) |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
Table 4. Bank-Switching Control Register Fields |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BIT |
|
NAME |
|
RESET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FUNCTION |
|
|
|
|||||
|
|
VALUE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
Consecutive bank-switching. Specifies the bank-switching mode. |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bank-switching on 32K bank boundaries only. This bit is cleared if fast access is desired for |
|||||||||||||
|
|
|
|
|
|
|
CONSEC = 0 |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
15 |
CONSEC² |
|
1 |
continuous memory reads (i.e., no starting and trailing cycles between read cycles). |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consecutive bank switches on external memory reads. Each read cycle consists of 3 cycles: |
|||||||||||||
|
|
|
|
|
|
|
CONSEC = 1 |
||||||||||||||||||||
|
|
|
|
|
|
|
starting cycle, read cycle, and trailing cycle. |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
CLKOUT output divide factor. The CLKOUT output is driven by an on-chip source having a frequency |
||||||||||||||||||||
|
|
|
|
|
|
|
equal to 1/(DIVFCT+1) of the DSP clock. |
|
|
|
|
|
|
|
|||||||||||||
13±14 |
DIVFCT |
|
11 |
DIVFCT = 00 |
CLKOUT is not divided. |
|
|
|
|
|
|
|
|||||||||||||||
|
DIVFCT = 01 |
CLKOUT is divided by 2 from the DSP clock. |
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
DIVFCT = 10 |
CLKOUT is divided by 3 from the DSP clock. |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
DIVFCT = 11 |
CLKOUT is divided by 4 from the DSP clock (default value following reset). |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
signal. IACKOFF is set to 1 at reset. |
|||||||||||||||
|
|
|
|
|
|
|
|
IACK |
signal output off. Controls the output of the |
IACK |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
12 |
IACKOFF |
|
1 |
IACKOFF = 0 |
The |
IACK |
|
signal output off function is disabled. |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
IACKOFF = 1 |
The |
IACK |
signal output off function is enabled. |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
11±3 |
Rsvd |
|
± |
Reserved |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
HPI bus holder. Controls the HPI bus holder. HBH is cleared to 0 at reset. |
|
|
||||||||||||||||||
2 |
HBH |
|
0 |
HBH = 0 |
The bus holder is disabled. |
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
The bus holder is enabled. When not driven, the HPI data bus, HD[7:0] is held in the previous |
|||||||||||||||||||
|
|
|
|
|
|
|
HBH = 1 |
||||||||||||||||||||
|
|
|
|
|
|
|
logic level. |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
Bus holder. Controls the bus holder. BH is cleared to 0 at reset. |
|
|
|
|||||||||||||||||
1 |
BH |
|
0 |
BH = 0 |
|
|
The bus holder is disabled. |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
The bus holder is enabled. When not driven, the data bus, D[15:0] is held in the previous logic |
|||||||||||||||||||
|
|
|
|
|
|
|
BH = 1 |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
level. |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
0 |
Rsvd |
|
± |
Reserved |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
² For additional information, see the ªenhanced external parallel interface (XIO2)º section of this document.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
17 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
programmable bank-switching (continued)
The 'VC5410 has an internal register that holds the MSB of the last address used for a read or write operation in program or data space. In the non-consecutive bank switches (CONSEC = 0), if the MSB of the address used for the current read does not match that contained in this internal register, the MSTRB (memory strobe) signal is not asserted for one CLKOUT cycle. During this extra cycle, the address bus switches to the new address. The contents of the internal register are replaced with the MSB for the read of the current address. If the MSB of the address used for the current read matches the bits in the register, a normal read cycle occurs.
In non-consecutive bank switches (CONSEC = 0), if repeated reads are performed from the same memory bank, no extra cycles are inserted. When a read is performed from a different memory bank, memory conflicts are avoided by inserting an extra cycle. For more information, see the ªenhanced external parallel interface (XIO2)º section of this document.
The bank-switching mechanism automatically inserts one extra cycle in the following cases:
A memory read followed by another memory read from a different memory bank.
A program-memory read followed by a data-memory read.
A data-memory read followed by a program-memory read.
A program-memory read followed by another program-memory read from a different page.
parallel I/O ports
Each device has a total of 64K I/O ports. These ports can be addressed by the PORTR instruction or the PORTW instruction. The IS signal indicates a read/write operation through an I/O port. The 'VC5410 can interface easily with external devices through the I/O ports while requiring minimal off-chip address-decoding circuits.
enhanced host-port interface (HPI8)
The enhanced host-port interface (HPI8) in the 'VC5410 is an 8-bit parallel port used to interface a host processor to the DSP. Data can be exchanged between the host processor and the DSP throughout the entire on-chip memory via the DMA controller. The extended program memory pages are also accessible by both the host and the DSP. The DSP and the host control the HPI8 activity through the HPI8 control register (HPIC). The host can address memory through the HPI8 address register (HPIA).
Data transfers of 16-bit words occur as two consecutive bytes with a dedicated pin (HBIL) indicating whether the high or low byte is being transmitted. Two pins (controlled by the host), HCNTL0 and HCNTL1, indicate whether the being exchanged is the most significant or least significant byte. Control pins (HCNTL0 and HCNTL1) determine whether the data is directed to the HPIA, the HPIC, or to memory. The DSP can interrupt the host with a dedicated HINT pin that the host can acknowledge and clear.
The 'VC5410 is the first device in the C5000 family in which the HPI8 can address all on-chip memory, including extended memory pages. Extended memory addresses are defined by a 23-bit address. The HPI8 sets the upper 6 bits of the extended memory address by writing a one to the XHPIA bit in HPIC, and then writing address bits A[22:16] into HPIA. The lower 16 bits of the extended memory address are set by writing a zero to XHPIA, followed by writing bits A[15:0] to HPIA. Similar to previous implementations of the HPI, after a write is performed to XHPIA or HPIA, a memory prefetch is initiated. The XHPIA bit is accessible only to the host. XHPIA is uninitialized following reset. The host should always initialize XHPIA prior to the first HPI8 access following a device reset.
The HPI8 interface has two data strobes (HDS1 and HDS2), a read/write strobe (HR/W), and an address strobe (HAS), to enable a glueless interface to a variety of industry-standard host devices. The HPI8 is easily interfaced to hosts with multiplexed address/data bus, separate address and data buses, one data strobe, and a read/write strobe, or two separate strobes for read and write.
18 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
enhanced host-port interface (HPI8) (continued)
All memory accesses on the 'VC5410 are in shared-access mode, meaning both the DSP and the host can access memory. Asynchronous host accesses are resynchronized internally, and in the event that the CPU and the host both request access to the same memory block, the host has access priority. The HRDY pin provides handshaking to the host during memory access.
The HPI8 also provides the capability to access memory during reset and power-down states. During reset, data or application code can be loaded via the HPI8, and the application can be initiated through the HPI option of the bootloader. During IDLE2/3 states, the HPI8 and the other six DMA channels continue to operate, and all pending DMA events complete before the DSP stops the clocks. The HPI8 has higher priority than the other six DMA channels. The HPI8 continues to have access to memory in IDLE2/3 even after the DSP has stopped the internal clocks as long as X2/CLKIN is maintained. The 'VC5410 HPI8 also remains active during emulation stop. The HPI8 can access any on-chip RAM on the device. The HPI8 memory map for the 'VC5410 is shown in Figure 7. The HPI8 determines memory location by address only (program or data space is not relevant).
Address (Hex)
000 0000
Reserved
000 005F
000 0060
Scratch-Pad
RAM
000 007F
000 0080
DARAM
000 1FFF
000 2000
SARAM1
000 7FFF
000 8000
Reserved
001 7FFF
001 8000
SARAM2
001 FFFF
Figure 7. HPI8 Memory Map
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
19 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
multichannel buffered serial ports
The 'VC5410 device provides three high-speed, full-duplex, multichannel buffered serial ports that allow direct interface to other 'C54x/'LC54x devices, codecs, and other devices in a system. The McBSPs are based on the standard serial-port interface found on other '54x devices. Like their predecessors, the McBSPs provide:
Full-duplex communication
Double-buffer data registers, which allow a continuous data stream
Independent framing and clocking for receive and transmit
In addition, the McBSPs have the following capabilities:
Direct interface to:
±T1/E1 framers
±MVIP switching compatible and ST-BUS compliant devices
±IOM-2 compliant devices
±AC97-compliant devices
±IIS-compliant devices
±Serial peripheral interface (SPIt)
Multichannel transmit and receive of up to 128 channels
A wide selection of data sizes, including 8, 12, 16, 20, 24, or 32 bits
-law and A-law companding
Programmable polarity for both frame synchronization and data clocks
Programmable internal clock and frame generation
The McBSPs consist of separate transmit and receive channels that operate independently. The external interface of each McBSP consists of the following pins:
|
BCLKX |
Transmit reference clock |
|
BDX |
Transmit data |
|
BFSX |
Transmit frame synchronization |
|
BCLKR |
Receive reference clock |
|
BDR |
Receive data |
|
BFSR |
Receive frame synchronization |
|
BCLKS |
External clock reference for the programmable clock generator |
The first six pins listed are identical to the previous serial-port interface pins on the C5000 family of DSPs. The BCLKS pin is an additional signal to provide a clock reference to the McBSP programmable clock generator. As a compatibility option, the 'VC5410 is provided in a 144-pin TQFP package (designated PGE) that is pin-compatible with the 'C548/549 devices. BCLKS is not implemented on this package.
On the transmitter, transmit frame synchronization and clocking are indicated by the BFSX and BCLKX pins, respectively. The CPU or DMA can initiate transmission of data by writing to the data transmit register (DXR). Data written to DXR is shifted out on the BDX pin through a transmit shift register (XSR). This structure allows DXR to be loaded with the next word to be sent while the transmission of the current word is in progress.
On the receiver, receive frame synchronization and clocking are indicated by the BFSR and BCLKR pins respectively. The CPU or DMA can read received data from the data receive register (DRR). Data received on the BDR pin is shifted into a receive shift register (RSR) and then buffered in the receive buffer register (RBR). If DRR is empty, the RBR contents are copied into DRR. If not, RBR holds the data until DRR is available. This structure allows storage of the two previous words while the reception of the current word is in progress.
SPI is a trademark of Motorola Incorporated.
20 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
multichannel buffered serial ports (continued)
The CPU and DMA can move data to and from the McBSPs and can synchronize transfers based on McBSP interrupts, event signals, and status flags. The DMA is capable of handling data movement between the McBSPs and memory with no intervention from the CPU.
In addition to the standard serial-port functions, the McBSP provides programmable clock and frame synchronization generation. Among the programmable functions are:
Frame synchronization pulse width
Frame period
Frame synchronization delay
Clock reference (internal vs. external)
Clock division
Clock and frame synchronization polarity
The on-chip companding hardware allows compression and expansion of data in either -law or A-law format. When companding is used, transmit data is encoded according to specified companding law and received data is decoded to 2s complement format.
The McBSP allows the multiple channels to be independently selected for the transmitter and receiver. When the multiple channels are selected, each frame represents a time-division multiplexed (TDM) data stream. In using TDM data streams, the CPU may only need to process a few of them. Thus, to save memory and bus bandwidth, multichannel selection allows independent enabling of particular channels for transmission and reception. Up to 32 channels in a bit stream of up to 128 channels can be enabled.
The clock-stop mode (CLKSTP) in the McBSP provides compatibility with the serial peripheral interface (SPI) protocol. Clock-stop mode works with only single-phase frames and one word per frame. The word sizes supported by the McBSP are programmable for 8-, 12-, 16-, 20-, 24-, or 32-bit operation. When the McBSP is configured to operate in SPI mode, both the transmitter and the receiver operate together as a master or as a slave.
The McBSP is fully static and operates at arbitrarily low clock frequencies. The maximum frequency is CPU clock frequency divided by 2.
hardware timer
The 'VC5410 device features a 16-bit timing circuit with a 4-bit prescaler. The timer counter is decremented by one every CPU clock cycle. Each time the counter decrements to 0, a timer interrupt is generated. The timer can be stopped, restarted, reset, or disabled by specific status bits.
clock generator
The clock generator provides clocks to the 'VC5410 device, and consists of an internal oscillator and a phase-locked loop (PLL) circuit. The clock generator requires a reference clock input, which can be provided by using a crystal resonator with the internal oscillator, or from an external clock source. The reference clock input is then divided by two (DIV mode) to generate clocks for the 'VC5410 device, or the PLL circuit can be used (PLL mode) to generate the device clock by multiplying the reference clock frequency by a scale factor, allowing use of a clock source with a lower frequency than that of the CPU.The PLL is an adaptive circuit that, once synchronized, locks onto and tracks an input clock signal.
When the PLL is initially started, it enters a transitional mode during which the PLL acquires lock with the input signal. Once the PLL is locked, it continues to track and maintain synchronization with the input signal. Then, other internal clock circuitry allows the synthesis of new clock frequencies for use as master clock for the 'VC5410 device.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
21 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
clock generator (continued)
This clock generator allows system designers to select the clock source. The sources that drive the clock generator are:
A crystal resonator circuit. The crystal resonator circuit is connected across the X1 and X2/CLKIN pins of the 'VC5410 to enable the internal oscillator.
An external clock. The external clock source is directly connected to the X2/CLKIN pin, and X1 is left unconnected.
The software-programmable PLL features a high level of flexibility, and includes a clock scaler that provides various clock multiplier ratios, capability to directly enable and disable the PLL, and a PLL lock timer that can be used to delay switching to PLL clocking mode of the device until lock is achieved.Devices that have a built-in software-programmable PLL can be configured in one of two clock modes:
PLL mode. The input clock (X2/CLKIN) is multiplied by 1 of 31 possible ratios.
DIV (divider) mode. The input clock is divided by 2 or 4. Note that when DIV mode is used, the PLL can be completely disabled in order to minimize power dissipation.
The software-programmable PLL is controlled using the 16-bit memory-mapped (address 0058h) clock mode register (CLKMD). The CLKMD register is used to define the clock configuration of the PLL clock module. Note that upon reset, the CLKMD register is initialized with a predetermined value dependent only upon the state of the CLKMD1 ± CLKMD3 pins. The CLKMD pin configured clock options are shown in Table 5.
Table 5. CLKMD Pin Configured Clock Options
CLKMD1 |
CLKMD2 |
CLKMD3 |
CLKMD REGISTER |
CLOCK MODE |
|
RESET VALUE |
|||||
|
|
|
|
||
|
|
|
|
|
|
0 |
0 |
0 |
0000h |
Divide-by-2, with external source |
|
|
|
|
|
|
|
0 |
0 |
1 |
1000h |
Divide-by-2, with external source |
|
|
|
|
|
|
|
0 |
1 |
0 |
2000h |
Divide-by-2, with external source |
|
|
|
|
|
|
|
0 |
1 |
1 |
± |
Stop mode |
|
|
|
|
|
|
|
1 |
0 |
0 |
4000h |
Divide-by-2, internal oscillator enabled |
|
|
|
|
|
|
|
1 |
0 |
1 |
0007h |
PLLx1 with external source |
|
|
|
|
|
|
|
1 |
1 |
0 |
6000h |
Divide-by-2, with external source |
|
|
|
|
|
|
|
1 |
1 |
1 |
7000h |
Reserved |
|
|
|
|
|
|
enhanced external parallel interface (XIO2)
The 'VC5410 external interface has been redesigned to include several improvements, including: simplification of the bus sequence, more immunity to bus contention when transitioning between read and write operation, the ability for external memory access to the DMA controller, and optimization of the power-down modes.
The bus sequence on the 'VC5410 still maintains all of the same interface signals as on previous '54x devices, but the signal sequence has been simplified. Most external accesses now require 3 cycles composed of a leading cycle, an active (read or write) cycle, and a trailing cycle. The leading and trailing cycles provide additional immunity against bus contention when switching between read operations and write operations. To maintain high-speed read access, a consecutive read mode that performs single-cycle reads as on previous '54x devices is available.
22 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
enhanced external parallel interface (XIO2) (continued)
Figure 8 shows the bus sequence for three cases: all I/O reads, memory reads in nonconsecutive mode, or single memory reads in consecutive mode. The accesses shown in Figure 8 always require 3 CLKOUT cycles to complete.
CLKOUT
A[22:0]
D[15:0] |
READ |
R/W
MSTRB or IOSTRB
PS/DS/IS
Leading
Cycle
Read
Cycle
Trailing
Cycle
Figure 8. Nonconsecutive Memory Read and I/O Read Bus Sequence
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
23 |
TMS320VC5410
FIXED POINT DIGITAL SIGNAL PROCESSOR
SPRS075D ± OCTOBER 1998 ± REVISED MAY 2000
enhanced external parallel interface (XIO2) (continued)
Figure 9 shows the bus sequence for repeated memory reads in consecutive mode. The accesses shown in Figure 9 require (2+n) CLKOUT cycles to complete, where n is the number of consecutive reads performed.
CLKOUT
A[22:0]
D[15:0] |
READ |
READ |
READ |
R/W
MSTRB
PS/DS
Leading
Cycle
Read
Cycle
Read
Cycle
Read
Cycle
Trailing
Cycle
Figure 9. Consecutive Memory Read Bus Sequence (n = 3 reads)
24 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |