Introduces Dynamic Logic, covering its principles, issues, and design variations, including footed vs. unfooted designs and multiple-output structures.
Covers the design of datapath subsystems, focusing on basic combinational components and various implementation options for adders, multipliers, and shifters.