Presentation on theme: "ECE2030 Introduction to Computer Engineering Lecture 1: Overview"— Presentation transcript:
1 ECE2030 Introduction to Computer Engineering Lecture 1: Overview Prof. Hsien-Hsin Sean LeeSchool of Electrical and Computer EngineeringGeorgia Tech
2 ECE2030 Syllabus Instructor: Prof. Hsien-Hsin “Sean” Lee Course web:My office: Klaus 2318Teaching Materials:Morris Mano and Charles Kime, “Logic and Computer Design Fundamentals,” the 4th editionCourse notes and handouts (check out course web)TA: to be announced laterAttending classes is important !!
3 ECE2030 Syllabus Grading policy 3 Homework assignment: 5% each1 Programming assignment: 10%3 in-class exams: 15% each1 final exam: 30%[100,90]=A; (90,80]=B; (80,70]=C,(70,55]=D,(55,0]=FWill scale…All homework: turn-in in the first 5 minutes “in class” of the due dayAll exams: closed books, closed notes, no calculatorHonor codeUse T-Square ( for your homework and exam grades
4 Objective: Digital Design Principle Number systemsBoolean algebraSwitch and CMOS designCombinational logicLogic gatesBuilding blocks: de/mux, de/encoder, shifters, adder/subtractor, multiplierLogic minimizationMixed logicSequential logicLatches, Flip-flopsCountersState machines: Mealy/Moore machines
5 Objective: Digital Design Principle Memory and Programmable DevicesRegister, RAM, ROM, PLA, PALArchitectural conceptInstruction set architecture (ISA)Stored-Program Computer and Sequential Control (von Neumann architecture)DatapathBranchesProcessor and Software ConventionMIPS ISAProcedural calls: Stack
6 Hierarchy of Computation Programming inHigh-Level LanguageCompiler/Assembler/LinkerProblemAlgorithmsInstruction Set Architecture (ISA)BinarySystem architectureTarget Machine(one implementation)Micro-architectureFunctional units/Building blocksGates LevelDesignTransistorsManufacturing