Top Banner
Introduction Digital Computer Design
9

Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

Jul 23, 2018

Download

Documents

lehuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

Introduction

DigitalComputerDesign

Page 2: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

Background

• Microprocessorshaverevolutionizedourworld– Cellphones,Internet,rapidadvancesinmedicine,etc.

•  Thesemiconductorindustryhasgrownfrom$21billionin1985to$306billionin2013

Page 3: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

WhyYouNeed?

•  Youarecomputerengineers– Buildhardware/softwaresystems

•  Systemperformanceisimportant•  Designingefficientsystems– Howthemachineworks!– Hardware-softwareinteraction

•  Assessing/evaluating/improvingtheperformanceofsystems– Fundamentalhardwareknowledge

3

Page 4: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

PurposeofThisCourse

•  Understandwhat’sunderthehoodofacomputer

•  Learntheprinciplesofdigitaldesign•  Learntosystematicallydebugincreasinglycomplexdesigns

•  Designandbuildamicroprocessor

TheGamePlan

focu

s of

this

cou

rse

programs

device drivers

instructionsregisters

datapathscontrollers

addersmemories

AND gatesNOT gates

amplifiersfilters

transistorsdiodes

electrons

Page 5: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

TopicsWeWillCover

•  SequentialLogicDesign– Flip-flops,FiniteStateMachines,…

•  DigitalBuildingBlocks– ArithmeticLogicUnit,CountersandRegisters,Memory

•  Architecture– AssemblyLanguage,ARMArchitecture

• Microarchitecture– Single-CycleProcessor,Multi-CycleProcessor

•  LABS:– HardwareDescriptionLanguages(HDL)

5

Page 6: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

Intheend…•  Youwilldesignandimplementyourownmicroprocessor.

6

Page 7: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

TeachingTeam•  Instructor

•  ResearchAssistants

7

Dr.BirolÇiloğlugil OkanBursa

Dr.KasımSinanYıldırı[email protected]@gmail.com

[email protected] [email protected]

Page 8: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

TextBook

•  DigitalDesignandComputerArchitecture,SarahHarris,DavidHarris

•  IwilluseARMeditionofthisbook.Butyoucangetanyeditions.

8

Page 9: Digital Computer Design - sinanyil81.github.io · • Digital Design and Computer Architecture, Sarah Harris,David Harris • I will use ARM edition of this book. But you can get

Grading

•  40%Midterm+10%Labs+%50Final•  Attendancetolabsismandatory– forallstudentstakingthecourseforthefirsttime– forallstudentsfailedwithagradeFF

• Weareplanningtohave6+labs– Youshouldattendtoalllabs– Absencewithoutanyacceptablereasonmayresultinyoufailingthecourse.

9