Page 20 - Embedded Microprocessor Systems Real World Design
P. 20

product  or  for  special  versions? Any  of  these  requirements  makes  a  micro-
                   processor  attractive  due  to  the  flexibility  of  implementing  functionality  in
                   firmware.
                   Fortunately, the job of the system designer is becoming easier. Microprocessor
                 costs are coming down as speed and performance rise. Even simple microproces-
                 sors are capable of handling tasks that were limited to dedicated  hardware just a
                 few years ago. When you include very fast processors (such as low-cost DSPs) , the
                 range  of  potential  applications that  can  be performed  with  a microprocessor is
                 wider than ever.




                 Processor Selection


                 Suppose you  decide to use a microprocessor for your new widget. What steps do
                 you take to select the processor to be used? Fortunately, for all but a very few appli-
                 cations, more than one right solution is possible because several microprocessors
                 can  meet  the  requirements. As with  most  real-world  engineering  decisions, the
                 selection consists of a series of tradeoffs between cost and functionality. The spe-
                 cific selection process will depend on the complexity of the finished product, but
                 the following items must be taken into consideration:

                   Number of 1/0 pins required
                   Interfaces required
                   Memory requirements
                   Number of interrupts required
                   Real-time considerations
                   Development environment
                   Processing speed required
                   ROMability
                   Memory architecture
                   Power requirements
                   Environmental requirements
                   Life cycle costs
                   Operator training/competence
                   The “real” requirements


                 Number of UO Pins
                 In a minimumcost system, component count is a major factor in the final product
                 cost.  These  systems  generally  use  a  singlechip  microprocessor  with  internal
                 ROM and RAM. There is a convention to identify these parts as microcontrollers, to


                 System Design                                                          5
   15   16   17   18   19   20   21   22   23   24   25