Architecture of Microprocessors: General definitions of computers,
microprocessors, micro controllers and digital signal processors. Overview of
Intel microprocessors: Introduction to 8086 microprocessor, Signals and pins of
8086 microprocessor, Addressing Modes, Instruction set, Assembler directives,
simple programs, procedures, and macros. Pin diagram of 8086 - Minimum mode
and Maximum mode of operation. Timing diagram. Memory interfacing to 8086
(Static RAM & EPROM). Need for DMA. DMA data transfer Method.
Introduction to 80486, Pentium, and Core Architectures.
ARM Architecture: RISC Machine, Architectural inheritance, Programmers model. ARM
Organization and Implementation: 3-stage pipeline, 5-stage pipeline, ARM instruction
execution, ARM implementation, Co-processor interface. ARM Assembly Language
Programming: Data processing instructions, Data transfer instructions, Control flow
instructions, Architectural support for high-level programming, Thumb instruction set.
Interrupt structure of 8086 and ARM: Vector interrupt table, Interrupt service
routines, Introduction to DOS and BIOS interrupts for 8086. Asynchronous and
Synchronous data transfer schemes. ARM memory interface, AMBA interface. A/
D converters, PWM, Timer / Counter, UART and its interfacing - Application
development using Keil IDE.