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

software, 22-24                      hardware specifications, 288-290
                     PC/104 bus, 262-264                    interrupts of, 155-156
                     PCI-based embedded boards, 261         pseudocode, 292-301
                     PC platforms, for embedded systems     software description, 290-292
                       advantages of, 255-258               state diagram for, 122f
                       disadvantages of, 258-260            system description, 287
                     Peripheral component interconnect, 251   Port expanders, 59, 218
                     Peripheral ICs                       Power, for microprocessor, 15-16
                       data setup/hold  time, 63          Prefetch queue, 271-272
                       functions, 59-63                   Privilege levels, 285-286
                       interface ICs, 59                  Processors. see Microprocessor
                       interrupt controllers, 59          Product requirements,  1
                       1/0 ports, 58-59                   Program counter, 329
                       recovery time, 127                 Programmable logic devices, 53, 101, 281
                       shared memory problem associated with,   Programmable read-only memory. see
                            162                                PROM
                       timers, 58                         Programming, incircuit
                       280 peripherals, 61-62               description of, 14, 83
                     Peripherals, internal                 of flash memory, 3940,83-84
                      description of, 85                   schematic representation  of, 84f
                      DMA controllers, 77, 79, 85         PROM
                      interrupts generated by,  147        compiler information regarding, 137
                      types of, 85                         electrically erasable. see EEPROM
                      watchdog timer. see Watchdog timer   erasable. see EPROM
                     Phase-locked loop, 279                Harvard architecture and, 14
                     Pierce oscillator, 90, 92             one-time programmable, 39
                     Pins                                  programmer, 18, 39
                      1% bus, 71                           ROM. seeROM
                      I/O, 5-6,  29                      Protocol converter
                     Pipeline queue, 271-272               description of, 236
                    Platforms, for embedded systems        preemptive scheduling of, 241
                      CompactF'CI,  267                  Pseudocode
                      description of, 255                  advantages of, 123-124
                      ISA-based embedded boards, 261       description of, 123-125
                      PC                                   example of, 124, 160
                        advantages of, 255-258             for pool pump timer system, 292-301
                        disadvantages of, 258-260        Pullups, for reducing RF susceptibility, 89
                      PC/104 bus, 262-264                Pulse-width modulation
                      PCI-based embedded boards, 261       description of, 6
                      STD bus, 265                         outputs, 10
                      VME bus, 267                         real-time events and, 9-10
                    Polling loop  (s)                      schematic representation  of, 9f
                      -DATA,  40                         PWM timer, 110, 114
                      description of, 119-120,  235
                      function of, 120                   Race condition, 162
                      length of, 11                      RAM
                      multiple, 130                        access time calculations, 4548
                      for pool pump timer system example,   compiler information regarding, 137
                           297f-299f                       dual-port
                      priority of, 169                       data corruption, 216,228
                      registers and, 136                    data transfer methods, 215
                      single, 129                           drawbacks to, 215
                    Pool pump timer system                  guidelines for using, 229-230
                      data flow diagram, 121f, 122f         mechanism of operation, 212


                    358                                                                Index
   372   373   374   375   376   377   378   379   380   381   382