SlideShare a Scribd company logo
1 of 27
Top School in Delhi NCR 
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.co 
m
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 reading. 
School.edhole.co 
m
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.co 
m
Digital Design & Computer Architecture 
Dr. Robert D. Kent 
Lecture 1 
Von Neuman Architecture 
School.edhole.co 
m
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 
◦ Sequential Circuits 
School.edhole.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 
Control 
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 
Control 
Input 
Device 
Output 
Device 
Five Main Components: Bus 
1. CPU 
Secondary 
2. Main Memory (RAM) 
Storage 
3. I/O Devices 
Device 
4. Mass Storage 
School.edhole.com 
5. Interconnection network (Bus)
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 
Instruction 
Execute 
Instruction 
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 
Instruction 
Decode 
Instruction 
Fetch 
Operand 
Execute 
Instruction 
School.edhole.com
The Instruction Cycle - Exceptions 
 Exceptions, or errors, may 
occur at various points in the 
instruction cycle, for example: 
Start 
Fetch 
Instruction 
Decode 
Instruction 
Fetch 
Operand 
Execute 
Instruction 
Possible 
Exception 
? 
Possible 
Exception 
? 
Possible 
Exception 
? 
Possible 
Exception? 
School.edhole.com
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 
Instruction 
Decode 
Instruction 
Fetch 
Operand 
Execute 
Instruction 
School.edhole.com
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 
Instruction 
Decode 
Instruction 
Fetch 
Operand 
Execute 
Instruction 
School.edhole.com
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 
Instruction 
Decode 
Instruction 
Fetch 
Operand 
Execute 
Instruction 
School.edhole.com
Instruction Architecture 
 Software design 
 Hardware circuits 
School.edhole.com
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.com
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.com
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.com
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.com
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.com
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.com
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.com
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.com
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 predefined units called 
gates. School.edhole.com

More Related Content

Similar to Top schools in delhi ncr

Computer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- introComputer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- introudhayakumarc1
 
lecture-1pptx.pptx
lecture-1pptx.pptxlecture-1pptx.pptx
lecture-1pptx.pptxsarasaad69
 
Principle of Computer Operation.ppt
Principle of Computer Operation.pptPrinciple of Computer Operation.ppt
Principle of Computer Operation.pptAbdulRehman703897
 
Machine language program execution 1.1.2.pptx
Machine language program execution 1.1.2.pptxMachine language program execution 1.1.2.pptx
Machine language program execution 1.1.2.pptxAmarRaj22
 
Topic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureTopic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureBai Haqi
 
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敬倫 林
 
4.1 Introduction 145• In this section, we first take a gander at a.pdf
4.1 Introduction 145• In this section, we first take a gander at a.pdf4.1 Introduction 145• In this section, we first take a gander at a.pdf
4.1 Introduction 145• In this section, we first take a gander at a.pdfarpowersarps
 
Unit 1 computer architecture (1)
Unit 1   computer architecture (1)Unit 1   computer architecture (1)
Unit 1 computer architecture (1)DevaKumari Vijay
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor ArchitectureAshish KC
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pcWaleed Alharbi
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptTALHARIAZ46
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
computer organization and architecture.pptx
computer organization and architecture.pptxcomputer organization and architecture.pptx
computer organization and architecture.pptxcrewtk45
 
Comuputer processor
Comuputer processorComuputer processor
Comuputer processorSanjeev Jain
 

Similar to Top schools in delhi ncr (20)

Lecture 28
Lecture 28Lecture 28
Lecture 28
 
Computer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- introComputer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- intro
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
lecture-1pptx.pptx
lecture-1pptx.pptxlecture-1pptx.pptx
lecture-1pptx.pptx
 
Principle of Computer Operation.ppt
Principle of Computer Operation.pptPrinciple of Computer Operation.ppt
Principle of Computer Operation.ppt
 
Machine language program execution 1.1.2.pptx
Machine language program execution 1.1.2.pptxMachine language program execution 1.1.2.pptx
Machine language program execution 1.1.2.pptx
 
Topic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureTopic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structure
 
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
 
4.1 Introduction 145• In this section, we first take a gander at a.pdf
4.1 Introduction 145• In this section, we first take a gander at a.pdf4.1 Introduction 145• In this section, we first take a gander at a.pdf
4.1 Introduction 145• In this section, we first take a gander at a.pdf
 
Unit 1 computer architecture (1)
Unit 1   computer architecture (1)Unit 1   computer architecture (1)
Unit 1 computer architecture (1)
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor Architecture
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pc
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
Arduino
Arduino Arduino
Arduino
 
Unit I_MT2301.pdf
Unit I_MT2301.pdfUnit I_MT2301.pdf
Unit I_MT2301.pdf
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
computer organization and architecture.pptx
computer organization and architecture.pptxcomputer organization and architecture.pptx
computer organization and architecture.pptx
 
Chap 1 CA.pptx
Chap 1 CA.pptxChap 1 CA.pptx
Chap 1 CA.pptx
 
Comuputer processor
Comuputer processorComuputer processor
Comuputer processor
 

More from Edhole.com

Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.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

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
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.pptxAreebaZafar22
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).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
 

Top schools in delhi ncr

  • 1. Top School in Delhi NCR By: School.edhole.com
  • 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.co m
  • 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 reading. School.edhole.co m
  • 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.co m
  • 6. Digital Design & Computer Architecture Dr. Robert D. Kent Lecture 1 Von Neuman Architecture School.edhole.co m
  • 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 ◦ Sequential Circuits School.edhole.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 Control 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 Control Input Device Output Device Five Main Components: Bus 1. CPU Secondary 2. Main Memory (RAM) Storage 3. I/O Devices Device 4. Mass Storage School.edhole.com 5. Interconnection network (Bus)
  • 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 Instruction Execute Instruction 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 Instruction Decode Instruction Fetch Operand Execute Instruction School.edhole.com
  • 14. The Instruction Cycle - Exceptions  Exceptions, or errors, may occur at various points in the instruction cycle, for example: Start Fetch Instruction Decode Instruction Fetch Operand Execute Instruction Possible Exception ? Possible Exception ? Possible Exception ? Possible Exception? School.edhole.com
  • 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 Instruction Decode Instruction Fetch Operand Execute Instruction School.edhole.com
  • 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 Instruction Decode Instruction Fetch Operand Execute Instruction School.edhole.com
  • 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 Instruction Decode Instruction Fetch Operand Execute Instruction School.edhole.com
  • 18. Instruction Architecture  Software design  Hardware circuits School.edhole.com
  • 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.com
  • 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.com
  • 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.com
  • 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.com
  • 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.com
  • 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.com
  • 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.com
  • 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.com
  • 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 predefined units called gates. School.edhole.com