Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

TMX320C6745PTP3 Datasheet(PDF) 11 Page - Texas Instruments

Part # TMX320C6745PTP3
Description  Floating-point Digital Signal Processor
Download  203 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TI [Texas Instruments]
Direct Link  http://www.ti.com
Logo TI - Texas Instruments

TMX320C6745PTP3 Datasheet(HTML) 11 Page - Texas Instruments

Back Button TMX320C6745PTP3 Datasheet HTML 7Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 8Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 9Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 10Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 11Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 12Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 13Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 14Page - Texas Instruments TMX320C6745PTP3 Datasheet HTML 15Page - Texas Instruments Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 203 page
background image
3.3.1
C674x DSP CPU Description
TMS320C6745/6747 Floating-point Digital Signal Processor
www.ti.com
SPRS377B – SEPTEMBER 2008 – REVISED DECEMBER 2008
The C674x Central Processing Unit (CPU) consists of eight functional units, two register files, and two
data paths as shown in Figure 3-2. The two general-purpose register files (A and B) each contain
32 32-bit registers for a total of 64 registers. The general-purpose registers can be used for data or can be
data address pointers. The data types supported include packed 8-bit data, packed 16-bit data, 32-bit
data, 40-bit data, and 64-bit data. Values larger than 32 bits, such as 40-bit-long or 64-bit-long values are
stored in register pairs, with the 32 LSBs of data placed in an even register and the remaining 8 or
32 MSBs in the next upper register (which is always an odd-numbered register).
The eight functional units (.M1, .L1, .D1, .S1, .M2, .L2, .D2, and .S2) are each capable of executing one
instruction every clock cycle. The .M functional units perform all multiply operations. The .S and .L units
perform a general set of arithmetic, logical, and branch functions. The .D units primarily load data from
memory to the register file and store results from the register file into memory.
The C674x CPU combines the performance of the C64x+ core with the floating-point capabilities of the
C67x+ core.
Each C674x .M unit can perform one of the following each clock cycle: one 32 x 32 bit multiply, one 16 x
32 bit multiply, two 16 x 16 bit multiplies, two 16 x 32 bit multiplies, two 16 x 16 bit multiplies with
add/subtract capabilities, four 8 x 8 bit multiplies, four 8 x 8 bit multiplies with add operations, and four
16 x 16 multiplies with add/subtract capabilities (including a complex multiply). There is also support for
Galois field multiplication for 8-bit and 32-bit data. Many communications algorithms such as FFTs and
modems require complex multiplication. The complex multiply (CMPY) instruction takes for 16-bit inputs
and produces a 32-bit real and a 32-bit imaginary output. There are also complex multiplies with rounding
capability that produces one 32-bit packed output that contain 16-bit real and 16-bit imaginary values. The
32 x 32 bit multiply instructions provide the extended precision necessary for high-precision algorithms on
a variety of signed and unsigned 32-bit data types.
The .L or (Arithmetic Logic Unit) now incorporates the ability to do parallel add/subtract operations on a
pair of common inputs. Versions of this instruction exist to work on 32-bit data or on pairs of 16-bit data
performing dual 16-bit add and subtracts in parallel. There are also saturated forms of these instructions.
The C674x core enhances the .S unit in several ways. On the previous cores, dual 16-bit MIN2 and MAX2
comparisons were only available on the .L units. On the C674x core they are also available on the .S unit
which increases the performance of algorithms that do searching and sorting. Finally, to increase data
packing and unpacking throughput, the .S unit allows sustained high performance for the quad 8-bit/16-bit
and dual 16-bit instructions. Unpack instructions prepare 8-bit data for parallel 16-bit operations. Pack
instructions return parallel results to output precision including saturation support.
Other new features include:
• SPLOOP - A small instruction buffer in the CPU that aids in creation of software pipelining loops where
multiple iterations of a loop are executed in parallel. The SPLOOP buffer reduces the code size
associated with software pipelining. Furthermore, loops in the SPLOOP buffer are fully interruptible.
• Compact Instructions - The native instruction size for the C6000 devices is 32 bits. Many common
instructions such as MPY, AND, OR, ADD, and SUB can be expressed as 16 bits if the C674x
compiler can restrict the code to use certain registers in the register file. This compression is
performed by the code generation tools.
• Instruction Set Enhancement - As noted above, there are new instructions such as 32-bit
multiplications, complex multiplications, packing, sorting, bit manipulation, and 32-bit Galois field
multiplication.
• Exceptions Handling - Intended to aid the programmer in isolating bugs. The C674x CPU is able to
detect and respond to exceptions, both from internally detected sources (such as illegal op-codes) and
from system events (such as a watchdog time expiration).
• Privilege - Defines user and supervisor modes of operation, allowing the operating system to give a
basic level of protection to sensitive resources. Local memory is divided into multiple pages, each with
read, write, and execute permissions.
Submit Documentation Feedback
Device Overview
11


Similar Part No. - TMX320C6745PTP3

ManufacturerPart #DatasheetDescription
logo
Texas Instruments
TMX320C6742ZCE TI1-TMX320C6742ZCE Datasheet
1Mb / 187P
[Old version datasheet]   Fixed- and Floating-Point DSP
TMX320C6742ZCE3 TI-TMX320C6742ZCE3 Datasheet
1Mb / 167P
[Old version datasheet]   Fixed/Floating-Point DSP
TMX320C6742ZCEA3 TI-TMX320C6742ZCEA3 Datasheet
1Mb / 167P
[Old version datasheet]   Fixed/Floating-Point DSP
TMX320C6742ZWT TI1-TMX320C6742ZWT Datasheet
1Mb / 187P
[Old version datasheet]   Fixed- and Floating-Point DSP
TMX320C6742ZWT3 TI-TMX320C6742ZWT3 Datasheet
1Mb / 167P
[Old version datasheet]   Fixed/Floating-Point DSP
More results

Similar Description - TMX320C6745PTP3

ManufacturerPart #DatasheetDescription
logo
Texas Instruments
TMS320C6713B TI-TMS320C6713B_10 Datasheet
2Mb / 154P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
SM320C6701 TI-SM320C6701 Datasheet
894Kb / 63P
[Old version datasheet]   FLOATING - POINT DIGITAL SIGNAL PROCESSOR
TMS320C6713 TI-TMS320C6713_05 Datasheet
2Mb / 148P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
SMJ320C6701 TI-SMJ320C6701_07 Datasheet
925Kb / 64P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
SMV320C6727B-SP TI-SMV320C6727B-SP_15 Datasheet
573Kb / 112P
[Old version datasheet]   Floating-Point Digital Signal Processor
TMS320C6701 TI-TMS320C6701_08 Datasheet
967Kb / 70P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
SM320C6701-EP TI1-SM320C6701-EP Datasheet
938Kb / 65P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
TMSC6701 TI-TMSC6701 Datasheet
862Kb / 64P
[Old version datasheet]   FLOATING POINT DIGITAL SIGNAL PROCESSOR
SM320C6727B TI1-SM320C6727B Datasheet
710Kb / 111P
[Old version datasheet]   Floating-Point Digital Signal Processor
SMJ320C6701 TI-SMJ320C6701_15 Datasheet
1,002Kb / 66P
[Old version datasheet]   FLOATING-POINT DIGITAL SIGNAL PROCESSOR
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com