introduction digital computer design instructor: kasım sinan yildirim
DESCRIPTION
Digital Logic Deals with building blocks of digital systems (Intel) ?TRANSCRIPT
![Page 1: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/1.jpg)
Introduction
Digital Computer DesignInstructor: Kasım Sinan YILDIRIM
![Page 2: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/2.jpg)
Course Objectives• Understand what’s under the hood of a computer• Learn the principles of digital design• Learn FPGA based design tools• Design and build a simple microprocessor
224 Digital Computer Design
![Page 3: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/3.jpg)
Digital Logic
Deals with building blocks of digital systems
(Intel)
?
![Page 4: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/4.jpg)
What are Logic Gates built from?
Digital building blocks
Transistor
![Page 5: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/5.jpg)
Chip complexity
Submicron and nanoscale dimensions
(AMD X4 Proc: 758 million transistors; photo: Sc. Am, Jan. 2010)
![Page 6: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/6.jpg)
World of the Small
5 layers of interconnections
Logic Level
Circuit Level
Chip level
![Page 7: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/7.jpg)
Moore’s LawChip complexity doubles every two years
![Page 8: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/8.jpg)
How to Design such complex systems?
Make AbstractionsDivide and Conquer
Reuse previous designs
![Page 9: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/9.jpg)
• Hierarchy– A system divided into modules and submodules
• Modularity– Having well-defined functions and interfaces
• Regularity– Encouraging uniformity, so modules can be
easily reused
The Three -Y’s
![Page 10: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/10.jpg)
Results(design productivity)
Effort(EDA tool effort)
Transistor entry
Schematic entry
Synthesis
What’s next?
Electronic Design Automation (EDA)
![Page 11: Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM](https://reader036.vdocument.in/reader036/viewer/2022062401/5a4d1b4a7f8b9ab0599a521d/html5/thumbnails/11.jpg)
BusA Bus BAddress out
Data out MW
Data in
MUX B1 0
MUX D0 1
DATAPATH
RWDAAA
Constantin
BA
MB
FSVCNZ
Functionunit
A B
F
MDBus D
IR(2:0)
Data in Address
DatamemoryData out
DRegister
fileA B
Instructionmemory
Address
Instruction
Zero fill
DA
BA
AA
FS
MD
RW
MW
MB
Instruction decoder
JB
Extend
LP B
C
BranchControl
VCNZ
JBL
P BC
IR(8:6) || IR(2:0)
PC
CONTROL
JumpAddress
Simple Processor