Digital Electronics Lecture 1: Overview A. Prof. Dr. M. Moustafa Dept. of Electrical Power & Machines Cairo University.

Slides:



Advertisements
Similar presentations
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Advertisements

Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1.
Integrated Digital Electronics Module 3B2 Lectures 1-8 Engineering Tripos Part IIA David Holburn January 2006.
ENEE350 Spring07 1 Ankur Srivastava University of Maryland, College Park Adapted from Computer Organization and Design, Patterson & Hennessy, © 2005.”
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.
EE314 Basic EE II Silicon Technology [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Digital Integrated Circuits© Prentice Hall 1995 Introduction Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
CIS 314 : Computer Organization Lecture 1 – Introduction.
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Lecture 2. Logic Gates Prof. Taeweon Suh Computer Science Education Korea University ECM585 Special Topics in Computer Design.
Department of Computer Engineering
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
Digital Systems Design L01 Introduction.1 Digital Systems Design Lecture 01: Introduction Adapted from: Mary Jane Irwin ( )
1 Layers of Computer Science, ISA and uArch Alexander Titov 20 September 2014.
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 Computer Organization and Architecture: Lesson 1.
Lecture 2. Logic Gates Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Digitaalsüsteemide verifitseerimise kursus1 Digitaalsüsteemide verifitseerimine IAF0620, 5.0 AP, E Jaan Raik IT-208,
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
Adapted from Computer Organization and Design, Patterson & Hennessy, UCB ECE232: Hardware Organization and Design Part 1: Introduction
Computer Organization and Design Computer Abstractions and Technology
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
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.
Present – Past -- Future
Moore’s Law By Cameron Waters. Who’s Law? Gordon Moore Born January 3 rd 1929 Member of Institute of Electrical and Electronics Engineers (IEEE) Co-Founder.
Introduction.  This course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices.
Computer Architecture Lec 06: Computer Architecture Introduction.
1 IAF0620, 5.0 AP, Exam Jaan Raik ICT-524, , Digital systems verification.
Transistor Counts 1,000, ,000 10,000 1, i386 i486 Pentium ® Pentium ® Pro K 1 Billion Transistors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
CSIE30300 Computer Architecture Unit 01: Introduction Hsin-Chou Chi [Adapted from material by and
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Lecture 2. Logic Gates Prof. Taeweon Suh Computer Science & Engineering Korea University COSE221, COMP211 Logic Design.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Winter 2016CISC101 - Prof. McLeod1 Today Take some of the “MAGIC” out of how computers work: How did the technology get to where it is today? –ENIAC movie.
An Overview CS341 Digital Logic and Computer Organization F2003.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
William Stallings Computer Organization and Architecture 6th Edition
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Chapter 1 Computer Abstractions and Technology
VLSI Tarik Booker.
CPE 232 Computer Organization Introduction
Computer Architecture Syllabus
Architecture & Organization 1
Introduction to Microprocessors
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
COSC121: Computer Systems
T Computer Architecture, Autumn 2005
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Computers Inside and Out
What is Computer Architecture?
COMS 361 Computer Organization
What is Digital Information?
CSE378 Introduction to Machine Organization
Course Code 114 Introduction to Computer Science
Presentation transcript:

Digital Electronics Lecture 1: Overview A. Prof. Dr. M. Moustafa Dept. of Electrical Power & Machines Cairo University

2 Teaching Materials: –Text Book : Digital Logic Design: Moris Mano, 4 th Edition –TA: (Eng. Hussain Hassan, Eng. M. Alnajjar) Attending classes is important !! Important Notes :

3 Hierarchy of Computation ProblemProblem Algorithm s Programming in High-Level Language Programming in High-Level Language Compiler/Assembler/LinkerCompiler/Assembler/Linker Instruction Set Architecture (ISA) BinaryBinary System architecture Target Machine (one implementation) Target Machine (one implementation) Micro-architectureMicro-architecture Functional units/ Building blocks Functional units/ Building blocks Gates Level Design Design TransistorsTransistorsManufacturingManufacturing

4 Hierarchy of Computation ProblemProblem Algorithm s Programming in High-Level Language Programming in High-Level Language Compiler/Assembler/LinkerCompiler/Assembler/Linker Instruction Set Architecture (ISA) BinaryBinary System architecture Target Machine (one implementation) Target Machine (one implementation) Micro-architectureMicro-architecture Functional units/ Building blocks Functional units/ Building blocks Gates Level Design Design TransistorsTransistorsManufacturingManufacturing System Level Human Level RTL Level Logic Level Circuit Level Silicon Level

5 Our Focus in 2030 Hierarchy of Computation ProblemProblem Algorithm s Programming in High-Level Language Programming in High-Level Language Compiler/Assembler/LinkerCompiler/Assembler/Linker Instruction Set Architecture (ISA) BinaryBinary System architecture Target Machine (one implementation) Target Machine (one implementation) Micro-architectureMicro-architecture Functional units/ Building blocks Functional units/ Building blocks Gates Level Design Design TransistorsTransistorsManufacturingManufacturing System Level Human Level RTL Level Logic Level Circuit Level Silicon Level

6 Zoom-in a System Component

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

8 Integrated Circuit Complexity Source: Intel

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

10 Average Transistor Price per year Source: Dataquest

11 Processor Market Segmentation High Performance (e.g. IBM Power5, G5, Intel 32/64, Itanium, Pentium4, Sun T1, etc) High Performance (e.g. IBM Power5, G5, Intel 32/64, Itanium, Pentium4, Sun T1, etc) Embedded / low-power (e.g. Intel Xscale, ARM, MIPS) Embedded / low-power (e.g. Intel Xscale, ARM, MIPS) Special purpose (e.g. DSP, NVidia GForce) Special purpose (e.g. DSP, NVidia GForce)

12 Analog Signal vs. Digital So, why Digital?

13 Binary Signals So, why Binary?

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

BACKUP

16 A Generic Intel-based PC System Your CPU here

17 Dual-Core Itanium 2 (Montecito)