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 Code jumps to cxsync1 in vectors.S?
  • Arm Development Studio
0 votes 3523 views 3 replies Latest 9 hours ago by kelelawarhitam Answer this
Answered Product license check-out for feature "platform_editor:202003" failed
  • ARM Development Suite (ADS)
  • DSTREAM
0 votes 253 views 2 replies Latest yesterday by David DV Answer this
Answered If I don't see any events in the EvenRecorder other than the initialization, does it mean that the RTOS is not running?
  • uVision
0 votes 309 views 2 replies Latest 3 days ago by coldspark Answer this
Answered Locating large data blocks in LPC4078 SRAM 0 votes 331 views 2 replies Latest 3 days ago by TdeP Answer this
Answered Speculative execution/loads on Cortex-A5
  • Cortex-A5
  • Pipeline Control and Execution
  • Cache
0 votes 1313 views 5 replies Latest 3 days ago by vstehle Answer this
Answered How to handle external blockwise of large files 0 votes 165 views 1 replies Latest 5 days ago by Desmond Chen Answer this
Answered Code jumps to cxsync1 in vectors.S? Latest 9 hours ago by kelelawarhitam 3 replies 3523 views
Answered Product license check-out for feature "platform_editor:202003" failed Latest yesterday by David DV 2 replies 253 views
Answered If I don't see any events in the EvenRecorder other than the initialization, does it mean that the RTOS is not running? Latest 3 days ago by coldspark 2 replies 309 views
Answered Locating large data blocks in LPC4078 SRAM Latest 3 days ago by TdeP 2 replies 331 views
Answered Speculative execution/loads on Cortex-A5 Latest 3 days ago by vstehle 5 replies 1313 views
Answered How to handle external blockwise of large files Latest 5 days ago by Desmond Chen 1 replies 165 views