This document discusses the design processes for digital subsystem design. It begins by outlining the objectives of design consideration, problem and solution, basic digital processor structure, and datapath. It then discusses general considerations for subsystem design such as lower unit cost and higher reliability. It presents some common problems in design like how to design complex systems efficiently. It proposes solutions like top-down design and partitioning the system. The document then illustrates the design processes through examples like designing a 4-bit shifter and ALU subsystem. It provides block diagrams, logic diagrams and layouts at different stages of the design process.