An essential toolkit for starting SoC design

The Corstone-100 foundation IP is the essential toolkit for your next Arm Cortex-M based design and it helps you to build your system quickly and reliably. It also gives you all the flexibility to design your desired architecture.

The Arm Corstone-100 foundation IP offers:

  • A starting point for a system using Arm Cortex-M0/M0+/M3/M4 processors
  • A toolkit to build secure embedded systems
  • Subsystem and configurable system IP

The Corstone-100 foundation IP is superseded by Corstone-101 foundation IP, which contains an additional Flash Controller IP to ease designing your SoC for IoT and automotive applications.


Features and benefits

The features of the Corstone-100 foundation IP are:

  • SSE-050 Subsystem – An efficient and expandable subsystem based on Cortex-M3
  • CMSDK – Which includes a multi-layer AHB generator to connect everything in your system in a reliable and efficient way, bridges, adapters, and controllers. It even features 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 – A real-time clock for applications that need to maintain a time base, which is likely to be the case for all embedded applications.
  • TRNG – Security cannot be a second thought. The True Random Number Generator is the minimum element that you have to integrate in a device to ensure a strong security foundation.

Do not look further or spend your time reinventing the wheel. Get the Corstone-100 with your Cortex-M processor, and you save time, risk, and effort.

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 9852 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 9852 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