Logo

BITM Computer Organization

bitmsemester 3

Unit 1:Data Representation

Data Types. Complements. Fixed Point Representation. Floating Point Representation. End of Chapter 1 Assignment: Computer Program: Write program to visualize the representation of complement numbers, integers, floating point numbers and character data, overflow detection while adding binary data.

Unit 2:Register Transfer and Microoperations

Register and Register Transfer Language. Bus and Memory Transfers. Arithmetic, Logic and Shift Micro-operations. Arithmetic Logic Shift Unit.

Unit 3:Basic Computer Organization and Design

Instruction Codes. Computer Registers. Computer Instructions. Timing and Control. Instruction Cycle. Input Output and Interrupt. End of Chapter 2 and 3 Assignment: Circuit Design: Design of Basic Computer.

Unit 4:Programming the Basic Computer

Introduction. Machine Language. Assembly Language. The Assembler. Program Loops. Programming Arithmetic and Logic Operations. Subroutines. Input Output Programming. End of Chapter 3 and 4 Assignment: Computer Program: Develop assembler which can execute the program written for Basic Computer.

Unit 5:Microprogrammed Control

Control Memory. Address Sequencing. Microprogram Example (Computer Configuration, Microinstruction Format).

Unit 6:Central Processing Unit

CPU Organizations. Instruction Formats. Addressing Modes. RISC and CISC Characteristics. End of Chapter 5 and 6 Assignment: Computer Program: Write program to illustrate the use of different addressing modes.

Unit 7:Pipeline and Vector Processing

Parallel Processing, Flynn's Classification of Computers. Pipelining. Arithmetic Pipeline. Instruction Pipeline. Pipeline Hazards and Their Solution. Array and Vector Processing. End of Chapter 7 Assignment: Case Study: Available array and vector processor; their application domain; Computer Program: write program which simulates instruction pipeline and arithmetic pipeline. Program generates space time diagram considering pipeline hazards.

Unit 8:Computer Arithmetic

Addition and Subtraction of Signed Magnitude Data. Addition and Subtraction of Signed 2's Complement Data. Multiplication of Signed Magnitude Data. Multiplication of Signed 2's Complement Data. End of Chapter 8 Assignment: Computer Program: Implement all algorithms learned in this chapter.

Unit 9:Input and Output Organization

Peripheral Devices. I/O Interface. Asynchronous Data Transfer. Modes of Transfer. Priority Interrupt. Direct Memory Access. I/O Processor. End of chapter 9 Assignment: Case Study: Device Independence I/O Software; USB (universal serial bus).

Unit 10:Memory Organization

Memory Hierarchy. Main Memory. Associative Memory. Cache Memory. Virtual Memory. Memory Management Hardware. End of Chapter 10 Assignment: Computer Program: write program to visualize the advantage of using memory hierarchy.

Unit 11:Multiprocessor

Characteristics of Multiprocessor. Interconnection Structures. Inter Processor Arbitration. Inter Processor Communication and Synchronization. Cache Coherence. End of chapter 11 Assignment: Case Study: ARM multicore processors and Intel multicore processors; Computer Program: Simulate cache coherence problem and simulate solution too.