Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Variants  



1.1  Legacy series  





1.2  C2000 series  





1.3  C5000 series  





1.4  C6000 series  





1.5  C7000 series  





1.6  DaVinci series  





1.7  OMAP variants  





1.8  DA variants  





1.9  DM variants  





1.10  Other vendors  







2 Software support  





3 See also  





4 References  





5 External links  














TMS320






Français
Português
Suomi

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Texas Instruments TMS320)

Texas Instruments TMS32020

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 fabricatedonMOS 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.[1]

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.[clarification needed]

Variants

[edit]

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 fabricatedonMOS integrated circuit chips, including both NMOS and CMOS variants.[2]

Legacy series

[edit]

C2000 series

[edit]

C5000 series

[edit]

C6000 series

[edit]
Texas Instruments TMS320C6726BRFP

C7000 series

[edit]

The C7000 series was released in early 2020, but cores are not available individually. As of August 2023, they are only available bundled inside other SOCs, such as the TDA4VM, which features a C71x DSP.

DaVinci series

[edit]

OMAP variants

[edit]

DA variants

[edit]

DM variants

[edit]

Other vendors

[edit]
Die of the General Instrument DSP32010

General Instrument manufactured the TMS32010 as a second source.

ZMD U320C20FC

Around 1991 a CMOS-version of the TMS32020 was manufactured by ZMD under the designation U320C20FC.[10]

NIIET 1867VC10T

A number of devices from the TMS320 series are in production at NIIET Voronezh as the 1867 series,[11] including a radiation-hardened version of the TMS320C25 under the designation 1867VM7T (Russian: 1867ВМ7Т). Clones of the TMS320C546 went into production at PKK Milandr Moscow in 2009 under the designation 1967VC1T (Russian: 1967ВЦ1Т)[12] and in 2016 at MVC Nizhny Novgorod as 1910VM1T (Russian: 1910ВМ1Т).[13] PKK Milandr also manufactures a TMS320C54x with an additional ARM core as the 1901VC1T (Russian: 1901ВЦ1Т).[14]

Software support

[edit]

The TMS320 series can be programmed using C, C++, and/or assembly language. Most work on the TMS320 processors is done using Texas Instruments proprietary toolchain and their integrated development environment Code Composer Studio, which includes a mini operating system called DSP/BIOS. Additionally, a department at the Chemnitz University of Technology has developed preliminary support for the TMS320C6x series in the GNU Compiler Collection.[15]

In November 2007 TI released part of its toolchain as freeware for non-commercial users, offering the bare compiler, assembler, optimizer and linker under a proprietary license.[16][17] However, neither the IDE nor a debugger were included, so for debugging and JTAG access to the DSPs, users still need to purchase the complete toolchain.

In 2010 Texas Instruments contracted CodeSourcery (the assignment later transferred to Mentor Graphics as part of their acquisition) to provide deep integration and support for the C6x series in GCC, as part of their effort to port the Linux kernel to C6x. This culminated in C6x being a supported architecture in GCC release 4.7 on March 22, 2012.[18]

See also

[edit]

References

[edit]
  1. ^ "The TMS320C30 Floating-Point Digital Signal Processor" (PDF). ti.com. p. 14. Retrieved 2023-11-04.
  • ^ "TMS320C25". Texas Instruments. Retrieved 10 December 2019.
  • ^ "TMS320 SECOND GENERATION DIGITAL SIGNAL PROCESSORS" (PDF). Texas Instruments. Retrieved 7 December 2023.
  • ^ "TMS320C40". Texas Instruments. Retrieved 10 December 2019.
  • ^ "TMS320C4x User's Guide" (PDF). p. 171(7-9). Retrieved 2023-12-23.
  • ^ Guttag, Karl; (USA), Texas Instruments Inc. (June 7, 1996). Picone, Joseph (ed.). "TMS320C8x family architecture and future roadmap". Digital Signal Processing Technology. 2750: 2–11. Bibcode:1996SPIE.2750....2G. doi:10.1117/12.241977. S2CID 60536785. Retrieved January 7, 2017. (subscription required)
  • ^ http://www.ti.com/lit/ug/spru131g/spru131g.pdf [bare URL PDF]
  • ^ this "LinuxDevices article". Archived from the original on 2013-01-28. includes more information about this platform
  • ^ this "Archived copy". Archived from the original on 2009-12-28. Retrieved 2009-09-22.{{cite web}}: CS1 maint: archived copy as title (link) site includes more information
  • ^ Heuer, Gert (1991). Digitaler Signalprozessor U320C20 [Digital signal processor U320C20] (in German). Berlin: Verlag Technik. ISBN 978-3341009987.
  • ^ "DSP-процессоры" [DSP processors]. niiet.ru (in Russian). Voronezh: OAO "NIIET". Archived from the original on 26 June 2018. Retrieved 2 December 2019.
  • ^ "1967ВЦ1Т (аналог TMS320C546)" [1967VC1T (corresponding to TMS320C546)] (in Russian). Moscow: PKK Milandr. 20 May 2009. Retrieved 9 January 2017.
  • ^ "Микропроцессоры и микроконтроллеры" [Microprocessors and microcontrollers] (in Russian). Nizhny Novgorod: MVC. 2014. Archived from the original on 10 May 2017. Retrieved 18 April 2018.
  • ^ "Двухъядерный микроконтроллер компании『Миландр』для высоконадёжных применений" [Dual-core microcontroller from Company "Milandr" for high-reliability applications] (PDF) (in Russian). Moscow: PKK Milandr. Archived from the original (PDF) on 27 April 2016. Retrieved 18 April 2018.
  • ^ Jan Parthey and Robert Baumgartl, Porting GCC to the TMS320-C6000 DSP Architecture, Appeared in the Proceedings of GSPx’04, Santa Clara, September 2004, [1]
  • ^ "TI frees its DSP toolchain". Archived from the original on 2013-01-27.
  • ^ Free DSP Compiler Available Archived 2012-07-30 at archive.today
  • ^ GCC 4.7 Release Series – Changes, New Features, and Fixes
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=TMS320&oldid=1235345345"

    Categories: 
    Digital signal processors
    Texas Instruments microprocessors
    Hidden categories: 
    Pages containing links to subscription-only content
    All articles with bare URLs for citations
    Articles with bare URLs for citations from March 2022
    Articles with PDF format bare URLs for citations
    CS1 maint: archived copy as title
    CS1 German-language sources (de)
    CS1 Russian-language sources (ru)
    Webarchive template archiveis links
    Articles with short description
    Short description matches Wikidata
    Wikipedia articles needing clarification from March 2010
    Articles with a promotional tone from January 2024
    All articles with a promotional tone
    All articles with unsourced statements
    Articles with unsourced statements from March 2010
    Articles containing Russian-language text
    Webarchive template wayback links
     



    This page was last edited on 18 July 2024, at 20:30 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki