MCA 104: COMPUTER
ORGANIZATION
UNIT I: Logic Circuits: Logic functions – synthesis of logic functions – Minimizations of logic - Synthesis with NAND and NOR gates Implementation of Logic gates -
Flip-flops – Registers
and shift registers – counters
– decoders – Multiplexesrs
– PLDs – sequential circuits. Basic
Structure of Computers: Functional
Units - Basic operational concepts – Bus structures – performance – Multiprocewessors and Multi computers: Functional Units – Basic operational
concepts – Bus structures – performance – Multiprocessors and Multicomputers – Historical
Perspective.
UNIT II: Machine Instructions and programs:
Numbers, Arithmetic operations and characters
– Memory locations
and address, operations – instructions and instruction, sequencing – addressing modes
- assembly language
– basic input/output operations – subroutines – encoding
of Machine instructions. Instructions – Assembly language –O/I operations
– Registers and addressing – Instructions language – program flow control – I/O operations logic instructions of 6300 and
Intel Pentium.
UNIT III: Input / Output organization:
accessing I/O Devices – Interrupts – direct memory access – buses 240-interface circuits – Standard
I/O Interfaces.
UNIT IV: Memory System, Concepts – semiconductor RAM memories - Resdonly memories –cache memories
– performance considerations – virtual
memories management
requirements– secondary storage Arithmetic: Addition and subtraction of signel members – design of fast
adders –
multiplication of positive
members –
signed operand multiplication – fast
multiplication – integer
division – floating point numbers and
operations.
UNIT V: Basic Processing Unit: Concepts – execution of a complete
instruction – Multiple –
Bus organization – hardware control – microprogrammed control. Pipelining: Concepts – Data
hazards – instruction hazards – influence on
Instruction sets - data
path and control constructions –
supers cal operation- ultra SPARC
II – Performance considerations.
Text Books: Hamacher C, Vranesic Z, and Zaky S. Computer Organization, 5th edition, McGraw –
Hill, 2002.
Reference Books:
1. Stallings W, Computer Organization and Architecture, 6th edition. Parson Education,2003.
2. Mano M.M.
Computer System Architecture,
3rd edition. PHI, 1993.
3. Yarbrough JM, Digital Logic – Applications and Design, Thomas Lernig, 1997.
4. Heuring VP, and Jordan HF, Computer Systems Design and Architecture, Pearson Education, 1997.