Unit 2
Number System, Conversions, Signed and Unsigned Binary Number Representation, Boolean algebra and Karnaugh Maps, Logic gates, Realization of basic gates using universal gates, Boolean function synthesis, Introduction to Hardware simulator platform Nand2teris, Hardware description language, Implementation of basic gates and its multi-bit and multiway versions in Nand2teris software suite.
Unit 2
Combinational Logic, Half Adder, Full Adder, Multiplexer and demultiplexer, Multi-bit and Multiway versions, Realization of Boolean functions using combinational logic, Arithmetic logic unit (ALU)- specification, design, Sequential logic, Flip Flops, Registers, RAM, ROM.
Unit 3
Von-Neumann architecture, Program Counter, Central Processing unit, Data Memory, Hack machine language
specifications/ instructions for CPU design, Hack CPU Design, CPU Control logic, building a Hack Computer.