Vous êtes sur la page 1sur 2

POST HEADS/UG COORD MEETING WITH DOAA ON 16 FEB 2017

UCS519: COMPUTER ARCHITECTURE AND ORGANIZATION

L T P Cr
3 0 2 4.0

Course objective: Focus is on the architecture and organization of the basic computer modules
viz controls unit, central processing unit, input-output organization and memory unit.

Basics of Computer Architecture: Codes, Number System, Logic gates, Flip flops, Registers,
Counters, Multiplexer, Demultiplexer, Decoder, Encoder etc.

Register Transfer and Micro operations: Register transfer Language, Register transfer, Bus &
memory transfer, Logic micro operations, Shift micro operation.

Basic Computer Organization: Instruction codes, Computer instructions, Timing & control,
Instruction Cycles, Memory reference instruction, Input/output and Interrupts, Complete
computer description & design of basic computer.

Introduction to Microprocessors: Need for Flexible Logic and Evolution of Microprocessors,


Applications, Generic Architecture of a Microprocessor. Overview of 8085 and 8086
microprocessor, Interfacing with peripheral ICs like 8255, 8254, 8279, 8259, 8251 etc.

ARM Processor Fundamentals: ARM core data flow model, Architecture, ARM General
purpose Register set, Exceptions, Interrupts, Vector Table, ARM processors family.

Central Processing Unit: General register organization, Stack organization, Instruction format,
Data transfer & manipulation, Program control, RISC, CISC.

Computer Arithmetic: Addition & subtraction, Multiplication Algorithms, Division algorithms.

Input-Output Organization: Peripheral devices, I/O interface Data transfer schemes, Program
control, Interrupt, DMA transfer, I/O processor.

Memory Unit: Memory hierarchy, Processor vs. memory speed, High-speed memories, Cache
memory, Associative memory, Interleave, Virtual memory, Memory management.

Introduction to Parallel Processing: Pipelining, Characteristics of multiprocessors,


Interconnection structures, Interprocessor arbitration, Interprocessor communication &
synchronization.

Laboratory work: Installing software development toolkit for ARM processor-based


microcontrollers, Assembly language programming for ARM processors.

Course learning outcomes (CLOs):


POST HEADS/UG COORD MEETING WITH DOAA ON 16 FEB 2017

On completion of this course, the students will be able to


1. Acquire knowledge about Microprocessors and its need and foster ability to understand
the internal architecture and interfacing of different peripheral devices with 8086 and
ARM processors.
2. Illustrate various elementary concepts of computer architecture including, syntax of
register transfer language, micro operations, instruction cycle, and control unit.
3. Describe the design of basic computer with instruction formats & addressing modes
4. Explore various memory management techniques and algorithms for performing addition,
subtraction and division etc.
5. Interpret the concepts of pipelining, multiprocessors, and inter processor communication.

Text Books:
1. Mano, Morris M., Computer System Architectue, Prentice Hall (1992).
2. Hayes, J.P., Computer Architecture and Organization, McGraw Hill (1998).

Reference Books:
1. Hennessy, J.L., Patterson, D.A, and Goldberg, D., Computer Architecture A Quantitative
Approach, Pearson Education Asia (2006).
2. Leigh, W.E. and Ali, D.L., System Architecture: software and hardware concepts, South
Wester Publishing Co. (2000).

Vous aimerez peut-être aussi