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

System Design                                                         I
















                 It has been said that if you do not know where you are going, you will  not know
                 when you get there. Success experts tell us that the first step in achieving anything
                 is to establish a goal-to  be debt free in one year or to pay off the car in six months.
                   Like most things in life, the process of designing an embedded microprocessor
                 system begins with a goal-the   definition of the product. The product definition
                 describes what the  product is  to be  and do. The product  definition  is  the  first
                 element in a process that is key to any successful electronics system design: docu-
                 mentation. The documentation describes what you are going to build and how you
                 are going to build it. It tells marketing people what product they will have to sell,
                 and it tells the engineering team how to implement that product. Since this book
                 is about embedded systems, it will focus on documenting embedded systems. The
                 development documents that I have found useful in designing embedded systems
                 are as follows:
                   Product Requirements: Describe what the product is.
                   Functional Requirements: Describe what the product must do.
                   Engineering Specification: Describes how  the design will  be implemented  and
                   how the requirements will be met.
                   Hardware Specifications: Describe how specific hardware is designed.
                   Firmware Specifications: Describe how the firmware for specific processors will
                   be designed.
                   Test Specifications: Describe what  must be  tested  and  how  to  verify  that  the
                   system operates correctly.
                 Figure  1.1 shows how  each  of  the  documents relates to  the  overall design. The
                 embedded design process generally follows these steps:
                   Product requirements definition
                   Functional requirements definition
                   Processor selection
                   Hardware/software specifications


                                                                                       1
   11   12   13   14   15   16   17   18   19   20   21