ECE2030 Introduction to Computer Engineering Lecture 1: Overview

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Department of Computer Engineering
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
Introduction ENGIN 341 – Advanced Digital Design
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Lecture No. 1 Computer Logic Design. About the Course Title: –Computer Logic Design Pre-requisites: –None Required for future courses: –Computer Organization.
Digital Logic Design and Lab School of EECS Seoul National University.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
Introduction to Computer Engineering CS/ECE 252, Fall 2010 Prof. Guri Sohi Computer Sciences Department University of Wisconsin – Madison.
LBSC 690 Module 2 Architecture. Computer Explosion Last week examined explosive growth of computers. What has led to this growth? Reduction in cost. Reduction.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Babbage’s Difference Engine #2 Ed Lazowska Bill & Melinda Gates Chair in Computer Science & Engineering University of Washington August 2011.
Digital Electronics Lecture 1: Overview A. Prof. Dr. M. Moustafa Dept. of Electrical Power & Machines Cairo University.
Introduction to the FPGA and Labs
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
William Stallings Computer Organization and Architecture 6th Edition
Prof. Hsien-Hsin Sean Lee
CSC235 Computer Organization & Assembly Language
Lecture on Digital Logic Design
Welcome to CSE 502 Introduction.
ECE 3055: Computer Architecture and Operating Systems
Introduction to Microelectronic Circuits
Introduction to VLSI ASIC Design and Technology
Computer History.
Introduction to Computer Engineering
Prof. Hsien-Hsin Sean Lee
Computer Architecture Syllabus
Architecture & Organization 1
Introduction to Microprocessors
Computer Architecture and Organization
Elec 2607 Digital Switching Circuits
Architecture & Organization 1
Computer Architecture and Organization: Introductory lecture
Some Information Instructor Details Main Book. Some Information Instructor Details Main Book.
T Computer Architecture, Autumn 2005
lecturer | ASIC design engineer
CSC 220: Computer Organization
Introduction to Digital Systems Lecturer: 潘欣泰
Hardware & Processor Pioneers
Chapter 1 Introduction.
Computer History.
COMS 361 Computer Organization
CSC3050 – Computer Architecture
Welcome to CSE 502 Introduction.
What is Digital Information?
1.Introduction to Advanced Digital Design (14 marks)
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

ECE2030 Introduction to Computer Engineering Lecture 1: Overview Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech

ECE2030 Syllabus Instructor: Prof. Hsien-Hsin “Sean” Lee Email: leehs@gatech.edu Course web: http://www.ece.gatech.edu/~leehs/ECE2030 My office: Klaus 2318 Teaching Materials: Morris Mano and Charles Kime, “Logic and Computer Design Fundamentals,” the 4th edition Course notes and handouts (check out course web) TA: to be announced later Attending classes is important !!

ECE2030 Syllabus Grading policy 3 Homework assignment: 5% each 1 Programming assignment: 10% 3 in-class exams: 15% each 1 final exam: 30% [100,90]=A; (90,80]=B; (80,70]=C,(70,55]=D,(55,0]=F Will scale… All homework: turn-in in the first 5 minutes “in class” of the due day All exams: closed books, closed notes, no calculator Honor code Use T-Square (http://tsquare.gatech.edu) for your homework and exam grades

Objective: Digital Design Principle Number systems Boolean algebra Switch and CMOS design Combinational logic Logic gates Building blocks: de/mux, de/encoder, shifters, adder/subtractor, multiplier Logic minimization Mixed logic Sequential logic Latches, Flip-flops Counters State machines: Mealy/Moore machines

Objective: Digital Design Principle Memory and Programmable Devices Register, RAM, ROM, PLA, PAL Architectural concept Instruction set architecture (ISA) Stored-Program Computer and Sequential Control (von Neumann architecture) Datapath Branches Processor and Software Convention MIPS ISA Procedural calls: Stack

Hierarchy of Computation Programming in High-Level Language Compiler/Assembler/ Linker Problem Algorithms Instruction Set Architecture (ISA) Binary System architecture Target Machine (one implementation) Micro-architecture Functional units/ Building blocks Gates Level Design Transistors Manufacturing

Hierarchy of Computation Programming in High-Level Language Compiler/Assembler/ Linker Problem Algorithms Instruction Set Architecture (ISA) Binary Target Machine (one implementation) System architecture Micro-architecture Functional units/ Building blocks Human Level System Level RTL Level Gates Level Design Logic Level Circuit Level Silicon Level Transistors Manufacturing

Hierarchy of Computation Programming in High-Level Language Compiler/Assembler/ Linker Problem Algorithms Instruction Set Architecture (ISA) Binary System architecture Target Machine (one implementation) Micro-architecture Functional units/ Building blocks Human Level System Level Our Focus in 2030 RTL Level Gates Level Design Logic Level Circuit Level Silicon Level Transistors Manufacturing

Zoom-in a System Component

Switch G D S John Bardeen William Shockley Walter Brattain Circa. 1947, Bell Labs Nobel Prize in Physics 1956

“The Tyranny of Numbers” Challenge Inventors of Integrated Circuits “The Tyranny of Numbers” Challenge Robert Noyce Jack Kilby Nobel Prize in Physics 2000

Fairchild Traitorous 8 Gordon E. Moore circa. 1965

Moore’s Law 1.7 billions Montecito 42millions Exponential growth 2,250 90 nm 596 mm2 Moore’s Law 2,250 10 μm 13.5mm2 42millions Exponential growth Transistor count will be doubled every 18 months  Gordon Moore, Intel co-founder

A Generic Intel-based PC System Your CPU here

Dual-Core Itanium 2 (Montecito)

Integrated Circuit Complexity Source: Intel

Minimum Feature Size We are currently at 0.065µm (65nm) and moving towards 0.045µm

Average Transistor Price per year Source: Dataquest

Processor Market Segmentation High Performance (e.g., Intel 32/64, AMD, Itanium, IBM POWER, BlueGene, Sun T1, etc) Embedded / low-power (e.g., ARM, MIPS, Xscale) Special purpose (e.g., DSP, NVidia)

Analog Signal vs. Digital So, why Digital?

Binary Signals So, why Binary?

Voltage Range of Binary Signals 5.0 Volts HIGH (1) HIGH (1) 4.0 Volts 3.0 Volts 2.0 Volts 1.0 Volts LOW (0) LOW (0) 0.0 Volts INPUT OUTPUT