SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
COURSE TITLE: EE5440 – COMPUTER ARCHITECTURE
Credit Hours: 3 (Theory) + 0 (Lab)
Pre-requisites: CS5221 – COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE
COURSE OBJECTIVES:
The design of computer systems and components. Processor design, instruction set design, and
addressing; control structures and microprogramming; memory management, caches, and memory
hierarchies; and interrupts and I/O structures. Pipelining of processor Issues and Hurdles, exception
handling, Parallelism, Multiprocessor Systems.
CLASS POLICY:
 A student must reach the class-room in time. Late comers may join the class but are not
entitled to be marked present.
 Attendance shall be marked at the start of the class and students failing to secure 75%
attendance will not be allowed to sit in final exam.
 The assignment submission deadline must be observed. In case of late submission, assignment
will not be considered.
 Those who are absent on the announcement date of assignment/test. Must get the
topic/chapter of test/assignment confirmed through their peers.
 Mobile phones must be switched-off in the class-rooms.
GRADING POLICY:
Internal Evaluation
Midterm Exam 20%
Attendance 10%
Assignment/Presentations 10%
Quizzes/Tests 10%
Total Internal Evaluation 50%
Final Term Examination
Final Term Exam 50%
Total Marks 100%
TEXT BOOKS:
 Computer Organization and Embedded Systems by C Hamacher …, 6th
Edition 2012
 Computer Organization and Architecture: Designing for Performance, by William Stallings 8th
Edition, Prentice Hall.
 Structured Computer Organization by Andrew S Tanenbaum 5th
Edition
COURSE DESCRIPTION:
WEEK NO TOPIC DESCRIPTION ASSESSMENT
1 Chapter 1 – Basic Structure of Computers
 Computer types
 Functional units
 Basic operational concepts
 Number representation and arithmetic
operations
 Character representation
 Performance
 Historical perspective
2 Chapter 2 – Instruction Set Architecture
 Memory locations and addresses
 Memory operations
 Instructions and instruction sequencing
 Addressing modes
Assignment – 1
3 Chapter 2 (continued)
 CISC instruction sets
 Characteristics of RISC
 RISC and CISC styles
 Encoding of machine instructions
Quiz – 1
4 Chapter 3 – Basic Input/Output
 External devices
 I/O modules (module function and I/O
module structure)
 Programmed I/O (overview, I/O commands,
and I/O instructions)
5 Chapter 3 (continued)
 Interrupts
 Interrupt-Driven I/O (interrupt processing
and design issues)
 Enabling and disabling interrupts
 Multiple interrupts
 Direct memory access
6 Chapter 4 – Input/Output Organization
 Bus structure
 Bus operation (synchronous & asynchronous
bus, and electrical consideration)
 Arbitration
 Interface circuits (parallel interface and
serial interface)
Assignment – 2
7 Chapter 4 (continued) Quiz – 2
 Interconnection standards (USB, FireWire,
PCI bus, SCSI bus, SATA, SAS, and PCI
express)
8 Chapter 5 – Basic Processing Unit
 Some fundamental concepts
 Instruction execution (load instructions,
arithmetic and logic instructions, and store
instructions)
 Hardware components (register files, ALU,
datapath, and instruction fetch section)
9 Midterm Exam
10 Chapter 5 (continued)
 Instruction fetch and execution steps
(branching and waiting for memory)
 Control signals
 Hardwired control
 CISC-Style processors
11 Chapter 6 – Arithmetic
 Addition and subtraction of signed numbers
 Design of fast adders
 Multiplication of unsigned numbers
 Multiplication of signed numbers
Assignment – 3
12 Chapter 6 (continued)
 Fast multiplication
 Integer division
 Floating-Point numbers and operations
 Decimal-to-Binary conversion
Quiz – 3
13 Chapter 7 – The Memory System
 Basic concepts
 Semiconductor RAM memories (internal
organization of memory chips, static
memories, DRAM, and SRAM)
 Read-only memories
14 Chapter 7 (continued)
 Direct memory access
 Memory hierarchy
 Cache memories
Assignment – 4
15 Chapter 7 (continued)
 Performance considerations
 Virtual memory
 Memory management requirements
 Secondary storage
Quiz – 4
16 Final Term Exam Whole Course
EE5440 – Computer Architecture Course Outline

Mais conteúdo relacionado

Mais procurados

Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
Nehal Naik
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
Himanshu Ghetia
 

Mais procurados (20)

Renesas RL78 The True Low Power Microcontroller Platform
 Renesas RL78 The True Low Power Microcontroller Platform Renesas RL78 The True Low Power Microcontroller Platform
Renesas RL78 The True Low Power Microcontroller Platform
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)
 
Operating System-Ch4.processes
Operating System-Ch4.processesOperating System-Ch4.processes
Operating System-Ch4.processes
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
 
RTC Interfacing and Programming
RTC Interfacing and ProgrammingRTC Interfacing and Programming
RTC Interfacing and Programming
 
Difference between 8085 and 8086 microprocessor Architecture
Difference between 8085 and 8086 microprocessor ArchitectureDifference between 8085 and 8086 microprocessor Architecture
Difference between 8085 and 8086 microprocessor Architecture
 
BLOCK DIAGRAM OF HARDWIRED CONTROL UNIT
BLOCK DIAGRAM OF HARDWIRED CONTROL UNITBLOCK DIAGRAM OF HARDWIRED CONTROL UNIT
BLOCK DIAGRAM OF HARDWIRED CONTROL UNIT
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Memory management
Memory managementMemory management
Memory management
 
Operating Systems 1 (11/12) - Input / Output
Operating Systems 1 (11/12) - Input / OutputOperating Systems 1 (11/12) - Input / Output
Operating Systems 1 (11/12) - Input / Output
 
8259 updated
8259 updated 8259 updated
8259 updated
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor Design
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)
 
23. serial and parallel data communication
23. serial and parallel data communication23. serial and parallel data communication
23. serial and parallel data communication
 

Destaque

Supervision Magazine Article March 2014
Supervision Magazine Article March 2014Supervision Magazine Article March 2014
Supervision Magazine Article March 2014
CF Grow, Inc.
 

Destaque (20)

CS7330 - Electronic Commerce - lecture (1)
CS7330 - Electronic Commerce - lecture (1)CS7330 - Electronic Commerce - lecture (1)
CS7330 - Electronic Commerce - lecture (1)
 
CS4443 - Modern Programming Language I
CS4443 - Modern Programming Language ICS4443 - Modern Programming Language I
CS4443 - Modern Programming Language I
 
Seminar 2 Brokeback Mountain
Seminar 2 Brokeback MountainSeminar 2 Brokeback Mountain
Seminar 2 Brokeback Mountain
 
Toys R Us presentation
Toys R Us presentationToys R Us presentation
Toys R Us presentation
 
Funções de linguagem.
Funções de linguagem.Funções de linguagem.
Funções de linguagem.
 
F 11 43 oma likums
F 11 43 oma likumsF 11 43 oma likums
F 11 43 oma likums
 
آموزش ایجاد میکرو کارهای پولچه
آموزش ایجاد میکرو کارهای پولچهآموزش ایجاد میکرو کارهای پولچه
آموزش ایجاد میکرو کارهای پولچه
 
Calcium metabolism and its clinical significance
Calcium metabolism and its clinical significance Calcium metabolism and its clinical significance
Calcium metabolism and its clinical significance
 
CS4443 - Modern Programming Language - I Lecture (2)
CS4443 - Modern Programming Language - I  Lecture (2)CS4443 - Modern Programming Language - I  Lecture (2)
CS4443 - Modern Programming Language - I Lecture (2)
 
CS3270 - DATABASE SYSTEM - Lecture (2)
CS3270 - DATABASE SYSTEM - Lecture (2)CS3270 - DATABASE SYSTEM - Lecture (2)
CS3270 - DATABASE SYSTEM - Lecture (2)
 
CS4443 - Modern Programming Language - I Lecture (1)
CS4443 - Modern Programming Language - I Lecture (1)CS4443 - Modern Programming Language - I Lecture (1)
CS4443 - Modern Programming Language - I Lecture (1)
 
CS3270 – Database Systems Course Outline
CS3270 – Database Systems Course OutlineCS3270 – Database Systems Course Outline
CS3270 – Database Systems Course Outline
 
Les boites de dialogue en java
Les boites de dialogue en javaLes boites de dialogue en java
Les boites de dialogue en java
 
Pwned Cloud Society - BsidesSLC 2017
Pwned Cloud Society - BsidesSLC 2017Pwned Cloud Society - BsidesSLC 2017
Pwned Cloud Society - BsidesSLC 2017
 
Don't judge challenge girls
Don't judge challenge girlsDon't judge challenge girls
Don't judge challenge girls
 
Ksi dont judge challenge
Ksi dont judge challengeKsi dont judge challenge
Ksi dont judge challenge
 
Judging the don't judge challenge
Judging the don't judge challengeJudging the don't judge challenge
Judging the don't judge challenge
 
Supervision Magazine Article March 2014
Supervision Magazine Article March 2014Supervision Magazine Article March 2014
Supervision Magazine Article March 2014
 
Makroekonomi
MakroekonomiMakroekonomi
Makroekonomi
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 

Semelhante a EE5440 – Computer Architecture Course Outline

Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
yogesh1617
 
22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx
SZahidNabiDar
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
anita bodke
 
I202-ST221-Algorithms-and-Data-Structures.pdf
I202-ST221-Algorithms-and-Data-Structures.pdfI202-ST221-Algorithms-and-Data-Structures.pdf
I202-ST221-Algorithms-and-Data-Structures.pdf
SANTOS400018
 

Semelhante a EE5440 – Computer Architecture Course Outline (20)

Lecture 1
Lecture 1Lecture 1
Lecture 1
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdf
 
Computer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- introComputer Architecture and Organiaztion- intro
Computer Architecture and Organiaztion- intro
 
It5304 syllabus
It5304 syllabusIt5304 syllabus
It5304 syllabus
 
Algorithms and Complexity.pptx
Algorithms and Complexity.pptxAlgorithms and Complexity.pptx
Algorithms and Complexity.pptx
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
 
files_1570175665_204715750.pdf
files_1570175665_204715750.pdffiles_1570175665_204715750.pdf
files_1570175665_204715750.pdf
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
 
Plc course level 1
Plc course level 1Plc course level 1
Plc course level 1
 
OS course Outilne 2021.doc
OS course Outilne 2021.docOS course Outilne 2021.doc
OS course Outilne 2021.doc
 
Tsmc us recruitment fresh final copy
Tsmc us recruitment fresh final copyTsmc us recruitment fresh final copy
Tsmc us recruitment fresh final copy
 
Plc course level 1
Plc course level 1Plc course level 1
Plc course level 1
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docx
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noida
 
Itc544 computer organization
Itc544 computer organizationItc544 computer organization
Itc544 computer organization
 
I202-ST221-Algorithms-and-Data-Structures.pdf
I202-ST221-Algorithms-and-Data-Structures.pdfI202-ST221-Algorithms-and-Data-Structures.pdf
I202-ST221-Algorithms-and-Data-Structures.pdf
 

Mais de Dilawar Khan

Mais de Dilawar Khan (6)

EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3
 
EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1
 
CS7330 - Electronic Commerce - lecture (3)
CS7330 - Electronic Commerce - lecture (3)CS7330 - Electronic Commerce - lecture (3)
CS7330 - Electronic Commerce - lecture (3)
 
CS7330 - Electronic Commerce - lecture (2)
CS7330 - Electronic Commerce - lecture (2)CS7330 - Electronic Commerce - lecture (2)
CS7330 - Electronic Commerce - lecture (2)
 
CS7330 Electronic Commerce Course Outline
CS7330 Electronic Commerce Course OutlineCS7330 Electronic Commerce Course Outline
CS7330 Electronic Commerce Course Outline
 

Último

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
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
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
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
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
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
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
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
 
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
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
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
 
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
 
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
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

EE5440 – Computer Architecture Course Outline

  • 1. COURSE TITLE: EE5440 – COMPUTER ARCHITECTURE Credit Hours: 3 (Theory) + 0 (Lab) Pre-requisites: CS5221 – COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE COURSE OBJECTIVES: The design of computer systems and components. Processor design, instruction set design, and addressing; control structures and microprogramming; memory management, caches, and memory hierarchies; and interrupts and I/O structures. Pipelining of processor Issues and Hurdles, exception handling, Parallelism, Multiprocessor Systems. CLASS POLICY:  A student must reach the class-room in time. Late comers may join the class but are not entitled to be marked present.  Attendance shall be marked at the start of the class and students failing to secure 75% attendance will not be allowed to sit in final exam.  The assignment submission deadline must be observed. In case of late submission, assignment will not be considered.  Those who are absent on the announcement date of assignment/test. Must get the topic/chapter of test/assignment confirmed through their peers.  Mobile phones must be switched-off in the class-rooms. GRADING POLICY: Internal Evaluation Midterm Exam 20% Attendance 10% Assignment/Presentations 10% Quizzes/Tests 10% Total Internal Evaluation 50% Final Term Examination Final Term Exam 50% Total Marks 100% TEXT BOOKS:  Computer Organization and Embedded Systems by C Hamacher …, 6th Edition 2012  Computer Organization and Architecture: Designing for Performance, by William Stallings 8th Edition, Prentice Hall.  Structured Computer Organization by Andrew S Tanenbaum 5th Edition
  • 2. COURSE DESCRIPTION: WEEK NO TOPIC DESCRIPTION ASSESSMENT 1 Chapter 1 – Basic Structure of Computers  Computer types  Functional units  Basic operational concepts  Number representation and arithmetic operations  Character representation  Performance  Historical perspective 2 Chapter 2 – Instruction Set Architecture  Memory locations and addresses  Memory operations  Instructions and instruction sequencing  Addressing modes Assignment – 1 3 Chapter 2 (continued)  CISC instruction sets  Characteristics of RISC  RISC and CISC styles  Encoding of machine instructions Quiz – 1 4 Chapter 3 – Basic Input/Output  External devices  I/O modules (module function and I/O module structure)  Programmed I/O (overview, I/O commands, and I/O instructions) 5 Chapter 3 (continued)  Interrupts  Interrupt-Driven I/O (interrupt processing and design issues)  Enabling and disabling interrupts  Multiple interrupts  Direct memory access 6 Chapter 4 – Input/Output Organization  Bus structure  Bus operation (synchronous & asynchronous bus, and electrical consideration)  Arbitration  Interface circuits (parallel interface and serial interface) Assignment – 2 7 Chapter 4 (continued) Quiz – 2
  • 3.  Interconnection standards (USB, FireWire, PCI bus, SCSI bus, SATA, SAS, and PCI express) 8 Chapter 5 – Basic Processing Unit  Some fundamental concepts  Instruction execution (load instructions, arithmetic and logic instructions, and store instructions)  Hardware components (register files, ALU, datapath, and instruction fetch section) 9 Midterm Exam 10 Chapter 5 (continued)  Instruction fetch and execution steps (branching and waiting for memory)  Control signals  Hardwired control  CISC-Style processors 11 Chapter 6 – Arithmetic  Addition and subtraction of signed numbers  Design of fast adders  Multiplication of unsigned numbers  Multiplication of signed numbers Assignment – 3 12 Chapter 6 (continued)  Fast multiplication  Integer division  Floating-Point numbers and operations  Decimal-to-Binary conversion Quiz – 3 13 Chapter 7 – The Memory System  Basic concepts  Semiconductor RAM memories (internal organization of memory chips, static memories, DRAM, and SRAM)  Read-only memories 14 Chapter 7 (continued)  Direct memory access  Memory hierarchy  Cache memories Assignment – 4 15 Chapter 7 (continued)  Performance considerations  Virtual memory  Memory management requirements  Secondary storage Quiz – 4 16 Final Term Exam Whole Course