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 System wide cache flush
  • Cortex-A35
  • Cache coherency
  • Armv8-A
  • Cache Management
0 votes 519 views 5 replies Latest yesterday by Norbert Goldstein Answer this
Answered ERROR: [IP_Flow 19-3461] Value 'reset' is out of the range for parameter 'RESET BOARD INTERFACE(RESET_BOARD_INTERFACE)' for BD cell 0 votes 1516 views 3 replies Latest 2 days ago by jpthibault Answer this
Answered strobe 0 votes 5513 views 3 replies Latest 3 days ago by Christopher Tory Answer this
Answered A perfectly fine working code suddenly stops working as per expectation.Addition deletion of some extra code/ data make it work again. 0 votes 9774 views 13 replies Latest 3 days ago by Andy Neil Answer this
Answered can't find any device after installing the package 0 votes 308 views 2 replies Latest 3 days ago by kk_2412 Answer this
Answered Mali T720 VRAM increase when render with high FPS 1 votes 619 views 3 replies Latest 3 days ago by Android Jeff Answer this
Answered System wide cache flush Latest yesterday by Norbert Goldstein 5 replies 519 views
Answered ERROR: [IP_Flow 19-3461] Value 'reset' is out of the range for parameter 'RESET BOARD INTERFACE(RESET_BOARD_INTERFACE)' for BD cell Latest 2 days ago by jpthibault 3 replies 1516 views
Answered strobe Latest 3 days ago by Christopher Tory 3 replies 5513 views
Answered A perfectly fine working code suddenly stops working as per expectation.Addition deletion of some extra code/ data make it work again. Latest 3 days ago by Andy Neil 13 replies 9774 views
Answered can't find any device after installing the package Latest 3 days ago by kk_2412 2 replies 308 views
Answered Mali T720 VRAM increase when render with high FPS Latest 3 days ago by Android Jeff 3 replies 619 views