Advance Microcontroller
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
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesAdvance Microcontroller Syllabus — Unit-wise Content
The official GTU curriculum for Advance Microcontroller (subject code BE05000351) as prescribed for EC-CS · Semester 5 divides the course into 6 units, covering 86 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 (BE05000351)Unit 1 ARM Introduction Types of computer Architectures, ISA's and ARM,
- Difference between RISC and CISC
- RISC Design philosophy
- ARM Design Philosophy
- ARM processor family
- Embedded System Software and Hardware
Unit 2 ARM Architecture and pipeline structure 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
- ARM 3 stage Pipeline
- ARM 5 stage Pipeline
- Pipeline Hazards
- Data forwarding - a hardware solution
- Stack implementation in ARM, Endianness
- condition codes
- Processor core Vs CPU core
- ARM7TDMI Interface signals
Unit 3 ARM7TDMI assembly language instructions and programming
- Different Types of Instructions
- ARM Instruction set, data processing instructions
- Shift Operations
- shift Operations using RS lower byte
- Immediate value encoding
- Data processing Instructions
- Addressing modes with examples
- Instruction Timing
- Swap Instructions
- Swap Register related Instructions
- Loading Constants
- Program Control Flow
- Control Flow Instructions
- B & BL instructions
- BX instruction
- Interrupts and Exceptions
- Exception Handlers
- Reset Handling
- software Interrupt Instruction
- undefined instruction exception
- Interrupt Latency
- Multiply Instructions
- Thumb state
- Thumb Programmers model
- Thumb Implementation
- Thumb Applications
- Thumb Instructions
- Interrupt processing
- Interrupt Handling schemes
- Examples of Interrupt Handlers
- Co-processor instructions
Unit 4 Embedded C Programming for ARM
- ARM Development Environment Embedded Software
- Advanced C concepts: masking
- pointer aliasing
- structure arrangement
- unaligned data and Endianness
- floating point
- Inline functions and inline assembly
- function pointers and callbacks
- Portability issues
- C programs for General purpose I/O
- general purpose timer
- PWM Modulator
- SPI Interface, ADC, DAC Program Name: Bachelor of Engineering Level: UG Branch: Electronics and Communication Subject Code: BE05000351 Subject Name: Subject Name: Advance Microcontroller
Unit 5 Cache and Memory Management and Protection Memory
- Need for memory Hierarchy
- Hierarchical Memory Organization
- Virtual Memory
- Cache Memory
- Mapping Functions
- Cache Design
- Unified or split cache
- multiple level of caches
- ARM cache features
- coprocessor 15 for system control
- Memory Map, Protected Systems
- ARM systems with MPU, memory Protection Unit (MPU)
- Physical Vs Virtual Memory
- MMU Advantage
- virtual memory translation
- Multitasking with MMU, MMU organization
- Tightly coupled Memory (TCM)
Unit 6 ARM Peripherals and versions AMBA Overview, Typical AMBA
- Based Microcontroller
- AHB bus features
- AHB Bus transfers
- APB bus transfers
- APB bridge
- Overview of ARM Versions: ARMv5
- ARM v7 (Cortex family R: Real time A: Application and M: