Advanced Microprocessor

GTU Study
KHUDKIBOOK
ADVANCED MICROPROCESSOR 2161102
FREE PDF 2161102
Code: 2161102 Credits: 5 Semester 6 ETC

Advanced Microprocessor

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Advanced Microprocessor Syllabus — Unit-wise Content

The official GTU curriculum for Advanced Microprocessor (subject code 2161102) as prescribed for ETC · Semester 6 divides the course into 6 units, covering 57 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (2161102)

Unit 1 Introduction

6 lecture hours

  • Need of advance microprocessors
  • Difference between RISC and CISC
  • RISC Design philosophy
  • ARM Design Philosophy
  • History of ARM microprocessor
  • ARM processor family
  • Development of ARM architecture

Unit 2 The ARM Architecture and Programmers Model

10 lecture hours

  • The Acorn RISC Machine
  • ARM Core data flow model
  • Architectural inheritance
  • The ARM7TDMI programmer’s model: General purpose registers
  • ARM memory map, data format
  • load and store architecture
  • Core extensions
  • Architecture revisions
  • ARM development tools

Unit 3 ARM Instruction set

10 lecture hours

  • Data processing instructions
  • Arithmetic and logical instructions
  • Rotate and barrel shifter
  • Branch instructions
  • Load and store instructions
  • Software interrupt instructions
  • Program status register instructions
  • Conditional execution
  • Multiple register load and store instructions
  • Stack instructions
  • Thumb instruction set, advantage of thumb instructions
  • Assembler rules and directives
  • Assembly language programs for shifting of data
  • factorial calculation
  • swapping register contents
  • moving values between integer and floating point registers

Unit 4 C Programming for ARM

10 lecture hours

  • Overview of C compiler and optimization
  • Basic C data types
  • C Looping structures
  • Register allocations
  • function calls
  • pointer aliasing
  • structure arrangement
  • bit- fields
  • unaligned data and Endianness
  • floating point
  • Inline functions and inline assembly
  • Portability issues
  • C programs for General purpose I/O
  • general purpose timer
  • PWM Modulator
  • SPI Interface, ADC, DAC

Unit 5 Memory management units

8 lecture hours

  • Moving from memory protection unit (MPU) to memory management unit (MMU)
  • Working of virtual memory
  • Memory organization in virtual memory system
  • Page tables
  • Translation look aside buffer
  • Caches and write buffer
  • Fast context switch extension

Unit 6 Advanced Microprocessor Bus Architecture (AMBA) Bus System,

8 lecture hours

  • User peripherals
  • Exception handling in ARM, ARM optimization techniques

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 6