Reference design for building a secure System on Chip (SoC)
The Arm Corstone-102 provides a flexible reference design and system IP for small, low-cost, and energy-efficient SoCs. Based on the Arm Cortex-M23 processor, the Corstone-102 is targeted for use in small and constrained IoT applications.
- The fastest way to incorporate the Cortex-M23 processor into an SoC design.
- System-wide security with TrustZone technology making chip-level security easier and faster.
- Simplified software development with support from the Arm software ecosystem.
- An accelerated route to PSA certification with support for open-source Trusted Firmware-M (TF-M).
The following diagram illustrates the Corstone-102 reference design (SSE-123 subsystem) integration and build:
Corstone SSE-123 subsystem
The Corstone SSE-123 reference design is an implementation of a Cortex-M23-based subsystem architecture. It integrates many features, which can be viewed in more detail below. The SSE-123 is extensible and comes with full modification rights.
The Corstone-102 combines all of the necessary hardware elements for Cortex-M23-based designs.
The components include:
CoreLink Generic Flash Controller (GFC-100) enables an embedded Flash macro to be integrated easily into any system.
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.
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.
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.
Other components included with Corstone-201:
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.