• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » C2000™ Microcontrollers » C2000 32-bit Microcontrollers Forum » TMS320F28035 @ 120Mhz?
Share
C2000™ Microcontrollers
  • Forums
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
C2000 Resources
  • Product Folder
  • C2000 Training Portal
  • C2000 Technical Training Catalog
  • C2000 Datasheets, App Notes, User Guides
  • C2000 Hardware Design Kits
  • controlSUITE for C2000 Software Library


  • InstaSPIN Resources
  • What is InstaSPIN?
  • Videos and Support


  • InstaSPIN-FOC and InstaSPIN-MOTION Resources
  • What is InstaSPIN-FOC?
  • What is InstaSPIN-MOTION?
  • Product Folder: F28069F, F28068F, F28062F, F28068M, F28069M
  • User’s Guide
  • Technical User’s Manual
  • Tools
  • Forums

    TMS320F28035 @ 120Mhz?

    This question is answered
    Benjamin Paik
    Posted by Benjamin Paik
    on Mar 30 2012 12:13 PM
    Prodigy160 points

    While I was debugging a project that uses the TMS320F28035, I noticed that issuing a "CPU reset" from debug mode seemed to change the timing of my code.  Normally the values in the PLL registers are PLLSTS = 0x101 and PLLCR = 0x0C which is expected since I am running the TMS at 60MHz.  After doing a "CPU reset" from CCS5, I noticed that the PLLSTS register changes such that PLLSTS = 0x181 and PLLCR = 0x0C.  By reading the register descriptions in System Control and Interrupts datasheet for the chip, we see that the register values after the reset leaves the PLL multiplier at 12 and changes the PLL division to 1 - which seems to indicate that I am running the system clock at 120MHz (beyond the chip specifications).  According to the datasheet, the DIVSEL bits of the PLLSTS register cannot be set to divide by 1 unless the PLL is off or bypassed, but all indications seem to suggest that the chip is indeed running at 120MHz.  Functionality is identical but performs twice as fast as usual.  Furthermore, I tested this theory by measuring the system clock on the XCLKOUT gpio using an oscilloscope and in fact measured 120MHz.  After verifying this I discovered that I could configure the PLL registers to the "CPU reset" state in the code and have the chip run at 120MHz.  So far I have not found any information regarding this behavior.  Is it possible to use the  TMS320F28035 at 120MHz but simply not recommended?

    Reset TMS320F28035 28035 C2000
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • BrandonAzbell
      Posted by BrandonAzbell
      on Mar 30 2012 12:29 PM
      Guru54880 points

      No, the TMS320F28035 is only characterized to run at a maximum of 60MHz as indicated in the datasheet.

      Brandon

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Benjamin Paik
      Posted by Benjamin Paik
      on Mar 30 2012 12:44 PM
      Prodigy160 points

      I know the datasheet says that 60MHz is the max, but what happens if the PLL is configured as I've described (i.e. x12 and /1)?  Also, how am I getting 120MHz as my SYSCLK out?

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • BrandonAzbell
      Posted by BrandonAzbell
      on Mar 30 2012 16:51 PM
      Verified Answer
      Verified by Benjamin Paik
      Guru54880 points

      Benjamin Paik

      I know the datasheet says that 60MHz is the max, but what happens if the PLL is configured as I've described (i.e. x12 and /1)?

      Your observations seem to indicate that this configuration will produce a clock frequency of 120MHz which is out of specification of the device.  Proper operation of the device is not guarenteed beyond the stated maximum in the datasheet.

       

      Benjamin Paik

      Also, how am I getting 120MHz as my SYSCLK out?

      Within the CCSv5 environment, do you have a GEL file included in the target configuration?  If so, perhaps this is getting run upon a CPU reset which is incorrectly configuring the PLL to this setting.  If so, that should be corrected.

      Brandon

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Benjamin Paik
      Posted by Benjamin Paik
      on Apr 02 2012 12:10 PM
      Prodigy160 points

      I could not find any GEL file in my project directory or anywhere on my C drive.  Does CCSv5.2.11 use anything by default?

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • BrandonAzbell
      Posted by BrandonAzbell
      on Apr 02 2012 22:51 PM
      Guru54880 points

      I'm not familiar with CCSv5.2.11.  My version is CCSv5.1.0.09000 which is currently of the v5.1 versions that support all ISAs.  The v5.2 line is currently limited to MSP430 and C6000.

      The GEL file would be referenced as part of the Target Configuration file (ie. the .ccxml) file used by CCS to describe your target hardware.

      When I created a new target configuration file for the TMS320F28035, it automatically added ..\..\emulation\gel\f28035.gel to the TMS320F28035_0->C28xx device in the Advanced settings tab of the Target Configuration file.

      Brandon

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use