Advanced Microprocessor
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year 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
- 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
- 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
- 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
- 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
- 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,
- User peripherals
- Exception handling in ARM, ARM optimization techniques