Syllabus - Computer Organization & Architecture of Digital Logic Circuits (CD504 (C))


CSE-Data Science/Data Science

Computer Organization & Architecture of Digital Logic Circuits (CD504 (C))

V semester

Unit I

Review representation.Computer Arithmetic: Integer and Floating Point Arithmetic operations.

Computer Organization v/s Architecture,Milestonesin Computer Architecture, Basic Structure of Computer System, Componentsof Computer System-CPU;Memory;System Bus- Bus width, Bus Operations;I/O subsystem. CPU Organization: General Register Organization-Memory Register, Instruction Register; Control Word, Stack Organization; ALU, Control Unit.

Unit II

(A) Machine Language Level/Instruction Set Architecture (ISA) level: Instruction Set- Machine Instruction Characteristics, Types of operands, Types of operations; Instruction Types, Instruction Formats, Addressing Modes; Registers, Program Counter; Instruction Execution Cycle;Interrupts and Traps, Sources of interrupts, Interrupt identification and priorities, Interrupt servicing.Case Study of 8086 Microprocessor.

(B)Control Unit: Hardwired Control Unit;Micro-programmed Control Unit-Micro Instructions, Micro Instruction Formats, Micro Instruction Control, Micro program sequencer, Execution of Micro Instructions.

Unit III

Main memory-RAM, ROM; Memory Hierarchy, Memory Organization: Technologies; Memory Addresses, Memory Address Map; Flash Memory; Associative Memory, Cache Memory: Cache Structure and Design, Mapping Schemes, Replacement Algorithms, Improving Cache Performance; Concept of L1, L2, L3 Cache. Secondary Memory –Magnetic Tape, Magnetic Disk, Optical Disks, Solid State Disk.

Unit IV

I/O Organization: Data Transfer- Serial, Parallel, Synchronous, Asynchronous Modes of Data Transfer, I/O Techniques- Programmed I/O,Direct Memory I/O, Access(DMA); External Interconnection Standards (I/O Interfaces): PCI Bus,PCI Express, SCSI Bus, USB; I/O Channels and I/O Processors; I/O Instructions. Interrupt driven

Unit V

Parallel Architectures:On-chip parallelism, Thread level parallelism, Instruction level parallelism; Multicore Processor Architecture;Processor level parallelism; Overview of Pipelining, Vector Processing and Array Processing. RISC vs CISC Architectures. Introduction to ARM processor and its architecture. Introduction to Assembly Language Programming.

Practicals

Reference Books

  • William Stallings, “Computer Organization and architecture”, Pearson.

  • Tannenbaum and Austin, “Structured Computer Organization”, PHI.

  • V. Carl Hamacher, “Computer Organization”, McGraw Hill.

  • John P. Hayes, “Computer Architecture and Organization”, TMH.

  • Morris Mano, “Computer System Architecture”, PHI.

  • David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software Interface”, Morgan Kauffman.

  • M. Usha, T.S. Shrikant: “Computer System Architecture and Organization”, Willey India.

  • Chaudhuri, P.Pal: “Computer Organization and Design”,PHI

  • Sarangi: “Computer Organization and Architecture”, McGraw Hill.