This video is still being processed. Please check back later and refresh the page.

Uh oh! Something went wrong, please try again.

25005 MCU2: Maximizing Microchip’s Arm® -Based Microcontroller Performance with the Direct Memory Access and Event System Peripherals (August 2025)

Do you want to enhance the performance and bandwidth of your microcontroller designs? This class will teach you how to use the flexible Direct Memory Access Controller (DMAC) and Event System on the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers.

rate limit

Code not recognized.

About this course

Do you want to enhance the performance and bandwidth of your microcontroller designs? This class will teach you how to use the flexible Direct Memory Access Controller (DMAC) and Event System on the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers. You will learn how to set up and use these peripherals to automatate tasks which will significantly reduce CPU overhead and expedite sensor data acquisitions. You will learn about DMAC architecture, including data transfers, arbitration, transfer triggers, descriptors, and block transfers. Additionally, you will understand the Event System architecture, including channel generators and users. Using the MPLABX IDE and MCC/Harmony, you will configure and operate these peripherals on the SAME51 Curiosity Nano Evaluation Kit through hands-on labs.

Prerequisites:

Prior experience using C for embedded microcontrollers and MCC/Harmony is beneficial

Curriculum180 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 2 min
  • DMAC Architecture and Transfer Specifics 12 min
  • DMAC Transfer Descriptors 6 min
  • DMA Data Transfer 12 min
  • LAB1: DMA without Interrupts 3 min
  • LAB2: DMA with Interrupts 2 min
  • DMAC CRC 5 min
  • DMAC MPLAB® Harmony PLIB 1 min
  • SAME5x Event System 4 min
  • Sleep Walking 2 min
  • Event Generators 1 min
  • Channel Paths and Event System Interrupts 8 min
  • LAB3: DMA with Event System 7 min
  • Summary 1 min
  • Complete Recording
  • 25005 MCU2 (65 min)
  • Feedback and Discussion
  • Get in contact with the presentation team
  • We need your feedback

About this course

Do you want to enhance the performance and bandwidth of your microcontroller designs? This class will teach you how to use the flexible Direct Memory Access Controller (DMAC) and Event System on the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers. You will learn how to set up and use these peripherals to automatate tasks which will significantly reduce CPU overhead and expedite sensor data acquisitions. You will learn about DMAC architecture, including data transfers, arbitration, transfer triggers, descriptors, and block transfers. Additionally, you will understand the Event System architecture, including channel generators and users. Using the MPLABX IDE and MCC/Harmony, you will configure and operate these peripherals on the SAME51 Curiosity Nano Evaluation Kit through hands-on labs.

Prerequisites:

Prior experience using C for embedded microcontrollers and MCC/Harmony is beneficial

Curriculum180 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 2 min
  • DMAC Architecture and Transfer Specifics 12 min
  • DMAC Transfer Descriptors 6 min
  • DMA Data Transfer 12 min
  • LAB1: DMA without Interrupts 3 min
  • LAB2: DMA with Interrupts 2 min
  • DMAC CRC 5 min
  • DMAC MPLAB® Harmony PLIB 1 min
  • SAME5x Event System 4 min
  • Sleep Walking 2 min
  • Event Generators 1 min
  • Channel Paths and Event System Interrupts 8 min
  • LAB3: DMA with Event System 7 min
  • Summary 1 min
  • Complete Recording
  • 25005 MCU2 (65 min)
  • Feedback and Discussion
  • Get in contact with the presentation team
  • We need your feedback