Introduction to Design Methodology : System Design - System representation,
Design Process, the gate level (revision), the register level components and
PLD (revision), register level design The Processor Level : Processor level
components, Processor level design.
Processor basics : CPU organization - Fundamentals, Additional features Data
Representation - Basic formats, Fixed point numbers, Floating point numbers.
Instruction sets - Formats, Types, Programming considerations.
Datapath Design : Fixed point arithmetic - Addition and subtraction,
Multiplication and Division, Floating point arithmetic, pipelining.
Control Design : basic concepts - introduction, hardwired control, Micro
programmed control - introduction, multiplier control unit, CPU control unit,
Pipeline control - instruction pipelines, pipeline performance.
Memory organization : Multi level memories, Address translation, Memory
allocation, Caches - Main features, Address mapping, structure vs
performance, System Organisation: Communication methods - basic
concepts, bus control.
Introduction to VHDL.