vlsiguru-logo

ARM Architecture Training

  • ARM processors are at the heart of every portable electronic device, like mobiles, switches, and portable devices. Low power consumption is the very critical requriements of all battery powered portable devices. This is the most important characteristic of ARM processor that leads to its wide usage in all portable devices. ARM processors are also widely used in embedded systems applications. The current requirements of embedded systems require ARM processors to do much more than the simple phone processor. The ARM Architecture Training course covers wide range of processors comprising the ARMv7 & ARMv8 architectures.

    The ARM Architecture Training course also gives overview of how ARM processors are targeted across various SoC requirements. It also gives quick overview of how ARM architecture is different with Intel standard IA32 architecture
    • Software Architecture

      • Architecture Profiles and their significance – Application (e.g. Cortex-A15), Embedded (e.g. Cortex-R4), and Microcontroller (e.g. Cortex-M4)
      • Instruction sets and environments (AArch32 - ARM, Thumb, ThumbEE, and AArch64)
      • Version 7 registers, and the banking of the registers.
      • Version 8 registers; support for version 7 execution modes.
      • Version 7 privileges, modes and states.
      • Version 8 exception model.
      • Memory and IO access, and system control.
      • Memory ordering model, and software control.
      • Architectural extensions – Vector Floating Point, SIMD (Neon), security (Trust Zone), virtualization.
      • Interrupts and Exceptions.
      • Memory protection and paging mechanisms, including v7 page tables, support for large physical address space (>4 GBytes), and the 64-bit version 8 page tables.
      • Caches, TLBs and branch prediction
      • Multiprocessing extensions
      • Implementation specific issues
    • Processor Core Microarchitecture

      • Pipeline overview
      • Version 7 application processors (A8, A9, A5, A15, A7)
      • Version 8 processors A57 and A53
      • Realtime processors (R4)
      • Microcontroller processors (M0, M3)
      • Single core and MP-Core blocks (the non-processor functionality).
      • Impacts of the different implementations on software, issues such as predictability
    • System Architecture

      • Sample SoC (System on a Chip) designs.
      • The busses (AMBA)
      • AXI version 3.
      • AXI version 4 – ACE (Advanced Coherency Extensions).
      • Multiple MP-Core clusters connected using ACE.
      • APB.
      • Power management
      • Debug
      • Trace
    • Comparison of ARM and IA-32

      • Similarities and differences in the architectures, and the significance
      • Comparisons with Intel in-order and out-of-order pipelines
      • Business models differences, leading to a variety of devices
  • VG-ARM(ARM Architecture Training):
    • Course is offered as both Classroom and Online course
    • Next Batch: Tentative, Please drop mail for schedule
    • Duration: 5 Weeks, 4 Hours on Saturday & Sunday
    • Fee : INR 10,000
    • Certificate of course completion
    • Options to repeat the course with no additional fee

    Registration:
    • Registration after attending demo session
    • Option for prior registration by paying 25% of course fee
    • What are the Course Prerequisites?

      • Expertise on any processor architecture, 8086, etc
      • Exposure to basic assembly coding, instruction set, etc
    • Does course cover practical sessions on ARM Architecture?

      • Each aspect of course is supported by lot of practical examples
      • ARM boards used to implement the examples
    • What if I miss few sessions during course?

      • Each session of course is recorded, missed session videos will be shared
    • Course has started few weeks back, can I still join the course in between?

      • Yes, You will have option to view the recorded videos of course for the sessions missed
      • You will have option to repeat the course any time in next 1 year
    • Do you offer support after course completion?

      • Yes, Course fee also includes support for doubt clarification sessions even after course completion
      • You have option to mail you queries
      • Option to meet in person to clarify doubts
  • Course Material Shared:
    • ARM Architecture Training Docs
    • ARM Course Presentation
  • Target Audience:
    • Design & Verification engineers looking to gets certified on ARM
    • Engineers with prior experience in Module leve verification looking to explore ARM & SOC verification.
  • Trainer Profile
    • 15+ years of rich experience of working in Functional Verification domain across various mobile, networking, high speed peripheral domains.
    • Experience of working on functional verification of Multiple Complex SOCs, multiple Sub systems
    • Experience of working on multiple complex module level projects
Online VLSI Training