ArticleslgStudy

computer science

TMS320

TMS320 is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand TMS320 rather than just read about it. In short: TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments. It was introduced on April 8, 1983, through the TMS32010 processor, which was then the fastest DSP on the market.

TMS320 — main illustration
TMS320 — illustration

Key takeaways

  • TMS320 belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect TMS320 to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of TMS320 from memory before moving on to harder problems.

Reference excerpt

TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments. It was introduced on April 8, 1983, through the TMS32010 processor, which was then the fastest DSP on the market. The processor is available in many different variants, some with fixed-point arithmetic and some with floating-point arithmetic. The TMS320 processors were fabricated on MOS integrated circuit chips, including both NMOS and CMOS variants. The floating-point DSP TMS320C3x, which exploits delayed branch logic, has as many as three delay slots. This series of processors are used as a digital signal processing co-processor and as the main CPU in some applications. Newer implementations support standard IEEE JTAG control for boundary scan and/or in-circuit debugging. The original TMS32010 and its subsequent variants are an example of a CPU with a modified Harvard architecture, which features separate address spaces for instruction and data memory but the ability to read data values from instruction memory. The TMS32010 featured a fast multiply-and-accumulate operation useful in both DSP applications as well as transformations used in computer graphics. The graphics controller card for the Apollo Computer DN570 Workstation, released in 1985, was based on the TMS32010 and could transform 20,000 2D vectors per second.

Variants The TMS320 architecture has been around for a while so a number of product variants have developed. The product codes used by Texas Instruments after the first TMS32010 processor have involved a series of processor named "TMS320Cabcd", where a is the main series, b the generation and cd is some custom number for a minor sub-variant. For this reason, those working with DSPs often abbreviate a processor as "C5x" when the actual name is, for example, TMS320C5510, since all products have the name "TMS320", and all processors with "C5" in the name are code compatible and share the same basic features. Similarly, a subgrouping may be referred to as, for example, C55x, as processors in the same series and generation are even more similar. TMS320 processors are fabricated on MOS integrated circuit chips, including both NMOS and CMOS variants.

Nomenclature TMS prefix indicates that the processor is a fully qualified production device. Other possible prefixes are TMX or TMP which are used for prototype variants. Following 320 is simply the device family, completing to the TMS320 MCU Family.

Legacy series TMS320C1x, first generation 16-bit fixed-point DSPs. All processors in these series are code-compatible with the TMS32010 TMS32010, the very first processor in the first series introduced in 1983, using external memory TMS320M10, the same processor but with an internal ROM of 3 KB TMS320C10, TMS320C15, TMS320C25, etc TMS320C2x, second generation 16-bit fixed-point DSPs. All processors in these series are object-code compatible with the TMS32020 and source-code compatible with the TMS32010 TMS32020, first processor in the second series TMS320C25, 40 MHz CMOS version with greatly enhanced feature set TMS320C25-50, 50 MHz version of the TMS320C25 TMS320C26, identical to the TMS320C25, except without the 4K-word ROM TMS320E25, identical to the TMS320C25, except with EPROM used for the 4K-word on-chip program store rather than ROM TMS320C3x, 32-bit floating point TMS320C30, 27 to 50 MHz, 8 KB internal SRAM, 5 Volt TMS320C31, 27 to 60 MHz, 8 KB internal SRAM, 5 Volt, subset of TMS320C30 by removing 2nd serial port, removing 2nd memory bus, replacing user ROM with factory ROM bootloader TMS320LC31, 33 to 40 MHz, 3.3 Volt version of TMS320C31 TMS320C32, 40 to 60 MHz, 2 KB internal SRAM, 5 Volt, adds 2nd DMA coprocessor, changes external memory bus to allow 8/16/32-bit wide memory access where as other C3x parts are 32-bit only TMS320VC33, 60 to 75 MHz, 136 KB internal SRAM, 3.3 Volt I/O with 1.8 Volt Core, superset of TMS320C31 by adding 128KB internal SRAM TMS320C4x, 32-bit floating point TMS320C40, 40/50/60/80 MHz, cycle time 50/40/33/25 ns, CMOS, is equipped with three branch delay slots and supports both delayed and non-delayed branch instructions. TMS320C44, subset of TMS320C40 TMS320C8x, multiprocessor chip TMS320C80 MVP (multimedia video processor) has a 32 bit floating-point "master processor" and four 32-bit fixed-point "slave processors".

C2000 series

The C2000 microcontroller family (C28x) is a group of 32-bit microcontrollers designed for real-time control applications. These microcontrollers integrate peripherals commonly used in control systems, such as PWM, ADC, and quadrature encoder modules. They support communication interfaces such as I²C, SPI, serial, CAN. Features such as PWM and high-resolution PWM (HRPWM) make the C2000 family suitable for control tasks including motor control and drives, industrial automation, and power systems.

C5000 series TMS320C54x 16-bit fixed-point DSP, 6 stage pipeline with in-order-execution of opcodes, parallel load/store on arithmetic operations, multiply accumulate and other DSP enhancements. Internal multi-port memory. no cache unit. A popular choice for 2G Software defined cellphone radios, particularly GSM, circa late 1990s when many Nokia and Ericsson cell phones made use of the C54x. At the time, desire to improve the user interface of cellphones led to the adoption of ARM7 as a general-purpose processor for user interface and control, off-loading this function from the DSP. This ultimately led to the creation of a dual core ARM7+C54x DSP, which later evolved into the OMAP product line. TMS320C55x generation – fixed-point, runs C54x code but adds more internal parallelism (another ALU, dual MAC, more memory bandwidth) and registers, while supporting much lower power operation. Today, most C55x DSPs are sold as discrete chips OMAP1 chips combine an ARM9 (ARMv5TEJ) with a C55x series DSP. OMAP2420 chips combine an ARM11 (ARMv6) with a C55x series DSP.

C6000 series

… excerpt ends here. Continue reading the full article.

Illustrations

TMS320: Texas Instruments TMS32020
Texas Instruments TMS32020
TMS320: TMS320F28377DPTPQ (C28x) inside a Tesla Model 3 Drive Inverter.
TMS320F28377DPTPQ (C28x) inside a Tesla Model 3 Drive Inverter.
TMS320: Texas Instruments TMS320C6726BRFP
Texas Instruments TMS320C6726BRFP
TMS320: Texas Instruments TMS320DM270
Texas Instruments TMS320DM270
TMS320: Die of the General Instrument DSP32010
Die of the General Instrument DSP32010

Worked examples

Example 1 — a first encounter with TMS320

Start with the simplest possible case. Write down what TMS320 claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to TMS320 before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about TMS320 ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of TMS320

In research
TMS320 appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses TMS320 in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
TMS320 is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-related introductions in 1983, Digital signal processors, Texas Instruments microprocessors, so understanding it makes those chapters shorter.
In everyday life
Look for TMS320 outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “TMS320” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study TMS320 in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what TMS320 means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain TMS320 out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is TMS320 in simple terms?

TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments. It was introduced on April 8, 1983, through the TMS32010 processor, which was then the fastest DSP on the market.

Why does TMS320 matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study TMS320?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on TMS320.

Tags

  • Computer-related introductions in 1983
  • Digital signal processors
  • Texas Instruments microprocessors

Keep exploring