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

ADDRESS BUFFER
                                                                             FOR DMA DEVlCE



                                                              l&WT ADDRESS
                                                              FROM DMA DEVICE

                                                                                       A2
                                                                                       AI
                                         DMA 6€ -
                                                                                                                TO AWID BUS CONTENTION. DMA   MUST BE
                                                        Wlss CPU                                                ASSERTED AFTER HLDA GOES HIGH AND
                                                                  I                                             REMOVED BEFORE HLDA GOES BACK LOW.
                                                                A12
                                                                All
                                                                A10
                                                                A8                                - MICROPROCESSOR
                                                      MULTIPLEXED {g                                     ADDRESS BUS DRIVES ALL
                                                                                                         BUFFERED
                                                                                                         PERIPHERALS

                                                     ADDRESSIDATA                 A3
                                                        BUS
                                                                                  AI
                                                                ADO                                         PUUUP RES STORS PREVENT
                                                                                                            SPURIOUS S GNUS ON
                                                                ALE                                         -RD AND -WR SIGNALS WHILE
                                                                                  HIGH ON HLDA DISABLES     BOTH CPU AND DMA *M
                                                               HLDA               ADDRESS BUS SO DMA        ME LINES TRiSTATED
                                                                                  DEVlCE CAN DRlM IT.
                                                                                                                   -WR TO ALL PERIPHERALS
                                                                                                                   -RD TO ALL PERIPHERALS

                                        -WR FROM DMA CONTROLLER
                                         -RD FROM DMA CONTROLLER -




                                        Figure 2.23
                                        Driving Address Bus During DMA.
   87   88   89   90   91   92   93   94   95   96   97