element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum How do you select the right processor?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 15 replies
  • Subscribers 475 subscribers
  • Views 1779 views
  • Users 0 members are here
  • development
Related

How do you select the right processor?

Ghamble
Ghamble over 15 years ago

Hi All,

 

I've always been interested in trying to find a solid answer to the question "how do you choose the right processor for your application?" and it recently occured to me that element-14 and the e-fourteeners are well placed to try to provide an answer.

 

I'd like to to hear from people how they go about choosing a processor, whats the methodology you use.

 

Is it a question of familiarity with a supplier or a particular suite of development tools?

 

Do you start with a more powerful processor for prototyping and then downsize later?

 

Supported I/O is going to be a contributor, do you go for just what you need, or build in some future proofing?

 

I would like to be able to get to a state were a wiki doc could be put together with a set of general guidelines, but for now I'm just curious to hear from others to see how people tackle this problem.

  • Sign in to reply
  • Cancel
Parents
  • michaelkellett
    michaelkellett over 15 years ago

    I think that asking an experienced professional engineer how they choose the right processor is about the same as asking a cancer specialist how to choose the right treatment !!

     

    It's like pretty much any professional skill - you need some aptitude and at least 10,000 hours of practice - a wiki page is no substitute.

     

    Having said that there are some very general comments:

     

    You should consider the total project cost (for low to medium volumes this often means that the cost of the processor is unimportant). This will enable you to set a budget for choosing the processor. (This step is frequently informal and that's fine for many projects but if you have to think about long term availability, safety critical, large volumes then perhaps you should set a formal budget.)

     

    You need to make a list of "must haves" - and in real life these range from very technical (eg on chip 16 bit ADC) to the near political (eg must complete the job in 2 weeks and the only available engineer knows processor X really well .......).

     

    If your "must have" requirements give you a short list it may be quite easy to pick the part - more likely there will be thousands of parts or none at all that meet your initial requirements (this will depend on the skill with which the requirements were defined).

     

    So I think I have shown that choosing a processor is not a simple matter of ticking some boxes.

     

    To address your specific points:

     

    In low volumes familiarity with processor and/or tools may be a very significant cost factor but my personal opinion is that it is often overplayed.

     

    It is usually (but there will be exceptions) a bad idea to change parts between prototyping and manufacture.

     

    The value of future proofing is totally project dependent - if you are building a one off piece of test gear there is no value at all - if there is a planned 'family' of products it may be the key to commercial viability.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Ghamble
    Ghamble over 15 years ago in reply to michaelkellett

    Hi Michael,

     

    I agree with all of your points, and in essence that's why I'm interested in posting this discussion. As you say, there is a wealth of factors which might determine how you select a processor, what I am curious about is can a community of engineers contribute to creating any sort of guide. Is it possible to collect, distil and fuse the knowledge and experience of many into something usable and valuable on this subject?

     

    The comment about the wiki document (by which I mean an e14 document which would be open to all to collaborate on, not a wikipedia document) is just an idea of how anything useful gained from this discussion might eventually be displayed. My hope is that this discussion can result in some general principles which might at least allow a user to arrive at some conclusion, be it architecture, supplier or product family.

     

    There are 1000s of people a day now visiting this site from all over the world, and the result of this discussion will be as much about the potential power for collaboration as it is about processor selection. I hope that many, like yourself will contribute their knowledge and experience to explore what's possible through a site like this.

     

    Let me be open and say that may personal experience in this area is limited, but it is a question I have asked in the past and struggled with myself once or twice, never with a answer to which I am wholly satisfied.

     

    Thanks again for posting

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • akaka
    akaka over 15 years ago in reply to Ghamble

    Hi,

     

    I don't think that I am so experienced but I suggest you,if you use a pic MCU,to download

    Microchip Advanced Part Selector (MAPS) from Microchip site.

    It's very useful tool

     

    Regards

     

    Chris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • akaka
    akaka over 15 years ago in reply to Ghamble

    Hi,

     

    I don't think that I am so experienced but I suggest you,if you use a pic MCU,to download

    Microchip Advanced Part Selector (MAPS) from Microchip site.

    It's very useful tool

     

    Regards

     

    Chris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube