SlideShare a Scribd company logo
1 of 27
By: 
School.edhole.com
Digital Design and Computer Architecture 
60-265 
Dr. Robert D. Kent 
LT 5100 
519-253-3000 Ext. 2993 
rkent@uwindsor.ca 
Lecture 1 
Introduction 
School.edhole.com
Preliminary Remark 
Review Course Outline (posted on website) 
School.edhole.com
Course Syllabus 
This course presents a variety of topics on the 
design and use of modern digital computers, 
including: 
Digital representations, Digital (Boolean) Logic 
Modular design concepts in digital circuits 
 Combinational circuits 
 Sequential circuits. 
Instruction architecture, cycle, timing logic 
Memory, CPU and Bus Organization. 
Assemblers, assembly language 
The detailed schedule and topics covered may be 
adjusted at the discretion of the instructor 
Students will be advised in advance of lecture topics and assigned 
Schoreoadlin.ge.dhole.com
Digital Design and Computer 
Architecture 
Von Neumann Architecture 
The 5 component design model 
The Instruction Cycle 
Basic 
Exceptions 
Instruction architecture 
software design 
hardware circuits 
School.edhole.com
Digital Design & Computer Architecture 
Dr. Robert D. Kent 
Lecture 1 
Von Neuman Architecture 
School.edhole.com
Review Agenda 
Von Neumann Architecture 
5 component design of the stored program digital computer 
the instruction cycle 
 Basic 
 Exceptions 
instruction architecture 
 software design 
 hardware circuits 
Digital Design 
Boolean logic and gates 
Basic Combinational Circuits 
Karnaugh maps 
Advanced Combinational Circuits 
SchoSeoqule.netidal hCiroculiets.com
von Neumann Architecture 
Principles 
Data and instructions are both stored in the main memory(stored 
program concept) 
The content of the memory is addressable by location (without 
regard to what is stored in that location) 
Instructions are executed sequentially unless the order is explicitly 
modified 
The basic architecture of the computer consists of: 
Computer 
Main 
Memory 
CPU 
Data 
Bus 
Contro 
l 
School.edhole.com
von Neumann Architecture 
A more complete view of the computer system architecture that 
integrates interaction (human or otherwise) consists of: 
Computer 
Computer System 
Main 
Memory 
CPU 
Data 
Bus Bus 
Contro 
l 
Input 
Device 
Outpu 
t 
Device 
Five Main Components: Bus 
1. CPU 
Secondary 
2. Main Memory (RAM) 
Storage 
3. I/O Devices 
Device 
4. Mass Storage 
5. InSterccohnnoectoionl n.eetwdorhk (Bouls)e.com
Another view of a digital computer 
School.edhole.com
The Instruction Cycle 
The Instruction Cycle 
Basic 
Intermediate 
Exceptions 
School.edhole.com
The Instruction Cycle - Basic View 
Once the computer has been 
started (bootstrapped) it 
continually executes instructions 
(until the computer is stopped) 
Different instructions take 
different amounts of time to 
execute (typically) 
All instructions and data are 
contained in main memory 
Start 
Fetch 
Instructio 
n 
Execute 
Instructio 
n 
School.edhole.com
The Instruction Cycle - Intermediate 
View 
A complete instruction consists of 
operation code 
addressing mode 
zero or more operands 
 immediately available data 
(embedded within the 
instruction) 
 the address where the data can be 
found in main memory 
Start 
Fetch 
Instructio 
n 
Decode 
Instructio 
n 
Fetch 
Operand 
Execute 
Instructio 
n 
School.edhole.co 
m
The Instruction Cycle - Exceptions 
 Exceptions, or errors, may occur at 
various points in the instruction 
cycle, for example: 
Start 
Fetch 
Instructio 
n 
Decode 
Instructio 
n 
Fetch 
Operand 
Execute 
Instructio 
n 
Possible 
Exception 
? 
Possible 
Exception 
? 
Possible 
Exception 
? 
Possible 
Exception? 
School.edhole.co 
m
The Instruction Cycle - Exceptions 
 Exceptions, or errors, may occur at 
various points in the instruction 
cycle, for example: 
Addressing - the memory does not 
exist or is inaccessible 
Start 
Fetch 
Instructio 
n 
Decode 
Instructio 
n 
Fetch 
Operand 
Execute 
Instructio 
n 
School.edhole.co 
m
The Instruction Cycle - Exceptions 
 Exceptions, or errors, may occur at 
various points in the instruction 
cycle, for example: 
Operation - the operation code does 
not denote a valid operation 
Start 
Fetch 
Instructio 
n 
Decode 
Instructio 
n 
Fetch 
Operand 
Execute 
Instructio 
n 
School.edhole.co 
m
The Instruction Cycle - Exceptions 
 Exceptions, or errors, may occur at 
various points in the instruction 
cycle, for example: 
Execution - the instruction logic fails, 
typically due to the input data 
 divide by zero 
 integer addition/subtraction 
overflow 
 floating point underflow/overflow 
Start 
Fetch 
Instructio 
n 
Decode 
Instructio 
n 
Fetch 
Operand 
Execute 
Instructio 
n 
School.edhole.co 
m
Instruction Architecture 
Software design 
Hardware circuits 
School.edhole.co 
m
Instruction Architecture - Software 
Design 
 Each computer CPU must be designed to accommodate and understand instructions according to 
specific formats. 
 Examples: 
 All instructions must have an operation code specified 
 NOP no operation 
 TSTST test and set 
OpCode 
School.edhole.co 
m
Instruction Architecture - Software 
Design 
 Each computer CPU must be designed to accommodate and understand instructions according to specific formats. 
 Examples: 
 Most instructions will require one, or more, operands 
 These may be (immediate) data to be used directly 
 or, addresses of memory locations where data will be found (including the address of yet another location) 
OpCode Operand (Address) 
School.edhole.co 
m
Instruction Architecture - Software 
Design 
 Sometimes the instruction format requires a code, called the Mode, that specifies a particular addressing format to be distinguished from 
other possible formats 
 direct addressing 
 indirect addressing 
 indexed addressing 
 relative addressing 
 doubly indirect addressing 
 etc. 
OpCode Mode Op. (Addr.) Mode Op. (Addr.) 
School.edhole.co 
m
Instruction Architecture - CPU 
The CPU must be designed to accommodate the instructions 
and data to be processed 
System Bus 
System Bus 
Control Bus 
Data Bus 
Address Bus 
I/O 1 
I/O 2 
CPU RAM 
ALU 
CU 
Regs 
PC 
IR 
PSW 
Internal 
CPU Bus 
I/O n 
School.edhole.co 
m
Instruction Architecture - Hardware 
Circuits 
Everything that the computer can do is the result of designing 
and building devices to carry out each function – no magic! 
At the most elementary level the devices are called logic gates. 
There are many possible gate types, each perform a specific 
Boolean operation (e.g. AND, OR, NOT, NAND, NOR, XOR, 
XNOR) 
ALL circuits, hence all functions, are defined in terms of the 
basic gates. 
We apply Boolean Algebra and Boolean Calculus in order to 
design circuits and then optimize our designs. 
School.edhole.co 
m
Instruction Architecture - Hardware 
Circuits 
Data is represented by various types of “signals”, including 
electrical, magnetic, optical and so on. Data “moves” through 
the computer along wires that form the various bus networks 
(address, data, control) and which interconnect the gates. 
Combinations of gates are called integrated circuits (IC). 
All computer functions are defined and controlled by IC’s of 
varying complexity in design. The manufacture of these may be 
scaled according to size/complexity: 
LSI large scale integration 
VLSI very large scale integration 
ULSI ultra large scale integration 
School.edhole.co 
m
Instruction Architecture - CU 
The control unit must decode instructions, set up for 
communication with RAM addresses and manage the data 
stored in register and accumulator storages. 
Each such operation requires separate circuitry to perform the 
specialized tasks. 
It is also necessary for computer experts to have knowledge of 
the various data representations to be used on the machine in 
order to design components that have the desired behaviours. 
School.edhole.co 
m
Instruction Architecture - ALU 
All instructions together are called the instruction set 
CISC complex instruction set 
RISC reduced instruction set 
Each ALU instruction requires a separate circuit, although some 
instructions may incorporate the circuit logic of other 
instructions 
School.edhole.co 
m
Our Goal – Design Circuits! 
After all the conceptualization we must now get down to the 
most fundamental business – learning how to design circuits 
that can implement the logic we intend to impose and use 
Circuit design arises out of a study of Boolean Set Theory and 
Boolean Algebra 
We need to study and learn some new mathematics 
We will need to understand design optimization 
 How to make the design as lean and efficient as possible 
We will work towards higher level abstraction of device 
components, but start at an elementary level of concrete 
behaviours with School.edho plreed.ecfoined units called gates. 
m

More Related Content

What's hot

Multilevel architecture& structured org.
Multilevel architecture& structured org.Multilevel architecture& structured org.
Multilevel architecture& structured org.
Mahesh Kumar Attri
 
Computer Fundamentals Chapter 07 pam
Computer Fundamentals Chapter  07 pamComputer Fundamentals Chapter  07 pam
Computer Fundamentals Chapter 07 pam
Saumya Sahu
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
aamc1100
 
L2 test.ppt
L2 test.pptL2 test.ppt
L2 test.ppt
SNU
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
Muhammad Ishaq
 
Lesson one ppt
Lesson one   pptLesson one   ppt
Lesson one ppt
cpashke
 
Aftab_Alam_Resume2016
Aftab_Alam_Resume2016Aftab_Alam_Resume2016
Aftab_Alam_Resume2016
AFTAB ALAM
 
Harvard architecture
Harvard architectureHarvard architecture
Harvard architecture
Gichelle Amon
 
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
Eric Vicente Rodríguez Mojica
 

What's hot (20)

Multilevel architecture& structured org.
Multilevel architecture& structured org.Multilevel architecture& structured org.
Multilevel architecture& structured org.
 
Co question 2008
Co question 2008Co question 2008
Co question 2008
 
Computer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- introComputer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- intro
 
Computer Fundamentals Chapter 07 pam
Computer Fundamentals Chapter  07 pamComputer Fundamentals Chapter  07 pam
Computer Fundamentals Chapter 07 pam
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architecture
 
instruction cycle
instruction cycle instruction cycle
instruction cycle
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Presentation1
Presentation1Presentation1
Presentation1
 
CPU Architecture - Advanced
CPU Architecture - AdvancedCPU Architecture - Advanced
CPU Architecture - Advanced
 
L2 test.ppt
L2 test.pptL2 test.ppt
L2 test.ppt
 
Co notes3 sem
Co notes3 semCo notes3 sem
Co notes3 sem
 
Unit 1
Unit 1Unit 1
Unit 1
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Lesson one ppt
Lesson one   pptLesson one   ppt
Lesson one ppt
 
Aftab_Alam_Resume2016
Aftab_Alam_Resume2016Aftab_Alam_Resume2016
Aftab_Alam_Resume2016
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer Architecture
 
Harvard architecture
Harvard architectureHarvard architecture
Harvard architecture
 
Presentation on Computer Processor
Presentation on Computer ProcessorPresentation on Computer Processor
Presentation on Computer Processor
 
Chapter01 new
Chapter01 newChapter01 new
Chapter01 new
 
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
introductory-mechatronics-course-created-to-fulfill-a-freshman-level-engineer...
 

Viewers also liked

A People’s History of Christianity: The Other Side of the Story
A People’s History of Christianity: The Other Side of the StoryA People’s History of Christianity: The Other Side of the Story
A People’s History of Christianity: The Other Side of the Story
typeknerd
 
The same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islamThe same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islam
Xenia Y
 
Religions of the Middle East
Religions of the Middle EastReligions of the Middle East
Religions of the Middle East
klgriffin
 
6 Major World Religions
6 Major World Religions6 Major World Religions
6 Major World Religions
montathomas
 
Shooting Dogs Christianity
Shooting Dogs ChristianityShooting Dogs Christianity
Shooting Dogs Christianity
James Burt
 
World History Unit3 Ancientrome And Christianity
World History Unit3 Ancientrome And ChristianityWorld History Unit3 Ancientrome And Christianity
World History Unit3 Ancientrome And Christianity
Joseph Florencio
 
Christianity
ChristianityChristianity
Christianity
Ms Wilson
 
Five Major World Religions
Five  Major  World  ReligionsFive  Major  World  Religions
Five Major World Religions
Don Griswold
 

Viewers also liked (20)

A People’s History of Christianity: The Other Side of the Story
A People’s History of Christianity: The Other Side of the StoryA People’s History of Christianity: The Other Side of the Story
A People’s History of Christianity: The Other Side of the Story
 
Afrikan/Kemet Spirituality, Judaism, Christianity, Islam
Afrikan/Kemet Spirituality, Judaism, Christianity, IslamAfrikan/Kemet Spirituality, Judaism, Christianity, Islam
Afrikan/Kemet Spirituality, Judaism, Christianity, Islam
 
The same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islamThe same message since day 1 judaism christianity islam
The same message since day 1 judaism christianity islam
 
JUDAISM, CHRISTIANITY, ISLAM
JUDAISM, CHRISTIANITY, ISLAMJUDAISM, CHRISTIANITY, ISLAM
JUDAISM, CHRISTIANITY, ISLAM
 
Religions of the Middle East
Religions of the Middle EastReligions of the Middle East
Religions of the Middle East
 
6 Major World Religions
6 Major World Religions6 Major World Religions
6 Major World Religions
 
Shooting Dogs Christianity
Shooting Dogs ChristianityShooting Dogs Christianity
Shooting Dogs Christianity
 
Christianity Vs Islam
Christianity Vs IslamChristianity Vs Islam
Christianity Vs Islam
 
Islam
IslamIslam
Islam
 
Bi 208 The rise of christianity and the world of rome
Bi 208 The rise of christianity and the world of romeBi 208 The rise of christianity and the world of rome
Bi 208 The rise of christianity and the world of rome
 
Islam, Judaism and Christianity
Islam, Judaism and  ChristianityIslam, Judaism and  Christianity
Islam, Judaism and Christianity
 
World History Unit3 Ancientrome And Christianity
World History Unit3 Ancientrome And ChristianityWorld History Unit3 Ancientrome And Christianity
World History Unit3 Ancientrome And Christianity
 
World religions
World religionsWorld religions
World religions
 
Religions of the Middle East
Religions of the Middle EastReligions of the Middle East
Religions of the Middle East
 
Christianity
ChristianityChristianity
Christianity
 
Rise of christianity_in_rome
Rise of christianity_in_romeRise of christianity_in_rome
Rise of christianity_in_rome
 
World religions
World religionsWorld religions
World religions
 
Three World Religions
Three World ReligionsThree World Religions
Three World Religions
 
Five Major World Religions
Five  Major  World  ReligionsFive  Major  World  Religions
Five Major World Religions
 
Comparing 3 Major Religions
Comparing 3 Major ReligionsComparing 3 Major Religions
Comparing 3 Major Religions
 

Similar to Top schools in delhi ncr

Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)
charize
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
ADEOLA ADISA
 
Comuputer processor
Comuputer processorComuputer processor
Comuputer processor
Sanjeev Jain
 

Similar to Top schools in delhi ncr (20)

Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
 
lecture-1pptx.pptx
lecture-1pptx.pptxlecture-1pptx.pptx
lecture-1pptx.pptx
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkUNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
M.tech admission in india
M.tech admission in indiaM.tech admission in india
M.tech admission in india
 
M.tech admission in india
M.tech admission in indiaM.tech admission in india
M.tech admission in india
 
Week1 Electronic System-level ESL Design and SystemC Begin
Week1 Electronic System-level ESL Design and SystemC BeginWeek1 Electronic System-level ESL Design and SystemC Begin
Week1 Electronic System-level ESL Design and SystemC Begin
 
Principle of Computer Operation.ppt
Principle of Computer Operation.pptPrinciple of Computer Operation.ppt
Principle of Computer Operation.ppt
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
Unit 1 computer architecture (1)
Unit 1   computer architecture (1)Unit 1   computer architecture (1)
Unit 1 computer architecture (1)
 
Comuputer processor
Comuputer processorComuputer processor
Comuputer processor
 

More from Edhole.com

More from Edhole.com (20)

Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Top schools in delhi ncr

  • 2. Digital Design and Computer Architecture 60-265 Dr. Robert D. Kent LT 5100 519-253-3000 Ext. 2993 rkent@uwindsor.ca Lecture 1 Introduction School.edhole.com
  • 3. Preliminary Remark Review Course Outline (posted on website) School.edhole.com
  • 4. Course Syllabus This course presents a variety of topics on the design and use of modern digital computers, including: Digital representations, Digital (Boolean) Logic Modular design concepts in digital circuits  Combinational circuits  Sequential circuits. Instruction architecture, cycle, timing logic Memory, CPU and Bus Organization. Assemblers, assembly language The detailed schedule and topics covered may be adjusted at the discretion of the instructor Students will be advised in advance of lecture topics and assigned Schoreoadlin.ge.dhole.com
  • 5. Digital Design and Computer Architecture Von Neumann Architecture The 5 component design model The Instruction Cycle Basic Exceptions Instruction architecture software design hardware circuits School.edhole.com
  • 6. Digital Design & Computer Architecture Dr. Robert D. Kent Lecture 1 Von Neuman Architecture School.edhole.com
  • 7. Review Agenda Von Neumann Architecture 5 component design of the stored program digital computer the instruction cycle  Basic  Exceptions instruction architecture  software design  hardware circuits Digital Design Boolean logic and gates Basic Combinational Circuits Karnaugh maps Advanced Combinational Circuits SchoSeoqule.netidal hCiroculiets.com
  • 8. von Neumann Architecture Principles Data and instructions are both stored in the main memory(stored program concept) The content of the memory is addressable by location (without regard to what is stored in that location) Instructions are executed sequentially unless the order is explicitly modified The basic architecture of the computer consists of: Computer Main Memory CPU Data Bus Contro l School.edhole.com
  • 9. von Neumann Architecture A more complete view of the computer system architecture that integrates interaction (human or otherwise) consists of: Computer Computer System Main Memory CPU Data Bus Bus Contro l Input Device Outpu t Device Five Main Components: Bus 1. CPU Secondary 2. Main Memory (RAM) Storage 3. I/O Devices Device 4. Mass Storage 5. InSterccohnnoectoionl n.eetwdorhk (Bouls)e.com
  • 10. Another view of a digital computer School.edhole.com
  • 11. The Instruction Cycle The Instruction Cycle Basic Intermediate Exceptions School.edhole.com
  • 12. The Instruction Cycle - Basic View Once the computer has been started (bootstrapped) it continually executes instructions (until the computer is stopped) Different instructions take different amounts of time to execute (typically) All instructions and data are contained in main memory Start Fetch Instructio n Execute Instructio n School.edhole.com
  • 13. The Instruction Cycle - Intermediate View A complete instruction consists of operation code addressing mode zero or more operands  immediately available data (embedded within the instruction)  the address where the data can be found in main memory Start Fetch Instructio n Decode Instructio n Fetch Operand Execute Instructio n School.edhole.co m
  • 14. The Instruction Cycle - Exceptions  Exceptions, or errors, may occur at various points in the instruction cycle, for example: Start Fetch Instructio n Decode Instructio n Fetch Operand Execute Instructio n Possible Exception ? Possible Exception ? Possible Exception ? Possible Exception? School.edhole.co m
  • 15. The Instruction Cycle - Exceptions  Exceptions, or errors, may occur at various points in the instruction cycle, for example: Addressing - the memory does not exist or is inaccessible Start Fetch Instructio n Decode Instructio n Fetch Operand Execute Instructio n School.edhole.co m
  • 16. The Instruction Cycle - Exceptions  Exceptions, or errors, may occur at various points in the instruction cycle, for example: Operation - the operation code does not denote a valid operation Start Fetch Instructio n Decode Instructio n Fetch Operand Execute Instructio n School.edhole.co m
  • 17. The Instruction Cycle - Exceptions  Exceptions, or errors, may occur at various points in the instruction cycle, for example: Execution - the instruction logic fails, typically due to the input data  divide by zero  integer addition/subtraction overflow  floating point underflow/overflow Start Fetch Instructio n Decode Instructio n Fetch Operand Execute Instructio n School.edhole.co m
  • 18. Instruction Architecture Software design Hardware circuits School.edhole.co m
  • 19. Instruction Architecture - Software Design  Each computer CPU must be designed to accommodate and understand instructions according to specific formats.  Examples:  All instructions must have an operation code specified  NOP no operation  TSTST test and set OpCode School.edhole.co m
  • 20. Instruction Architecture - Software Design  Each computer CPU must be designed to accommodate and understand instructions according to specific formats.  Examples:  Most instructions will require one, or more, operands  These may be (immediate) data to be used directly  or, addresses of memory locations where data will be found (including the address of yet another location) OpCode Operand (Address) School.edhole.co m
  • 21. Instruction Architecture - Software Design  Sometimes the instruction format requires a code, called the Mode, that specifies a particular addressing format to be distinguished from other possible formats  direct addressing  indirect addressing  indexed addressing  relative addressing  doubly indirect addressing  etc. OpCode Mode Op. (Addr.) Mode Op. (Addr.) School.edhole.co m
  • 22. Instruction Architecture - CPU The CPU must be designed to accommodate the instructions and data to be processed System Bus System Bus Control Bus Data Bus Address Bus I/O 1 I/O 2 CPU RAM ALU CU Regs PC IR PSW Internal CPU Bus I/O n School.edhole.co m
  • 23. Instruction Architecture - Hardware Circuits Everything that the computer can do is the result of designing and building devices to carry out each function – no magic! At the most elementary level the devices are called logic gates. There are many possible gate types, each perform a specific Boolean operation (e.g. AND, OR, NOT, NAND, NOR, XOR, XNOR) ALL circuits, hence all functions, are defined in terms of the basic gates. We apply Boolean Algebra and Boolean Calculus in order to design circuits and then optimize our designs. School.edhole.co m
  • 24. Instruction Architecture - Hardware Circuits Data is represented by various types of “signals”, including electrical, magnetic, optical and so on. Data “moves” through the computer along wires that form the various bus networks (address, data, control) and which interconnect the gates. Combinations of gates are called integrated circuits (IC). All computer functions are defined and controlled by IC’s of varying complexity in design. The manufacture of these may be scaled according to size/complexity: LSI large scale integration VLSI very large scale integration ULSI ultra large scale integration School.edhole.co m
  • 25. Instruction Architecture - CU The control unit must decode instructions, set up for communication with RAM addresses and manage the data stored in register and accumulator storages. Each such operation requires separate circuitry to perform the specialized tasks. It is also necessary for computer experts to have knowledge of the various data representations to be used on the machine in order to design components that have the desired behaviours. School.edhole.co m
  • 26. Instruction Architecture - ALU All instructions together are called the instruction set CISC complex instruction set RISC reduced instruction set Each ALU instruction requires a separate circuit, although some instructions may incorporate the circuit logic of other instructions School.edhole.co m
  • 27. Our Goal – Design Circuits! After all the conceptualization we must now get down to the most fundamental business – learning how to design circuits that can implement the logic we intend to impose and use Circuit design arises out of a study of Boolean Set Theory and Boolean Algebra We need to study and learn some new mathematics We will need to understand design optimization  How to make the design as lean and efficient as possible We will work towards higher level abstraction of device components, but start at an elementary level of concrete behaviours with School.edho plreed.ecfoined units called gates. m