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

MICROPROCESSOR IC







                                                        1 -

                   EXTERNAL CONTROL STORE
                           ADDR                                INDIRECT ADDRESS REGISTER

















                          TYPICAL INSTRUCTION CYCLE:
                          EXTERNAL ADDRESS
                          EXTERNAL DATA
                          CONTROL STORE SELECT
                          MEMORY SELECT
                          /READ
                          INSTRUCTION REGISTER
                          CONTENTS

                   Figure D.7
                   A More Complex Microprocessor.


                      The other ALU operand always comes from the accumulator register. This is a single 16
                   bit-wide register. The accumulator-based model is common in many simple microprocessor
                   designs. Typically, other registers are in the microprocessor, but the accumulator will be the
                   only one that can be directly tested for zero or parity or some other logical condition. In
                   many microprocessors, the accumulator is the only register on which  some operations can
                   be performed, such as increment and decrement. Other microprocessors allow nearly any
                   operation to be performed on almost any register.
                      The timing logic gets information from the instruction register and controls the timing
                   of  the  other  blocks. This includes loading and  reading  the  registers, incrementing and
                   loading the program counter, and selecting the address mux source.


                   334                                                            Aj@ndix  D
   348   349   350   351   352   353   354   355   356   357   358