JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

ARM MICROCONTROLLERS

M.Tech I Year II Semester (R22)

Prerequisite

Microprocessors and Microcontrollers

Course Objectives:

  • 1. Explore the architecture and instruction set of ARM processor.
  • 2. To provide a comprehensive understanding of various programs of ARM Processors.
  • 3. Learn the programming on ARM Cortex M.

Course Outcomes

After completing this course the student will be able to:

  • 1. Explore the selection criteria of ARM processors by understanding the functional level trade off issues.
  • 2. Explore the ARM development towards the functional capabilities.
  • 3. Work with ASM level program using the instruction set.
  • 4. Programming the ARM Cortex M.

UNIT - I

ARM Embedded Systems: RISC design philosophy, ARM design philosophy, Embedded system hardware, Embedded system software. ARM Processor Fundamentals: Registers, Current Program Status Register, Pipeline, Exceptions, Interrupts and Vector Table, Core Extensions, Architecture Revisions, ARM Processor Families. Architecture of ARM Processors: Introduction to the architecture, Programmer’s model- operation modes and states, registers, special registers, floating point registers, Behaviour of the application program status register(APSR)-Integer status flags, Q status flag, GE bits, Memory system-Memory system features, memory map, stack memory, memory protection unit (MPU), Exceptions and Interrupts-what are exceptions, nested vectored interrupt controller(NVIC), vector table, Fault handling, System control block (SCB), Debug, Reset and reset sequence.

UNIT - II

Introduction to the Arm Instruction Set: Data processing instructions, branch instructions, load-store instructions, software interrupt instructions, program status register instructions, loading constants, ARMv5E extensions, Conditional execution. Introduction to the Thumb Instruction Set: Thumb Register Usage, ARM-Thumb Interworking, Other Branch Instructions, Data Processing Instructions, Single-Register Load-Store Instructions, Multiple- Register Load-Store Instructions, Stack Instructions, Software Interrupt Instruction.

UNIT - III

Technical Details of ARM Cortex M Processors General information about Cortex-M3 and cortex M4 processors-Processor type, processor architecture, instruction set, block diagram, memory system, interrupt and exception support, Features of the cortex-M3 and Cortex-M4 Processors- Performance, code density, low power, memory system, memory protection unit, interrupt handling, OS support and system level features, Cortex-M4 specific features, Ease of use, Debug support, Scalability, Compatibility.

UNIT - IV

Instruction SET of ARM Cortex M Background to the instruction set in ARM Cortex-M Processors, Comparison of the instruction set in ARM Cortex-M Processors, understanding the assembly language syntax, Use of a suffix in instructions, Unified assembly Language (UAL), Instruction set, Cortex-M4- specific instructions, Barrel shifter, Accessing special instructions and special registers in Programming.

UNIT - V

Floating Point Operations About Floating Point Data,Cortex-M4 Floating Point Unit (FPU)- overview, FP registers overview, CPACR register, Floating point register bank, FPSCR, FPU->FPCCR, FPU- > FPCAR, FPU->FPDSCR, FPU->MVFR0, FPU->MVFR1. ARM Cortex-M4 and DSP Applications: DSP on a microcontroller, Dot Product example, writing optimized DSP code for the CortexM4-Biquad filter, Fast Fourier transform, FIR filter.

TEXT BOOKS:

  • 1. Andrew N. SLOSS, Dominic SYMES, Chris WRIGHT- ARM System Developer’s Guide Designing and Optimizing System Software, Elsevier Publications, 2004.
  • 2. Joseph Yiu, The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors by Elsevier Publications, 3rd Ed.,

REFERENCE BOOKS:

  • 1. Steve Furber - Arm System on Chip Architectures –Edison Wesley, 2000.
  • 2. David Seal - ARM Architecture Reference Manual, Edison Wesley, 2000. M.TECH.- I YEAR- II SEMESTER MICROWAVE AND RADAR ENGINEERING MICROWAVE ANTENNA DESIGN LAB (LAB -III) SECTION –A Design and testing of microwave Antennas operations:
  • 1. Pyramidal Horn- Antenna
  • 2. Conical Horn –Antenna
  • 3. Rectangular Microstrip patch Antenna
  • 4. Circular Microstrip patch Antenna
  • 5. Microstrip Monopole Antenna. SECTION –B Software Simulation (using HFSS/IE3D/FEKO or Equivalent) and Testing of:
  • 1. Rectangular Microstrip Antenna, Circular Microstrip antenna.
  • 2. Micro strip Monopole
  • 3. Microstrip Tee
  • 4. Cylindrical Horn antenna, Pyramidal Horn antenna
  • 5. Microstrip Filters
  • 6. Microstrip power Dividers, Passive Components
  • 7. Radar Signals M.TECH.- I YEAR- II SEMESTER MICROWAVE AND RADAR ENGINEERING

Loading Question Papers

Fetching data from database...