EE 309 Microprocessors (Autumn 2018-19)


Instructor: 
Prof. Virendra Singh


Course Name: Microprocessors ( EE309 )

Course Type: Theory (Elective)

Credits: 6

Pre-requisites: EE224, The prof is really nice. Ask and he will let you in the course. This is an elec core course.

Course Content: 
Instruction sets. Using 8086 instruction set. Implementing a processor capable of executing instructions : Instruction decoding, fetching from registers and memory ,instruction execution, instruction writeback to registers and memory ; Also branching instructions . Analysis of number of cycles an instruction takes to execute and many analyses from here. Pipelined Implementation of a processor: Pipeline stages, Hazards, Pipeline stalling, Dataforwarding, Handling branches etc.  Branch prediction.

Caches

Books:
I used notebook for this course, but I found modern processor design lipasti useful in a later course

Lectures:
No attendance policy. Didn't use slides in classrom, always used blackboard. He provided slides he made for the whole course in beginning on moodle (but never used them)

Assignments:
No Tutorials, but he will help in whatever way he can if you ask. Assignments were not easy but were interesting. 

Exams and Grading:
One Quiz every week. Midsem and Endsem . You get infinite time in his exams.

Online Useful Material:
wikipedia was useful for caches

Advanced Follow up Courses:
EE739 Processor Design

Pro-Tips:


Personal Comments:


Respondent: Edwin Saji Uthuppan





Comments