Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

TMS320DM8148_1109 Datasheet(PDF) 16 Page - Texas Instruments

Part # TMS320DM8148_1109
Description  TMS320DM814x DaVinci Digital Media Processors
Download  360 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TI1 [Texas Instruments]
Direct Link  http://www.ti.com
Logo TI1 - Texas Instruments

TMS320DM8148_1109 Datasheet(HTML) 16 Page - Texas Instruments

Back Button TMS320DM8148_1109 Datasheet HTML 12Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 13Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 14Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 15Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 16Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 17Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 18Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 19Page - Texas Instruments TMS320DM8148_1109 Datasheet HTML 20Page - Texas Instruments Next Button
Zoom Inzoom in Zoom Outzoom out
 16 / 360 page
background image
TMS320DM8148, TMS320DM8147, TMS320DM8146
SPRS647B
– MARCH 2011 – REVISED SEPTEMBER 2011
www.ti.com
2.5.1
C674x DSP CPU Description
The C674x central processing unit (CPU) consists of eight functional units, two register files, and two data
paths as shown in Figure 2-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.
16
Device Overview
Copyright
© 2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM8148 TMS320DM8147 TMS320DM8146


Similar Part No. - TMS320DM8148_1109

ManufacturerPart #DatasheetDescription
logo
Texas Instruments
TMS320DM8148 TI1-TMS320DM8148_13 Datasheet
2Mb / 370P
[Old version datasheet]   TMS320DM814x DaVinci?줧ideo Processors
TMS320DM8148 TI1-TMS320DM8148_16 Datasheet
2Mb / 376P
[Old version datasheet]   DaVinci Video Processors
TMS320DM8148 TI1-TMS320DM8148_17 Datasheet
2Mb / 377P
[Old version datasheet]   DaVinci Video Processors
More results

Similar Description - TMS320DM8148_1109

ManufacturerPart #DatasheetDescription
logo
Texas Instruments
TMS320DM8148 TI1-TMS320DM8148 Datasheet
2Mb / 343P
[Old version datasheet]   TMS320DM814x DaVinci??Digital Media Processors
MARCH2011
TMS320DM8148 TI1-TMS320DM8148_13 Datasheet
2Mb / 370P
[Old version datasheet]   TMS320DM814x DaVinci?줧ideo Processors
TMS320DM8168 TI1-TMS320DM8168_15 Datasheet
2Mb / 328P
[Old version datasheet]   DaVinci Digital Media Processors
TMS320DM8168 TI1-TMS320DM8168 Datasheet
2Mb / 312P
[Old version datasheet]   TMS320DM816x DaVinci Digital Media Processors
MARCH2011
DM383 TI1-DM383 Datasheet
2Mb / 267P
[Old version datasheet]   DaVinci Digital Media Processor
DM385 TI1-DM385_16 Datasheet
2Mb / 281P
[Old version datasheet]   DaVinci Digital Media Processor
XDM3730ACBP TI-XDM3730ACBP Datasheet
2Mb / 280P
[Old version datasheet]   Digital Media Processors
DM3730 TI1-DM3730_11 Datasheet
3Mb / 280P
[Old version datasheet]   Digital Media Processors
JULY2011
DM3730 TI1-DM3730_14 Datasheet
3Mb / 281P
[Old version datasheet]   Digital Media Processors
DM3730 TI1-DM3730_17 Datasheet
3Mb / 280P
[Old version datasheet]   Digital Media Processors
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.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   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