An essential toolkit for starting SoC design

The Arm Corstone-200 foundation IP complements Arm Cortex-M processors, including the latest Armv8-M generation. It is composed of a subsystem and system IP to help build secure SoCs.

The Corstone-200 foundation IP offers:

  • The fastest secure solution to lead in the IoT market
  • A toolkit to build secure embedded systems
  • A subsystem and configurable system IP package

Features and benefits

The Corstone-200 foundation IP combines software and hardware components for Cortex-M based designs. Components include:

SSE-200 Subsystem - The SSE-200 subsystem is an implementation of a dual core Cortex-M33 based subsystem architecture. Integrating components such as the interconnects, TrustZone protection controllers, bridges, access control gates, instruction caches, SRAM, APB system peripherals, expansion interfaces, debug and optional CryptoCell integration. It also incorporates multiple power domains, clock and reset control infrastructure. The SSE-200 subsystem is fully verified, extensible and comes with full modification rights.

SIE-200 System IP - Includes all the components you need to create TrustZone-enabled systems, such as AHB5 interconnect generator, memory/peripheral protection controllers, bridges and more. 

Corstone SSE-050 Subsystem - An expandable subsystem based on the Arm Cortex-M3 processor for IoT applications.

CMSDK - The Cortex-M System Design Kit (CMSDK) includes many components, such as the multi-layer AHB generator, bridges, adaptors and controllers, offering a reliable and efficient way to connect your system. The CMSDK package includes a few system examples to inspire your future design.

AHB Flash Cache - To get the most of Flash-based systems (either with embedded Flash or external Flash), an efficient cache system is necessary. Within a compact area, this block significantly improves performance and power consumption of your SoC.

RTC - An RTC for applications that need to maintain a time base, which is likely to be the case for all embedded applications.

TRNG - The TRNG is the minimum element that you must integrate into a device to ensure a strong security foundation.

Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case

Community Blogs

Community Forums

Answered How to configure GIC in Cortex-R52 for FreeRTOS?
  • Cortex-R52
  • Arm Development Studio
  • GICv3/v4
  • Generic Interupt Controller
0 votes 506 views 2 replies Latest 23 hours ago by sska.73 Answer this
Answered DS-5 5.29.0 on Windows 10 1803 0 votes 8850 views 4 replies Latest 3 days ago by Doyle2324 Answer this
Answered UART Baud rate CMSIS Drivers 0 votes 1579 views 6 replies Latest 4 days ago by Robert McNamara Answer this
Discussion Arm technology is the nucleus of modern era
  • company
  • Android
  • technology
0 votes 2351 views 1 replies Latest 4 days ago by iQlance Answer this
Answered DSTREAM networking ports 0 votes 481 views 3 replies Latest 5 days ago by Stephen Theobald Answer this
Answered Address memory of the next instruction in A9 MPCore
  • R15 (PC Program Counter)
0 votes 1214 views 3 replies Latest 5 days ago by dVaquerizo Answer this
Answered How to configure GIC in Cortex-R52 for FreeRTOS? Latest 23 hours ago by sska.73 2 replies 506 views
Answered DS-5 5.29.0 on Windows 10 1803 Latest 3 days ago by Doyle2324 4 replies 8850 views
Answered UART Baud rate CMSIS Drivers Latest 4 days ago by Robert McNamara 6 replies 1579 views
Discussion Arm technology is the nucleus of modern era Latest 4 days ago by iQlance 1 replies 2351 views
Answered DSTREAM networking ports Latest 5 days ago by Stephen Theobald 3 replies 481 views
Answered Address memory of the next instruction in A9 MPCore Latest 5 days ago by dVaquerizo 3 replies 1214 views