TMS320C6000
Fixed- and Floating-Point DSPThe TMS320C6000 is a fixed- and floating-point dsp from Texas Instruments. View the full TMS320C6000 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
TMS320C6000 shares its datasheet with TMS320C6748, whose page lists every part number it covers.
Official TMS320C6000 datasheet (PDF) — the source this page was extracted from.
Manufacturer
Texas InstrumentsCategory
Fixed- and Floating-Point DSP
TMS320C6000 Key Specifications
| Parameter | Value |
|---|---|
| CPU Clock | 375 MHz and 456 MHz |
| Shared RAM | 128KB |
| I/O Voltage | 1.8V or 3.3V LVCMOS |
| Performance | Up to 3648 MIPS and 2746 MFLOPS |
| L1D Data Cache | 32KB |
| External Memory | EMIFA (NOR/NAND/16-bit SDRAM), 16-bit DDR2/mDDR |
| Package Options | 361-ball NFBGA (ZCE 13x13mm 0.65mm pitch; ZWT 16x16mm 0.80mm pitch) |
| L1P Program Cache | 32KB |
| L2 Unified RAM/Cache | 256KB |
| Operating Temperature | 0 to 90 C (commercial), -40 to 90 C (extended), -40 to 105 C (industrial) |
| Communication Interfaces | 10/100 Ethernet MAC, USB 2.0 OTG, USB 1.1 OHCI, SATA, 3x UART, 2x SPI, 2x I2C, McASP, 2x McBSP, HPI, uPP, VPIF |
TMS320C6000 Overview
Part: TMS320C6748 — Texas Instruments
Type: Fixed- and Floating-Point DSP (C674x VLIW core)
Description: Low-power 375/456 MHz C674x fixed- and floating-point VLIW DSP delivering up to 3648 MIPS and 2746 MFLOPS, with 256 KB L2, 128 KB shared RAM, DDR2/mDDR controller, SATA, USB, EMAC and 361-ball BGA packaging.
Operating Conditions:
- Core supply (CVDD): 1.25–1.35 V at the 1.3 V operating point; 1.14–1.32 V at 1.2 V; 1.05–1.16 V at 1.1 V; 0.95–1.05 V at 1.0 V
- I/O supply (dual-voltage DVDD3318_x): 3.15–3.45 V (3.3 V) or 1.71–1.89 V (1.8 V)
- Operating junction temperature: 0 to 90 °C (commercial default); -40 to 90 °C (D suffix, industrial); -40 to 105 °C (A suffix, extended)
- Maximum CPU clock: 375 or 456 MHz, depending on version
Absolute Maximum Ratings:
- Core logic supplies (CVDD, RVDD, RTC_CVDD, PLLx_VDDA, SATA_VDD, USB_CVDD): -0.5 to 1.4 V
- 1.8 V I/O supplies: -0.5 to 2 V
- 3.3 V I/O supplies: -0.5 to 3.8 V
- Dual-voltage LVCMOS input/output voltage (steady state): -0.3 V to DVDD + 0.3 V
- USB 5 V tolerant I/Os: 5.25 V; USB0 VBUS pin: 5.50 V
- I/O clamp current: ±20 mA
- Operating junction temperature: 90 °C (commercial/industrial) or 105 °C (extended)
Key Specs:
- CPU: C674x DSP at 375 or 456 MHz, up to 3648 MIPS / 2746 MFLOPS
- On-chip memory: 32 KB L1P, 32 KB L1D, 256 KB L2, plus 128 KB shared RAM
- External memory: EMIFA (NOR, NAND, 16-bit SDRAM) and 16-bit DDR2 (up to 156 MHz) or mDDR (up to 150 MHz)
- RVDD (internal RAM supply): 1.25–1.35 V for 456 MHz versions; 1.14–1.32 V for 375 MHz versions
- RTC_CVDD: 0.9–1.32 V
- USB PHY supplies: 1.71–1.89 V and 3.15–3.45 V
- Networking and storage: 10/100 Mbps EMAC (MII/RMII), SATA I/II (1.5/3.0 Gbps)
- EDMA3: 64 independent channels and 16 QDMA channels
Features:
- C674x DSP supporting 32-bit integer and IEEE single- and double-precision floating point
- Two-level cache architecture
- Two PRU cores (PRUSS) with 4 KB instruction RAM each
- USB 2.0 OTG (USB0) and USB 1.1 OHCI host (USB1) with integrated PHYs
- McASP (16 serializers), 2 McBSPs, 3 UARTs, 2 SPIs, 2 I2C, 2 MMC/SD, HPI, uPP, VPIF, LCD controller
- 2 eHRPWM and 3 eCAP modules
- RTC with separate power rail
- Basic Secure Boot (SHA-1/SHA-256, AES-128) on security-enabled devices
- 1.8 V or 3.3 V LVCMOS I/Os (except USB and DDR2)
Applications:
- Currency inspection
- Biometric identification
- Machine vision (low-end)
Package:
- 361-ball PBGA (NFBGA), ZCE suffix, 13 mm × 13 mm, 0.65 mm ball pitch
- 361-ball PBGA (NFBGA), ZWT suffix, 16 mm × 16 mm, 0.80 mm ball pitch
TMS320C6000 Features
1
- 375- and 456-MHz C674x Fixed- and FloatingPoint VLIW DSP
- C674x Instruction Set Features
- -Superset of the C67x+ and C64x+ ISAs
- -Up to 3648 MIPS and 2746 MFLOPS
- -Byte-Addressable (8-, 16-, 32-, and 64-Bit Data)
- -8-Bit Overflow Protection
- -Bit-Field Extract, Set, Clear
- -Normalization, Saturation, Bit-Counting
- -Compact 16-Bit Instructions
- C674x Two-Level Cache Memory Architecture
- -32KB of L1P Program RAM/Cache
- -32KB of L1D Data RAM/Cache
- -256KB of L2 Unified Mapped RAM/Cache
- -Flexible RAM/Cache Partition (L1 and L2)
- Enhanced Direct Memory Access Controller 3 (EDMA3):
- -2 Channel Controllers
- -3 Transfer Controllers
- -64 Independent DMA Channels
- -16 Quick DMA Channels
- -Programmable Transfer Burst Size
- TMS320C674x Floating-Point VLIW DSP Core
- -Load-Store Architecture With Nonaligned Support
- -64 General-Purpose Registers (32-Bit)
- -Six ALU (32- and 40-Bit) Functional Units
- -Supports 32-Bit Integer, SP (IEEE Single Precision/32-Bit) and DP (IEEE Double Precision/64-Bit) Floating Point
- -Supports up to Four SP Additions Per Clock, Four DP Additions Every Two Clocks
- -Supports up to Two Floating-Point (SP or DP) Reciprocal Approximation (RCPxP) and Square-Root Reciprocal Approximation (RSQRxP) Operations Per Cycle
- -Two Multiply Functional Units:
- -Mixed-Precision IEEE Floating-Point Multiply Supported up to:
- -2 SP × SP → SP Per Clock
- -2 SP × SP → DP Every Two Clocks
TMS320C6748
SPRS590G -JUNE 2009-REVISED JANUARY 2017
TMS320C6000 Pin Configuration
Extensive use of pin multiplexing is used to accommodate the largest number of peripheral functions in the smallest possible package. Pin multiplexing is controlled using a combination of hardware configuration at device reset and software programmable register settings.
TMS320C6000 Electrical Characteristics
| PARAMETER | PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT |
|---|---|---|---|---|---|---|
| V OH | High-level output voltage (dual-voltage LVCMOS IOs at 3.3V) (1) | DVDD= 3.15V, I OH = -4 mA | 2.4 | V | ||
| V OH | High-level output voltage (dual-voltage LVCMOS IOs at 3.3V) (1) | DVDD= 3.15V, I OH = -100 μ A | 2.95 | V | ||
| V OH | High-level output voltage (dual-voltage LVCMOS IOs at 1.8V) (1) | DVDD= 1.71V, I OH = -2 mA | DVDD-0.45 | V | ||
| V OL | Low-level output voltage (dual-voltage LVCMOS I/Os at 3.3V) | DVDD= 3.15V, I OL = 4mA | 0.4 | V | ||
| V OL | Low-level output voltage (dual-voltage LVCMOS I/Os at 3.3V) | DVDD= 3.15V, I OL = 100 μ A | 0.2 | V | ||
| V OL | Low-level output voltage (dual-voltage LVCMOS I/Os at 1.8V) | DVDD= 1.71V, I OL = 2mA | 0.45 | V | ||
| I I (2) | Input current (1) (dual-voltage LVCMOS I/Os) | V I = VSS to DVDD without opposing internal resistor | ±9 | μ A | ||
| I I (2) | Input current (1) (dual-voltage LVCMOS I/Os) | V I = VSS to DVDD with opposing internal pullup resistor (3) | 70 | 310 | μ A | |
| I I (2) | Input current (1) (dual-voltage LVCMOS I/Os) | V I = VSS to DVDD with opposing internal pulldown resistor (3) | -75 | -270 | μ A | |
| I I (2) | Input current (DDR2/mDDR I/Os) | V I = VSS to DVDD with opposing internal pulldown resistor (3) | -77 | -286 | μ A | |
| I OH | High-level output current (1) (dual-voltage LVCMOS I/Os) | -6 | mA | |||
| I OL | Low-level output current (1) (dual-voltage LVCMOS I/Os) | 6 | mA | |||
| Capacitance | Input capacitance (dual-voltage LVCMOS) | 3 | pF | |||
| Capacitance | Output capacitance (dual-voltage LVCMOS) | 3 | pF |
TMS320C6000 Absolute Maximum Ratings
| Supply voltage ranges | Core Logic, Variable and Fixed (CVDD, RVDD, RTC_CVDD, PLL0_VDDA , PLL1_VDDA , SATA_VDD, USB_CVDD) (2) | -0.5 V to 1.4 V |
|---|---|---|
| Supply voltage ranges | I/O, 1.8V (USB0_VDDA18, USB1_VDDA18, SATA_VDDR, DDR_DVDD18) (2) | -0.5 V to 2 V |
| Supply voltage ranges | I/O, 3.3V (DVDD3318_A, DVDD3318_B, DVDD3318_C, USB0_VDDA33, USB1_VDDA33) (2) | -0.5 V to 3.8V |
| Input voltage (V I ) ranges | Oscillator inputs (OSCIN, RTC_XI), 1.2V | -0.3 V to CVDD + 0.3V |
| Input voltage (V I ) ranges | Dual-voltage LVCMOS inputs, 3.3V or 1.8V (Steady State) | -0.3V to DVDD + 0.3V |
| Input voltage (V I ) ranges | Dual-voltage LVCMOS inputs, operated at 3.3V (Transient Overshoot/Undershoot) | DVDD + 20% up to 20% of Signal Period |
| Input voltage (V I ) ranges | Dual-voltage LVCMOS inputs, operated at 1.8V (Transient Overshoot/Undershoot) | DVDD + 30% up to 30% of Signal Period |
| Input voltage (V I ) ranges | USB 5V Tolerant IOs: (USB0_DM, USB0_DP, USB0_ID, USB1_DM, USB1_DP) | 5.25V (3) |
| Input voltage (V I ) ranges | USB0 VBUS Pin | 5.50V (3) |
| Output voltage (V O ) ranges | Dual-voltage LVCMOS outputs, 3.3V or 1.8V (Steady State) | -0.3 V to DVDD + 0.3V |
| Output voltage (V O ) ranges | Dual-voltage LVCMOS outputs, operated at 3.3V (Transient Overshoot/Undershoot) | DVDD + 20% up to 20% of Signal Period |
| Output voltage (V O ) ranges | Dual-voltage LVCMOS outputs, operated at 1.8V (Transient Overshoot/Undershoot) | DVDD + 30% up to 30% of Signal Period |
| Clamp Current | Input or Output Voltages 0.3V above or below their respective power rails. Limit clamp current that flows through the I/O's internal diode protection cells. | ±20mA |
| Operating Junction Temperature ranges, T J | Commercial (default) | 0°C to 90°C |
| Industrial (D suffix) | -40°C to 90°C | |
| Extended (A suffix) | -40°C to 105°C |
TMS320C6000 Recommended Operating Conditions
| NAME | DESCRIPTION | CONDITION | MIN | NOM | MAX | UNIT |
|---|---|---|---|---|---|---|
| Core Logic Supply Voltage (variable) | 1.3V operating point | 1.25 | 1.3 | 1.35 | V | |
| CVDD | Core Logic Supply Voltage (variable) | 1.2V operating point | 1.14 | 1.2 | 1.32 | V |
| Core Logic Supply Voltage (variable) | 1.1V operating point | 1.05 | 1.1 | 1.16 | V | |
| Core Logic Supply Voltage (variable) | 1.0V operating point | 0.95 | 1.0 | 1.05 | V | |
| Internal RAM Supply Voltage | 456 MHz versions | 1.25 | 1.3 | 1.35 | V | |
| RVDD | 375 MHz versions | 1.14 | 1.2 | 1.32 | ||
| RTC_CVDD (1) | RTC Core Logic Supply Voltage | 0.9 | 1.2 | 1.32 | V | |
| PLL0_VDDA | PLL0 Supply Voltage | 1.14 | 1.2 | 1.32 | V | |
| PLL1_VDDA | PLL1 Supply Voltage | 1.14 | 1.2 | 1.32 | V | |
| SATA_VDD | SATA Core Logic Supply Voltage | 1.14 | 1.2 | 1.32 | V | |
| USB_CVDD | USB0, USB1 Core Logic Supply Voltage | 1.14 | 1.2 | 1.32 | V | |
| USB0_VDDA18 | USB0 PHY Supply Voltage | 1.71 | 1.8 | 1.89 | V | |
| USB0_VDDA33 | USB0 PHY Supply Voltage | 3.15 | 3.3 | 3.45 | V | |
| USB1_VDDA18 | USB1 PHY Supply Voltage | 1.71 | 1.8 | 1.89 | V | |
| USB1_VDDA33 | USB1 PHY Supply Voltage | 3.15 | 3.3 | 3.45 | V | |
| DVDD18 (2) | 1.8V Logic Supply | 1.71 | 1.8 | 1.89 | V | |
| SATA_VDDR | SATA PHY Internal Regulator Supply | Voltage | 1.71 | 1.8 | 1.89 | V |
| DDR_DVDD18 ( 2) | DDR2 PHY Supply Voltage | 1.71 | 1.8 | 1.89 | V | |
| DDR_VREF | DDR2/mDDR reference voltage | 0.49* DDR_DVDD18 | 0.5* DDR_DVDD18 | 0.51* DDR_DVDD18 | V | |
| DDR_ZP | DDR2/mDDR impedance control, connected via 50 Ω resistor to Vss | Vss | V | |||
| Power Group A Dual-voltage IO | 1.8V operating point | 1.71 | 1.8 | 1.89 | V | |
| DVDD3318_A | Supply Voltage | 3.3V operating point | 3.15 | 3.3 | 3.45 | V |
| Power Group B Dual-voltage IO | 1.8V operating point | 1.71 | 1.8 | 1.89 | V | |
| DVDD3318_B | Supply Voltage | 3.3V operating point | 3.15 | 3.3 | 3.45 | V |
| DVDD3318_C | Power Group C Dual-voltage IO | 1.8V operating point | 1.71 | 1.8 | 1.89 | V |
| VSS | Core Logic Digital Ground | |||||
| PLL0_VSSA | PLL0 Ground | |||||
| PLL1_VSSA | PLL1 Ground | |||||
| SATA_VSS | SATA PHY Ground | |||||
| OSCVSS (3) | Oscillator Ground | 0 | 0 | 0 | V | |
| RTC_VSS (3) | RTC Oscillator Ground | |||||
| USB0_VSSA | USB0 PHY Ground | |||||
| USB0_VSSA33 | USB0 PHY Ground | V | ||||
| V | High-level input voltage, Dual-voltage I/O, 3.3V (4) | High-level input voltage, Dual-voltage I/O, 3.3V (4) | 2 | |||
| IH | High-level input voltage, RTC_XI | High-level input voltage, RTC_XI | 0.8*RTC_CVDD | V | ||
| High-level input voltage, OSCIN | High-level input voltage, OSCIN | 0.8*CVDD | V | |||
| Low-level input voltage, Dual-voltage I/O, 3.3V (4) | Low-level input voltage, Dual-voltage I/O, 3.3V (4) | 0.8 | V | |||
| Low-level input voltage, Dual-voltage | I/O, 1.8V (4) | 0.35*DVDD | V | |||
| V IL | Low-level input voltage, RTC_XI | Low-level input voltage, RTC_XI | 0.2*RTC_CVDD | V | ||
| Low-level input voltage, OSCIN | Low-level input voltage, OSCIN | 0.2*CVDD | V |
TMS320C6000 Thermal Information
The following table shows the thermal resistance characteristics for the PBGA-ZCE mechanical package.
Table 8-1. Thermal Resistance Characteristics (PBGA Package) [ZCE]
| NO. | °C/W (1) | AIR FLOW (m/s) (2) | ||
|---|---|---|---|---|
| 1 | R Θ JC | Junction-to-case | 7.6 | N/A |
| 2 | R Θ JB | Junction-to-board | 11.3 | N /A |
| 3 | R Θ JA | Junction-to-free air | 23.9 | 0.00 |
| 4 | R Θ JMA | Junction-to-moving air | 21.2 | 0.50 |
| 5 | R Θ JMA | Junction-to-moving air | 20.3 | 1.00 |
| 6 | R Θ JMA | Junction-to-moving air | 19.5 | 2.00 |
| 7 | R Θ JMA | Junction-to-moving air | 18.6 | 4.00 |
| 8 | Psi JT | Junction-to-package top | 0.2 | 0.00 |
| 9 | Psi JT | Junction-to-package top | 0.3 | 0.50 |
| 10 | Psi JT | Junction-to-package top | 0.3 | 1.00 |
| 11 | Psi JT | Junction-to-package top | 0.4 | 2.00 |
| 12 | Psi JT | Junction-to-package top | 0.5 | 4.00 |
| 13 | Psi JB | Junction-to-board | 11.2 | 0.00 |
| 14 | Psi JB | Junction-to-board | 11.1 | 0.50 |
| 15 | Psi JB | Junction-to-board | 11.1 | 1.00 |
| 16 | Psi JB | Junction-to-board | 11.0 | 2.00 |
| 17 | Psi JB | Junction-to-board | 10.9 | 4.00 |
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| TMS320 | Texas Instruments | — |
| TMS320C6745 | Texas Instruments | — |
| TMS320C6748 | Texas Instruments | — |
| TMS320C6748/C6746/C6742 | Texas Instruments | — |
More datasheets
Ask your AI agent about the TMS320C6000
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the TMS320C6000 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.