YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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


Related Documents