About the course ...

This course is about the Microprocessors and microcontrollers, both theory and lab. In this course the students would get introduced to microprocessors from the perspective of digital systems, by building system level components of microprocessor namely memory, from discrete digital logic gates. Thus the other components like ALU and control unit. Then, all the components of microprocessor are described. Adding I/O and memory we get a working version, namely the microcontroller. Simultaneously, we start with the netFPGA implementation of Booths multiplier, then move on to AVR microcontrollers and finally ARM processors (which is sitting in the mobiles we have). In lab experiments, we have AVR assembly emulation, then AVR hardware assembly and interrupts in AVR using c-interfacing, all aimed at the students getting hands-on-experience on all aspects of a 8-bit microcontroller. Then, comes much more powerful 32-bit microprocessor ARM processor in which lab experiments are designed to cover all aspects, viz, assembly emulation, hardware assembly and very common applications.