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

*

                                                                                HIGH
                          DATA BUS                            DATA BUS          DRIM
                                  UNBUFFERED                                  PERIPHERAL
                                  PROCESSOR
                                  DATA BUS
                                                  BIDIRECTIONAL           -     HIGH
















                  Figure 2.20
                  Buffering a Microprocessor Data Bus.


                    using a buffer between the processor and a peripheral  that requires write data
                    to be stable at the leading edge of the write strobe, make sure that propagation
                    delay through the buffer does not delay data far enough to cause problems.
                    Although  usually fewer devices are tied  directly to  the  processor address bus
                  (especially with a multiplexed bus), the same considerations apply. Use buffers if
                  the load exceeds the processor’s capacity. One simplifylng factor in these cases is
                  that the address bus usually needs only unidirectional buffers.




                  Nonvolatile Memory

                  In many designs, it is necessary for the processor to remember certain parameters
                  when the power is removed. Typical examples are the calibration parameters for
                  some kinds of sensors, the enable/disable  code for a burglar  alarm, and the last
                  channel selected on a television. In a multichip design, this can be accomplished
                  by  either  nonvolatile  memory,  described  earlier,  or  with  an  EEPROM.  The


                  70                                              Embedded Microprocessor Systems
   81   82   83   84   85   86   87   88   89   90   91