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.