![]() |
![]() |
Design of combinatorial and sequential circuits. Number systems, including two's complements. Boolean definitions, theorems, and proofs; Karnaugh maps. design with AND, OR, NOT, NOR, XOR, NAND. Multiplexers, decoders, parity checkers, displays, comparators, PLAs. Hamming error-detecting and correcting codes. The sequential machine. Word problems, states, state assignment, state reduction. Design with RS, D, T, JK flipflops. Counter, shift registers, frequency dividers. Idealized waveforms and simple glitches. Elementary computer organization. using a digital-design program and checker.
Prerequisites: CS200, MA106, sophomore status