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

Discussion Looking for activation code of DS-5 Community Edition
  • DS-5 Development Studio
  • Tool Licensing
  • DS-5 Community Edition
0 votes 21715 views 20 replies Latest 8 hours ago by Nouchi Answer this
Answered ARM/THUMB instructions that change execution path?
  • Thumb
0 votes 61130 views 77 replies Latest 9 hours ago by jakebunt Answer this
Answered Cannot Start Program Without Debug
  • Keil
  • STM32
  • Debugger
0 votes 254 views 5 replies Latest yesterday by Westonsupermare Pier Answer this
Answered Does AGDI driver still supported in Keil uVersion 5? 0 votes 415 views 5 replies Latest yesterday by Adam Lins Answer this
Answered which is better for performance fetching instructions from flash or SRAM? 0 votes 284 views 4 replies Latest yesterday by Andy Neil Answer this
Discussion Armv8 上面MMU开着的时候物理地址和虚拟地址怎么才能一致 0 votes 302 views 1 replies Latest 2 days ago by Zhifei Yang Answer this
Discussion Looking for activation code of DS-5 Community Edition Latest 8 hours ago by Nouchi 20 replies 21715 views
Answered ARM/THUMB instructions that change execution path? Latest 9 hours ago by jakebunt 77 replies 61130 views
Answered Cannot Start Program Without Debug Latest yesterday by Westonsupermare Pier 5 replies 254 views
Answered Does AGDI driver still supported in Keil uVersion 5? Latest yesterday by Adam Lins 5 replies 415 views
Answered which is better for performance fetching instructions from flash or SRAM? Latest yesterday by Andy Neil 4 replies 284 views
Discussion Armv8 上面MMU开着的时候物理地址和虚拟地址怎么才能一致 Latest 2 days ago by Zhifei Yang 1 replies 302 views