• 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 » MSP430™ Microcontrollers » MSP430 Ultra-Low Power 16-bit Microcontroller Forum » see RISC 16-Bit CPU
Share
MSP430™ Microcontrollers
  • Forum
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
MSP430 Resources
  • MSP430 Product Folder
  • MSP-EXP430G2 - MSP430 LaunchPad Value Line Development kit
  • MSP430 Getting Started Guide
  • MSP430 Microcontroller Projects
  • More Resources >
  • see RISC 16-Bit CPU

    see RISC 16-Bit CPU

    This question is answered
    Bob White
    Posted by Bob White
    on Jun 27 2012 16:40 PM
    Intellectual660 points

    So I'm starting to use the 5510, I get the MSP430x5xx Family User's Guide SLAU208f, and in 7 places it says "see RISC 16-Bit CPU."  I have spent about an hour looking for this term, and the closest I come is a web search saying to look in the Family User's Guide.  That's where I started!  I did find it the MSP430x1xx Family User's Guide, but not in any of the x5xx Guides.  WTF, over.

    MSP430F5510
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • westfw
      Posted by westfw
      on Jun 28 2012 01:28 AM
      Verified Answer
      Verified by BrandonAzbell
      Intellectual855 points

      I think that chapter is now called CPUX:   "This chapter describes the extended MSP430X 16-bit RISC CPU (CPUX) with 1-MB memory access, its addressing modes, and instruction set."


      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • kazola
      Posted by kazola
      on Jun 29 2012 14:18 PM
      Guru11075 points

      RISC stands for Reduced Instruction Set CPU(?) and is a way to name processors with a huge amount of assembly instructions, most of them doing very few amount of work, but powerful when combined.

      CISC stands for Complex Instruction Set, an is the opposite approach. Long, complex instructions which perform intensive work :) VAX was CISC and I never understood it.

      Bye!



      Please click the     Verify Answer     button on a post if it answers your question! :)

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Andy Neil
      Posted by Andy Neil
      on Jun 30 2012 06:55 AM
      Guru32055 points

      kazola
      RISC stands for Reduced Instruction Set CPU(?) and is a way to name processors with a huge amount of assembly instructions

      No!

      Reduced means that it has a (relatively) small (ie, "reduced") number of instructions!

      But I don't think the OP was after a  definition of the generic term - he was looking for the specific reference in the MSP430 documentation

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Andy Neil
      Posted by Andy Neil
      on Jun 30 2012 08:08 AM
      Verified Answer
      Verified by BrandonAzbell
      Guru32055 points

      Bob White
      MSP430x5xx Family User's Guide SLAU208f

      You mean this: http://www.ti.com/lit/ug/slau208j/slau208j.pdf

      Bob White
      in 7 places it says "see RISC 16-Bit CPU." 

      You mean these - all in the Glossary:

      CPU Central Processing Unit See RISC 16-Bit CPU

      dst Destination; see RISC 16-Bit CPU

      PC Program Counter; see RISC 16-Bit CPU

      SP Stack Pointer; see RISC 16-Bit CPU

      SR Status Register; see RISC 16-Bit CPU

      src Source; see RISC 16-Bit CPU

      TOS Top of stack; see RISC 16-Bit CPU

      Yes, that is pretty sloppy!

      However, the CPU is documented in Chatpter 6, "CPUX",  whcih begins with the words, "This chapter describes the extended MSP430X 16-bit RISC CPU..."

      and that chapter does have sections describing the PC (Program Counter), SP (Stack Pointer), and SR (Status Register); and dst, src, TOS are used in the instruction descriptions in that chapter...

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Jens-Michael Gross
      Posted by Jens-Michael Gross
      on Jul 02 2012 09:46 AM
      Guru141810 points

      Andy Neil
      Reduced means that it has a (relatively) small (ie, "reduced") number of instructions!

      Well, some people say it means a set of reduced instructions, not a reduced set of instructions.

      So RISC, depending on how it is interpreted, means either that you have few instrucitons (well, the MSP doesn't have that many - 27 different instructions in total for the standard MSP430 core, 12 more for the MSP430X core), even though the combinations of input and output addressing modes and operands sum up to almost 64k different opcodes. But then, the (unquestionable RISC) SPARC processor did have 2^32 different instruciton words :)

      Also, the instructions are reduced. There are no loop, div, mul instructions or such. Most instrucitons are simple binary math or jump. One instruciton, one operation. So the MSP is definitely RISC.
      It does no, however, implement some things usually found on RISC processors such as instruciton pipelining (which it doesn't need nor can implement due to von Neumann architecture), Harvard architecture (whose two different code and data memory buses are rquired for pipelining), nor the single-word instruciton model (which is also needed for teh straight pipelining). But these are just typical implementation details to make up for the low performance of the typical RISC processor instruciton. Which the MSP fulfils by other means like its orthogonal core concept.

      _____________________________________
      Before posting bug reports or ask for help, do at least quick scan over this article. It applies to any kind of problem reporting. On any forum. And/or look here.
      If you cannot discuss your problem in the public, feel free to start a private conversation: click on my name and then 'start conversation'. But please do so only if you really cannot do it in a public thread, as I usually read all threads. And I prefer to answer where others can profit from it (or contribute to it) too.

      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