0% found this document useful (0 votes)
1K views

Computer Organization

The document provides details about the Computer Organization course CS303. It includes 4 modules that cover topics such as basic computer organization, number systems, arithmetic operations, ALU and CPU design, memory organization, cache memory, virtual memory, control unit design, instruction pipelining, RISC vs CISC architectures, and I/O operations. The course aims to help students understand computer hardware details and design concepts. Additional tutorial hours will reinforce these concepts. The learning outcome is to expose students to computer architecture concepts to prepare them for more advanced courses.

Uploaded by

anilnaik287
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Computer Organization

The document provides details about the Computer Organization course CS303. It includes 4 modules that cover topics such as basic computer organization, number systems, arithmetic operations, ALU and CPU design, memory organization, cache memory, virtual memory, control unit design, instruction pipelining, RISC vs CISC architectures, and I/O operations. The course aims to help students understand computer hardware details and design concepts. Additional tutorial hours will reinforce these concepts. The learning outcome is to expose students to computer architecture concepts to prepare them for more advanced courses.

Uploaded by

anilnaik287
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Computer organization Code: CS303 Contacts: 3L +1T Credits: 4 Pre-requisite: Concept of basic components of a digital computer, Basic concept

of Fundamentals & Programme structures. Basic number systems, Binary numbers, representation of signed and unsigned numbers, Binary Arithmetic as covered in Basic Computation & Principles of Computer Programming Second semester, first year. Boolean Algebra, Karnaugh Maps, Logic Gates covered in Basic Electronics in First year Module 1: [8L] Basic organization of the stored program computer and operation sequence for execution of a program. Role of operating systems and compiler/assembler. Fetch, decode and execute cycle, Concept of operator, operand, registers and storage, Instruction format. Instruction sets and addressing modes. [7L] Commonly used number systems. Fixed and floating point representation of numbers. [1L] Module 2: [8L] Overflow and underflow. Design of adders - ripple carry and carry look ahead principles. [3L] Design of ALU. [1L] 10 Fixed point multiplication -Booth's algorithm. [1L] Fixed point division - Restoring and non-restoring algorithms. [2L] Floating point - IEEE 754 standard. [1L] Module 3: [10L] Memory unit design with special emphasis on implementation of CPU-memory interfacing. [2L] Memory organization, static and dynamic memory, memory hierarchy, associative memory. [3L] Cache memory, Virtual memory. Data path design for read/write access. [5L] Module 4: [10L] Design of control unit - hardwired and microprogrammed control. [3L] Introduction to instruction pipelining. [2L] Introduction to RISC architectures. RISC vs CISC architectures. [2L] I/O operations - Concept of handshaking, Polled I/O, interrupt and DMA. [3L] Learning Outcome: Additional Tutorial Hours will be planned to meet the following learning outcome.

Through this course, the students will be exposed to extensive development and use of computer organization based concepts for the future knowledge outcome of Advanced Computer Architecture offered in subsequent semester. The students will be able to understand different instruction formats, instruction sets, I/O mechanism. Hardware details, memory technology, interfacing between the CPU and peripherals will be transparent to the students. Students will be able to design hypothetical arithmetic logic unit. Text Book: 1. Mano, M.M., Computer System Architecture, PHI. 2. Behrooz Parhami Computer Architecture, Oxford University Press Reference Book: 1. Hayes J. P., Computer Architecture & Organisation, McGraw Hill, 2. Hamacher, Computer Organisation, McGraw Hill, 3. N. senthil Kumar, M. Saravanan, S. Jeevananthan, Microprocessors and Microcontrollers OUP 4. Chaudhuri P. Pal, Computer Organisation & Design, PHI, 5. P N Basu- Computer Organization & Architecture , Vikas Pub

Computer Architecture Code : CS 492 Contacts : 3L Credits :2 All laboratory assignments are based on Hardware Description Language (VHDL or Verilog) Simulation. [Pre-requisite: The hardware based design has been done in the Analog & Digital Electronics laboratory and Computer Organisation laboratory] 1. HDL introduction 2. Basic digital logic base programming with HDL 3. 8-bit Addition, Multiplication, Division 4. 8-bit Register design 5. Memory unit design and perform memory operatons. 6. 8-bit simple ALU design 7. 8-bit simple CPU design 8. Interfacing of CPU and Memory

You might also like