SlideShare a Scribd company logo
1 of 27
By: 
admission.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 
admission.edhole.com
 Review Course Outline (posted on website) 
admission.edhole.com
 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 
admissasiosingn.eedd rheoadlein.gc.om
 Von Neumann Architecture 
◦ The 5 component design model 
 The Instruction Cycle 
◦ Basic 
◦ Exceptions 
 Instruction architecture 
◦ software design 
◦ hardware circuits 
admission.edhole.com
Digital Design & Computer Architecture 
Dr. Robert D. Kent 
Lecture 1 
Von Neuman Architecture 
admission.edhole.com
 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 
admission.edhole.com
 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 
admission.edhole.com
 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. admission.Mass Storage 
edhole.com 
5. Interconnection network (Bus)
admission.edhole.com
 The Instruction Cycle 
◦ Basic 
◦ Intermediate 
◦ Exceptions 
admission.edhole.com
 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 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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? 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 Software design 
 Hardware circuits 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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) 
admission.edhole.co 
m
 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.) 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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. 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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. 
admission.edhole.co 
m
 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 
admission.edhole.co 
m
 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 . 
admission.edhole.co 
m

More Related Content

What's hot

Cpu speed, wordlength.8
Cpu speed, wordlength.8Cpu speed, wordlength.8
Cpu speed, wordlength.8myrajendra
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1WE-IT TUTORIALS
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRozase Patel
 
Introduction to Firmware
Introduction to FirmwareIntroduction to Firmware
Introduction to FirmwareCaroline Murphy
 
Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Harshit Srivastava
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
Computer Fundamentals Chapter 07 pam
Computer Fundamentals Chapter  07 pamComputer Fundamentals Chapter  07 pam
Computer Fundamentals Chapter 07 pamSaumya Sahu
 
introduction to embedded systems part 1
introduction to embedded systems part 1introduction to embedded systems part 1
introduction to embedded systems part 1Hatem Abd El-Salam
 
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALABasics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALAjatin batra
 
Assic 28th Lecture
Assic 28th LectureAssic 28th Lecture
Assic 28th Lecturebabak danyal
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2srknec
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMSherif Mousa
 
Marek Majtan - Processor Presentation
Marek Majtan - Processor PresentationMarek Majtan - Processor Presentation
Marek Majtan - Processor PresentationMarek Majtan
 
Central Processing Unit User View
Central Processing Unit User ViewCentral Processing Unit User View
Central Processing Unit User ViewAnuj Modi
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 

What's hot (20)

Cpu speed, wordlength.8
Cpu speed, wordlength.8Cpu speed, wordlength.8
Cpu speed, wordlength.8
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Introduction to Firmware
Introduction to FirmwareIntroduction to Firmware
Introduction to Firmware
 
Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Introduction to intel galileo board gen2
Introduction to intel galileo board gen2
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
Computer Fundamentals Chapter 07 pam
Computer Fundamentals Chapter  07 pamComputer Fundamentals Chapter  07 pam
Computer Fundamentals Chapter 07 pam
 
introduction to embedded systems part 1
introduction to embedded systems part 1introduction to embedded systems part 1
introduction to embedded systems part 1
 
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALABasics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
 
Micro controller & Micro processor
Micro controller & Micro processorMicro controller & Micro processor
Micro controller & Micro processor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Linux-Internals-and-Networking
Linux-Internals-and-NetworkingLinux-Internals-and-Networking
Linux-Internals-and-Networking
 
Assic 28th Lecture
Assic 28th LectureAssic 28th Lecture
Assic 28th Lecture
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARM
 
Marek Majtan - Processor Presentation
Marek Majtan - Processor PresentationMarek Majtan - Processor Presentation
Marek Majtan - Processor Presentation
 
Central Processing Unit User View
Central Processing Unit User ViewCentral Processing Unit User View
Central Processing Unit User View
 
CPU
CPUCPU
CPU
 
Introduction to Embedded Systems a Practical Approach
Introduction to Embedded Systems a Practical ApproachIntroduction to Embedded Systems a Practical Approach
Introduction to Embedded Systems a Practical Approach
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 

Similar to Mba admission in india

Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncrEdhole.com
 
Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncrEdhole.com
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noidaEdhole.com
 
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
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationAmrutaMehata
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptTALHARIAZ46
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
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
 
Principle of Computer Operation.ppt
Principle of Computer Operation.pptPrinciple of Computer Operation.ppt
Principle of Computer Operation.pptAbdulRehman703897
 
Difference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neumanDifference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neumanKailas Kharse
 
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敬倫 林
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfMECHANICALENGINEERIN19
 
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdfaniyathikitchen
 
Practical Embedded Controllers: Troubleshooting and Design
Practical Embedded Controllers: Troubleshooting and DesignPractical Embedded Controllers: Troubleshooting and Design
Practical Embedded Controllers: Troubleshooting and DesignLiving Online
 

Similar to Mba admission in india (20)

Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncr
 
Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncr
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noida
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
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)
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organization
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
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
 
Principle of Computer Operation.ppt
Principle of Computer Operation.pptPrinciple of Computer Operation.ppt
Principle of Computer Operation.ppt
 
IO (2).ppt
IO (2).pptIO (2).ppt
IO (2).ppt
 
IO (1).ppt
IO (1).pptIO (1).ppt
IO (1).ppt
 
IO.ppt
IO.pptIO.ppt
IO.ppt
 
Difference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neumanDifference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neuman
 
Arduino
Arduino Arduino
Arduino
 
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
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf
1.CPU INSTRUCTION AND EXECUTION CYCLEThe primary function of the .pdf
 
Practical Embedded Controllers: Troubleshooting and Design
Practical Embedded Controllers: Troubleshooting and DesignPractical Embedded Controllers: Troubleshooting and Design
Practical Embedded Controllers: Troubleshooting and Design
 

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

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 

Recently uploaded (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Mba admission in india

  • 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 admission.edhole.com
  • 3.  Review Course Outline (posted on website) admission.edhole.com
  • 4.  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 admissasiosingn.eedd rheoadlein.gc.om
  • 5.  Von Neumann Architecture ◦ The 5 component design model  The Instruction Cycle ◦ Basic ◦ Exceptions  Instruction architecture ◦ software design ◦ hardware circuits admission.edhole.com
  • 6. Digital Design & Computer Architecture Dr. Robert D. Kent Lecture 1 Von Neuman Architecture admission.edhole.com
  • 7.  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 admission.edhole.com
  • 8.  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 admission.edhole.com
  • 9.  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. admission.Mass Storage edhole.com 5. Interconnection network (Bus)
  • 11.  The Instruction Cycle ◦ Basic ◦ Intermediate ◦ Exceptions admission.edhole.com
  • 12.  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 admission.edhole.co m
  • 13.  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 admission.edhole.co m
  • 14.  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? admission.edhole.co m
  • 15.  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 admission.edhole.co m
  • 16.  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 admission.edhole.co m
  • 17.  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 admission.edhole.co m
  • 18.  Software design  Hardware circuits admission.edhole.co m
  • 19.  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 admission.edhole.co m
  • 20.  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) admission.edhole.co m
  • 21.  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.) admission.edhole.co m
  • 22.  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 admission.edhole.co m
  • 23.  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. admission.edhole.co m
  • 24.  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 admission.edhole.co m
  • 25.  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. admission.edhole.co m
  • 26.  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 admission.edhole.co m
  • 27.  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 . admission.edhole.co m