# Topics Summary For CPS211 in W'04

```CPS211 – W’04, Dr. A. SadeghianAbhari
Page 1
Topics Summary For CPS211 in W'04
&quot;Digital Design&quot; erd. Ed., M. Mano 2002, Prentice Hall
CPS211 in W'04
0. Introduction
Computing Machines 
Computer Architecture 
The Computer Brain; The CPU 
The Von Neumann Model 
1. Number Systems
A Formal Definition 
Focus on Number Bases 
Conversions Between Systems 
Complementary Systems 
Standard Coding Schemes 
2. Computer Arithmetic
with Binary Numbers 
using a Complementary System 
using Coded Numbers (BCD) 
END OF WEEK 1 &amp; 2
3. Basic Logic Elements
Fundamental Set; AND , OR, NOT 
Expanded Set; NAND, NOR, XOR, XNOR 
Logic Gates; Electronic Logic Elements 
Electronic Number Representation; Voltage Levels 
Logic Equations 
Logic Circuits Diagrams 
Positive and Negative Logic Implementations 
4. Boolean Algebra
Laws of Boolean Algebra 
DeMorgan’s Theorem 
Mapping Boolean Functions 
Formalism of Karnaugh Mapping 
K-Maps up to 5 variables 
Minimization Function Forms : SOP and POS 
Circuits from Minimized Fn using NAND (NOR) only 
END OF WEEK 3 &amp; 4
5. Combinational Circuits
Filters 
Even/odd numbers 
2-bit magnitude comparator 
Complementors (2's) 
8-bit 
n-bit 
MUX
4-chan 1-bit
2-chan 2-bit
DEMUX
Encoders - 4-bit in/ 2-bit out 
Decoders 
1 of 8 
1 of n (extended) 
Last Updated: Jan. 04, 04
CPS211 – W’04, Dr. A. SadeghianAbhari
Page 2
ALU 4-bit Design supporting : 
4-bit comparator 
Logic Functions : AND,OR,NOT,XOR 
Arithmetic Functions : ADD, SUB, 2's Comp. 
END OF WEEK 5 &amp; 6 &amp; 7
6. Basic Sequential Devices
R-S NOR  and NAND Latch ( S-R vs R-S ) 
Gated Latches (level triggered) 
Clocked Flip-Flops (edge-triggered both + and -) 
7. Fundamental Sequential Circuits
Master-Slave Pulse Generator 
Data Flip-Flop 
Toggle Flip-Flop 
J-K Flip-Flop 
All Function J-K Arrangements 
Timing Diagrams; reading and creating 
END OF WEEK 8 &amp; 9
8. How to Design Sequential Circuits
Excitation Table
State Table
State Diagram
Design Procedure
8. Registers &amp; Counters
Counters; synchronous and asynchronous, both up- and downRegisters; Parallel and Serial; read and write
Memory from Memory Cells
Bus Structures Serving Memory Access
9. Memory
fully decoded
linear decoding
10. CPU (Central Processing Unit)
Level 0 overview architecture
Operation Principle; Fetch/Execute Cycle
Level 1; detail on:
ALU section