An essential toolkit for starting SoC design

The Corstone-101 foundation IP helps you to build SoC designs for your next Arm Cortex-M processor. It supersedes the popular Corstone-100 foundation IP, bringing together the contents of the Corstone-100 (including the subsystem and system IP), adding the latest Flash Controller IP from Arm.

The Arm Corstone-101 foundation IP offers:

  • The fundamental system elements to design SoCs around Arm Cortex-M0/M0+/M3/M4 processor.
  • A starting point for building your next SoC for IoT and embedded applications.
  • The minimum level of security with a full TRNG.

The Flash Controller IP, which Arm has named the Arm CoreLink GFC-100 Generic Flash Controller, is compliant with the AMBA Generic Flash Bus Protocol Specification and eases development of your next SoC for IoT and automotive applications.


Features and benefits

The Corstone-101 foundation IP combines software and hardware components for Cortex-M based designs. Components inlude:

CoreLink 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, adapters, 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.

GFC-100 Generic Flash Controller - A generic flash Controller IP enabling process portability.

CoreLink CG092 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 for applications that need to maintain a time base, which is likely to be the case for all embedded applications.

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

About CoreLink GFC-100

The main differentiator between Corstone-100 foundation IP and Corstone-101 foundation IP is the new Arm CoreLink GFC-100 Generic Flash Controller, offering easy migration from one foundry process technology to another. The CoreLink GFC-100 Generic Flash Controller contains the process-independent (or generic) part of a Flash Controller and applies for any non-volatile memory. By using this, partners do not need to modify their flash controllers for different foundry and process variants.


CoreLink GFC-100 is demonstrated as the Generic part along the GFB interface in the following figure:

 

Partners can now concentrate on designing only the process-specific part of flash controller, thus focus on innovating their designs and differentiating their products. Partners also get the full flexibility to create their ‘process-dependent’ or ‘process-specific’ designs for a given foundry. Additionally, save time to get your products out to market and make them compliant to AMBA GFB.

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 A35 Power Mode Transitions 0 votes 1741 views 2 replies Latest 19 hours ago by EricDobbins Answer this
Answered Regarding the documentation on the T1 encoding of the MOV instruction on ARMv6-M architecture
  • Armv6-M
  • Documentation
0 votes 252 views 3 replies Latest 22 hours ago by B. Robertson Answer this
Answered Unity apk crashes on start with Vulkan interceptor
  • vulkan
  • Unity
  • Mali-G72
1 votes 9716 views 7 replies Latest yesterday by Peter Harris Answer this
Answered In Arm v7 mmu, stage2 translation cannot use short descriptors. WHY?
  • EL1
  • Armv7-A
  • EL0
  • Memory Management Unit (MMU)
  • Hypervisor
0 votes 5916 views 3 replies Latest yesterday by Martin Weidmann Answer this
Answered Question about low-cost Chinese STM32H750 boards from Ebay, Alibaba, etc. 0 votes 853 views 3 replies Latest 2 days ago by Andy Neil Answer this
Answered Processor halt in __libc_init_array assembler function 0 votes 3233 views 8 replies Latest 3 days ago by Andy Neil Answer this
Answered A35 Power Mode Transitions Latest 19 hours ago by EricDobbins 2 replies 1741 views
Answered Regarding the documentation on the T1 encoding of the MOV instruction on ARMv6-M architecture Latest 22 hours ago by B. Robertson 3 replies 252 views
Answered Unity apk crashes on start with Vulkan interceptor Latest yesterday by Peter Harris 7 replies 9716 views
Answered In Arm v7 mmu, stage2 translation cannot use short descriptors. WHY? Latest yesterday by Martin Weidmann 3 replies 5916 views
Answered Question about low-cost Chinese STM32H750 boards from Ebay, Alibaba, etc. Latest 2 days ago by Andy Neil 3 replies 853 views
Answered Processor halt in __libc_init_array assembler function Latest 3 days ago by Andy Neil 8 replies 3233 views