CPS211 – W’04, Dr. A. SadeghianAbhari Page 1 Topics Summary For CPS211 in W'04 "Digital Design" 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 & 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 & 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) Binary Adders Half-Adder (HA) Last Updated: Jan. 04, 04 CPS211 – W’04, Dr. A. SadeghianAbhari Page 2 Full-Adder (FA) Adder/Subtracter (8-bit) Circuit 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 & 6 & 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 & 9 8. How to Design Sequential Circuits Excitation Table State Table State Diagram Design Procedure 8. Registers & Counters Counters; synchronous and asynchronous, both up- and downRegisters; Parallel and Serial; read and write Register Files; leading to MEMORY Memory from Memory Cells Bus Structures Serving Memory Access 9. Memory Address Decoding fully decoded linear decoding partial linear addressing 10. CPU (Central Processing Unit) Level 0 overview architecture Operation Principle; Fetch/Execute Cycle Level 1; detail on: ALU section Address Section Data Section Control Unit Section Internal Bus Connections External Bus Linkages END OF WEEK 10 & 11 & 12 & 13 Last Updated: Jan. 04, 04