Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Architectures and Processors blog Designing a SoC with an Arm Cortex-M Processor
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • White Paper
  • DesignStart
  • Digital Signal Processor (DSP)
  • Cortex-M
  • SoC Design
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Designing a SoC with an Arm Cortex-M Processor

Joseph Yiu
Joseph Yiu
February 21, 2017
1 minute read time.

Have you ever wondered what it takes to create a small system-on-chip (SoC) based on a Arm Cortex-M processor? In this blog, we explain typically what IP components are required and what other things you might need to put the whole system together.

Cortex-M in SoC designs: A history and a future

Since the Cortex-M0 processor was released a few years ago, the number of silicon designs based on Cortex-M processors has increased substantially. By the end of 2016, it was reported that there were over 400 Cortex-M licensees, with most of these licensees using Cortex-M processors in non-MCU products.

In fact, Cortex-M processors are finding their ways into new SoC designs whose previous generations did not include a Cortex-M, let alone a digital processor core. As a result, many SoC design engineers have taken the exciting journey of integrating a Cortex-M processor core for the first time without previous experience or any knowledge of important considerations required.

Arm Cortex-M processor SoC

Integrating Cortex-M FAQs: A white paper

This white paper seeks to answer some of the frequently asked questions SoC designers face when integrating a Cortex-M processor for the first time. At the end of this white paper you will find a host of links to other resources and information that will be of use.

Since this is a big topic to cover, I am sure there is some information I missed. If you have additional information which can be useful to other chip designers, or if you spot any error in this document, please contact me and I will update this document from time to time.

Download Cortex-M white paper

A big thank you to various people who have been helping me in the preparation of this article:

  • Tim Menasveta (Senior Product Manager, Arm)
  • Diya Soubra (Director of Business Development and Solutions, Arm)
  • Leah Schuth (Technical Marketing Director, Arm)
  • Faisal Goriawalla (Senior Platform Marketing Manager, Arm)
  • Sam Geha (V.P. Technology and IP Business Unit, Cypress Semiconductor)
  • James Davey (Director Strategic Alliances, Cadence) and his team
  • Mayank Sharma (Product Manager, Arm)
  • Alexis Ogborn (Senior Marketing Manager, Arm)

Good luck with your next Cortex-M based design!

Regards,

Joseph

P.S. An older version of this paper is attached in this page below.

Designing a SoC with ARM Cortex-M (2.0b).pdf
Anonymous
Parents
  • Joseph Yiu
    Joseph Yiu over 10 years ago

    Oops! You are right. It should be "compliants".

    I will update the document.

    Thanks

    Joseph

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • Joseph Yiu
    Joseph Yiu over 10 years ago

    Oops! You are right. It should be "compliants".

    I will update the document.

    Thanks

    Joseph

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Architectures and Processors blog
  • Scalable Matrix Extension: Expanding the Arm Intrinsics Search Engine

    Chris Walsh
    Chris Walsh
    Arm is pleased to announce that the Arm Intrinsics Search Engine has been updated to include the Scalable Matrix Extension (SME) intrinsics, including both SME and SME2 intrinsics.
    • October 3, 2025
  • Arm A-Profile Architecture developments 2025

    Martin Weidmann
    Martin Weidmann
    Each year, Arm publishes updates to the A-Profile architecture alongside full Instruction Set and System Register documentation. In 2025, the update is Armv9.7-A.
    • October 2, 2025
  • When a barrier does not block: The pitfalls of partial order

    Wathsala Vithanage
    Wathsala Vithanage
    Acquire fences aren’t always enough. See how LDAPR exposed unsafe interleavings and what we did to patch the problem.
    • September 15, 2025