Corstone-102 reference design subsystem

Reference designs for building secure SoCs

The Arm Corstone-102 provides flexible reference design subsystems and system IP for SoC (System on Chip) development.

The Arm Corstone-102 combines software and hardware components for Cortex-M-based designs. Based on the Arm Cortex-M23, the Corstone-102 is targeted at the constrained market segment for a typical IoT application.


The Corstone-102 combines the following IP:

Corstone SSE-123 subsystem
The Corstone SSE-123 reference design is an implementation of a Cortex-M23-based subsystem architecture. Integrating components such as interconnects, TrustZone protection controllers, bridges, access control gates, SRAM, APB system peripherals, expansion interfaces, and debug. It also incorporates power domains, clock, and reset control infrastructure. The SSE-123 Example Subsystem is extensible and comes with full modification rights.

The SSE-123 subsystem block diagram.

Corstone SSE-050 subsystem
An efficient and expandable reference design subsystem based on the Cortex-M3 processor.

CoreLink GFC-100
CoreLink Generic Flash Controller (GFC-100) enables an embedded Flash macro to be integrated easily into any system.

CoreLink GFC-200
Similar to GFC-100, but the GFC-200 can have access from two masters that can operate in separate domains, such as a Non-secure domain and a Secure domain.

CoreLink PCK-600 Power Control
The Arm CoreLink PCK-600 Power Control Kit provides a suite of system IP that is pre-verified to ease system power, and clock management infrastructure integration.

CoreSight SDC-600
CoreSight SDC-600 addresses device security needs by allowing silicon and tool vendors to enforce protection and to police debug access, and by working closely with cryptographic elements and debug certificate authentication.

Cortex-M System Design Kit
The Cortex-M System Design Kit (CMSDK) includes many components, such as the multi-layer AHB generator, bridges, adapters, and controllers. The CMSDK offers 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.

Real-Time Clock
A Real-Time Clock (RTC) for applications that must maintain a time base, which is likely to be the case for all embedded applications.

True Random Number Generator
The True Random Number Generator (TRNG) is the minimum element that you must integrate into a device to ensure a strong security foundation.

Start designing now

Arm Flexible Access gives you quick and easy access to this IP, relevant tools and models, and valuable support. You can evaluate and design solutions before committing to production, and only pay when you are ready to manufacture.

Learn more