digital computer design - sinanyil81.github.io · • digital design and computer architecture,...
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/7.jpg)
TeachingTeam• Instructor
• ResearchAssistants
7
Dr.BirolÇiloğlugil OkanBursa
Dr.KasımSinanYıldırı[email protected]@gmail.com
![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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021617/5b55f9be7f8b9adf7d8bf458/html5/thumbnails/9.jpg)
Grading
• 40%Midterm+10%Labs+%50Final• Attendancetolabsismandatory– forallstudentstakingthecourseforthefirsttime– forallstudentsfailedwithagradeFF
• Weareplanningtohave6+labs– Youshouldattendtoalllabs– Absencewithoutanyacceptablereasonmayresultinyoufailingthecourse.
9