Page 72 -
P. 72

2.4 / EMBEDDED SYSTEMS AND THE ARM 47

                      Table 2.7 Examples of Embedded Systems and Their Markets [NOER05]

                        Market            Embedded Device
                                          Ignition system
                        Automotive        Engine control
                                          Brake system
                                          Digital and analog televisions
                                          Set-top boxes (DVDs,VCRs, Cable boxes)
                                          Personal digital assistants (PDAs)
                                          Kitchen appliances (refrigerators, toasters, microwave ovens)
                        Consumer electronics  Automobiles
                                          Toys/games
                                          Telephones/cell phones/pagers
                                          Cameras
                                          Global positioning systems
                                          Robotics and controls systems for manufacturing
                        Industrial control
                                          Sensors
                                          Infusion pumps
                                          Dialysis machines
                        Medical
                                          Prosthetic devices
                                          Cardiac monitors
                                          Fax machine
                                          Photocopier
                        Office automation  Printers
                                          Monitors
                                          Scanners



                       Embedded systems far outnumber general-purpose computer systems, encom-
                  passing a broad range of applications (Table 2.7).These systems have widely varying
                  requirements and constraints, such as the following [GRIM05]:
                     • Small to large systems, implying very different cost constraints, thus different
                       needs for optimization and reuse
                     • Relaxed to very strict requirements and combinations of different quality re-
                       quirements, for example, with respect to safety, reliability, real-time, flexibility,
                       and legislation
                     • Short to long life times
                     • Different environmental conditions in terms of, for example, radiation, vibra-
                       tions, and humidity
                     • Different application characteristics resulting in static versus dynamic loads, slow
                       to fast speed, compute versus interface intensive tasks, and/or combinations
                       thereof
                     • Different models of computation ranging from discrete-event systems to those
                       involving continuous time dynamics (usually referred to as hybrid systems)
                       Often, embedded systems are tightly coupled to their environment. This can
                  give rise to real-time constraints imposed by the need to interact with the envi-
                  ronment. Constraints, such as required speeds of motion, required precision of
                  measurement, and required time durations, dictate the timing of software operations.
   67   68   69   70   71   72   73   74   75   76   77