Overview

Today's embedded systems maintain a strict focus on energy budget and area footprint, whilst at the same time maximising compute capability. Arm has designed a collection of System IPs with these constraints in mind resulting in Arm Cortex-M System Design Kits for Cortex-M0, M0+, M3 and M4. These design kits provide the key AHB and APB infrastructure components required to design and assemble the building blocks for many innovations from high performance single board computers to ultra low power microcontrollers and radios. Baseline peripherals include UART, timers, GPIO and watchdog, and a set of AMBA bus protocol checkers and bus functional models for generating verification stimulus. Software support is also included with example programs for Keil MDK, DS-5 professional, GCC and CMSIS header files and software driver. 


System Example for Embedded or IoT Applications

Cortex-M System Design Kit

For embedded designs, the Cortex-M System Design Kit (CMSDK) is a comprehensive set of IP that helps developers build SoCs for this application. It consists of:

  • Low latency 16-bit AHB/IOP GPIO
  • Simple 8-bit APB UART
  • 8-bit UART with transmit and receive interrupts
  • Simple 32-bit down-counter APB Timer
  • Dual 16-bit and 32-bit operation Timer 
  • 32-bit operation Watchdog timer with NMI and reset support
  • Example AHB and APB slaves

Learn more

IoT Subsystem for Cortex-M

Instead of building your SoC for IoT endpoints from scratch, the IoT Subsystem for Cortex-M allows designers to start from a pre-assembled foundation. With embedded Flash, processing, memory and Bluetooth radio pre-integrated and validated together, it enables fast design of single-chip solutions for IoT. Learn more

TrustZone Cryptocell

A multi-layered hardware and software architecture combines hardware accelerators, hardware root-of-trust control with a rich layer of security software and off chip tools. Learn more

Resources

Related Products

Arm System IP is designed and optimized to be used with other Arm IP and tools

Cortex Processors

Cortex-M Design Kits : 10 Useful facts

Mali GPU

System Design Tools

Physical IP