Computer Organization & Design

The Hardware / Software Interface

Third Edition

Patterson and Hennessey

  • Figure B.3.2 A two-input multiplxor.
  • Figure B.3.4 The PLA for implementing the logic function described above.
  • Figure B.5.1 The 1-bit logical unit for AND and OR.
  • Figure B.5.5 Adder hardware for the carry out signal.
  • Figure B.5.6 A 1-bit ALU that performs AND, OR, and addition.
  • Figure B.5.7 A 4-bit ALU constructed from 4 1-bit ALUs
  • Figure B.5.8 A 1-bit ALU that performs AND, OR, and addition on a and b or a and not-b.
  • Figure B.5.9 A 1-bit ALU that performs AND, OR, and addition on a and b or not-a and not-b.
  • Figure B.5.10 A 1-bit ALU that performs AND, OR, and addition on a and b or not-b, and a 1-bit ALU for the most significant bit.
  • Figure B.5.11 A 4-bit ALU constructed from 3 copies of the 1-bit ALU in the top of Figure B.5.10 and one 1-bit ALU in the bottom of that figure.
  • Figure B.8.1 A pair of cross-coupled NOR gates can store an internal value.
  • Figure B.8.2 A D latch implemented with NOR gates.
  • Figure B.8.4 A D flip-flop with a falling-edge trigger.
  • Figure B.8.8 The implementation of two read ports for a register file with 4 registers can be done with a pair of 4-1 multiplexors each 32-bits wide.
  • Figure B.8.9 The write port for a register file is implemented with a decoder that is used with the write signal to generate the C input to the registers.
  • Figure B.9.1 A 32Kx8 SRAM showing the fifteen address lines (32K = s15) and eight data inputs, the three control lines, and the eight data outputs.
  • Figure B.9.2 Four three-state buffer are used to forma multiplexor.
  • Figure B.9.3 The basic structure of a 4x2 SRAM consists of a decoder that selects which pair of cells to activate.
  • Figure B.10.2 The graphical representation of the two-state traffic light controller.
  • One Cycle Microarchitecture
  • Multi-Cycle Microarchitecture