BEE 602

COMPUTER ARCHITECTURE

OBJECTIVES: The course will render the basic structure of computers,their control design,memory organisations and an introduction to parallel processing.

1.BASIC STRUCTURE OF COMPUTERS


Stored program concept - Basic operational concepts - Functional units - Machine language - Concept of memory locations,addresses - Addressing modes,Instruction formats - Instruction execution - I/O programming - Stacks - Subroutines - Processing Unit - Internal BUS structure ( single bus,Two bus,Three bus) - Execution of instructions - Control step sequence.


2.CONTROL DESIGN


Hardwired control - design methods - multiplier control unit - CPU control unit - Microprogrammed control - microinstructions - Sequencing.


3.ARITHEMETIC AND LOGIC UNIT


Addition and subtraction of positive and negative numbers - fast adders - multiplicationof positive numbers - signed operand multiplication - fast multiplication - integer division - floating point numbers and operations - Design of arithemetic units.


4.MEMORY AND I/O ORGANISATION


Basic concepts - semiconductor RAM,ROM memories - Memory interleaving - cache memories - virtual memories - Input-Output Organisation - I/O addressing - Data transfer -synchronisation - interrupt handling - I/O interfaces - I/O channels.


5.PARALLEL PROCESSING


Introduction to parallel processing - generation of computer systems - Parallelism in uniprocessor system - parallel computer systems - architectural classification schemes.