Digital Design Programmable Processors Chapter 8 Programmable Processors
Digital Design – Programmable Processors Chapter 8 Programmable Processors
Digital Design Programmable Processors Figure 8. 1 Basic datapath of a programmable processor. 2
Digital Design Programmable Processors Figure 8. 2 Basic datapath operations: load (left), ALU operation (center), and store (right). 3
Digital Design Programmable Processors Figure 8. 3 The control unit in a programmable processor. 4
Digital Design Programmable Processors Figure 8. 4 Basic controller states. 5
Digital Design Programmable Processors Figure 8. 5 A program that computes D[9]=D[0]+D[1], using a given instruction set. 6
Digital Design Programmable Processors Figure 8. 6 High-level state machine description of a three-instruction programmable processor. 7
Digital Design Programmable Processors Figure 8. 7 Refined datapath and control unit for the three-instruction processor. 8
Digital Design Programmable Processors Figure 8. 8 FSM for the three-instruction processor’s controller. 9
Digital Design Programmable Processors Figure 8. 1 Six-instruction set. 10
Digital Design Programmable Processors Figure 8. 9 Control unit and datapath for the six-instruction processor. 11
Digital Design Programmable Processors Figure 8. 10 Controller’s FSM for the six-instruction processor. 12
Digital Design Programmable Processors Table 8. 2 Instruction opcodes. 13
Digital Design Programmable Processors Figure 8. 11 Assembly code (left) and machine code (right) for a sample program. 14
- Slides: 14