There is no single universal product called an AMBA design kit. AMBA is Arm’s family of open, royalty-free specifications for connecting components in a system-on-chip. If you are planning a design, start with the relevant Arm AMBA specification and select a protocol for the traffic and system requirements. If you mean a ready-made collection of example IP and tools, the historical Cortex-M System Design Kit (CMSDK) is a separate resource; its current availability is not established here.
What does “AMBA design kit” mean?
The phrase can refer to two different things: Arm’s AMBA protocol specifications, or a design-resource package such as the Cortex-M System Design Kit (CMSDK). They are not the same product. AMBA is a protocol family, not a board or a single downloadable kit.
Arm describes AMBA as an open, freely available, royalty-free, platform-independent standard for connecting functional blocks. Its specifications cover on-chip communication and, in some cases, links between chips. The family spans low-bandwidth peripheral access through high-performance interconnect and coherent processor communication. Arm says AMBA has shipped in billions of devices, but does not provide a precise count or measurement method in that overview.
Which AMBA protocol should you use?
Choose according to the design’s communication needs rather than treating the protocol names as interchangeable. The following are Arm’s descriptions and a starting point for evaluation, not a universal design prescription.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minute#1 Best Overall
- High-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 180 MHz CPU, ART Accelerator, Dual QSPI
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Can be powered from USB
- Three LEDs, Two Push-buttons
- Support of wide choice of Integrated Development Environments (IDEs) including IAR, ARM Keil, GCC-based IDEs
| Protocol | Arm-described use | When to investigate it |
|---|---|---|
| APB | Compact, low-power access for configuration registers and low-bandwidth peripherals. | Peripheral control and simple register traffic where high throughput is not the priority. |
| AHB | Commonly used with Cortex-M processors in embedded designs and low-latency SoCs. | Embedded subsystems, particularly those built around Cortex-M. |
| AXI | High-frequency, high-bandwidth interconnect used across mobile, consumer, networking, automotive, and embedded applications. | Systems with substantial throughput, concurrency, or interconnect-performance requirements. |
| CHI | Fully coherent processor and high-performance interconnect interfaces, with protocol and transport layers separated. | Designs that require coherency and high-performance communication. |
| CHI C2C | Packetizes on-chip CHI for chiplet-to-chiplet transport. | Chiplet links rather than ordinary on-chip connections. |
For detailed definitions and the available specifications, use Arm’s AMBA specification index. It lists generations separately: AMBA 5 includes CHI, CHI C2C, AXI, ACE, AHB, AXI-Stream, APB, ATB, CXS, DTI, and other specifications. The index marks ACE as superseded by CHI. AMBA 4, 3, and 2 are also listed, so a legacy design may need an older revision rather than the newest generation.
What was the Cortex-M System Design Kit?
CMSDK was described in a historical Arm Community engineering article as a collection of reusable IP, hardware and software examples, simulation scripts, and verification components for Cortex-M system designers. Arm engineer Joseph Yiu said the kit aimed to help designers develop complex SoCs and bring them to silicon faster. That description is historical, not confirmation that the same package or revisions are currently available.
Rank #2
- Ultra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, LCD, USB OTG, DFSDM
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Can be powered from USB
- Three LEDs, Two Push-buttons
- Support of wide choice of Integrated Development Environments (IDEs) including IAR, ARM Keil, GCC-based IDEs
The article described items including APB3/APB4 peripheral-bridge support, timeout monitors, a bit-band wrapper for Cortex-M0, an AHB bus matrix in the broader kit, protocol checkers, and a File Reader Bus Master. It discussed editions supporting Cortex-M0, with one also supporting Cortex-M3/M4. Treat these as contents of the historical kit description; check current documentation and availability before relying on them for a new project.
What current tools help with AMBA design?
Arm AMBA specifications are documentation, not a paid design kit. A separate tool mentioned by Arm is AMBA Viz, which visualizes AMBA hardware events and messages and is included in a Hardware Success Kit. Arm’s install guide dated 22 June 2026 specifies Linux with Java 11 or JavaFX and says a Hardware Success Kit license is required. Because install requirements and licensing can change, confirm them against the current release and license terms before installing.
Recommended Free Tools
Rank #3
Professional AXI work may also involve EDA tools and verification IP. AMD identifies Cadence Design Systems, CAST, Siemens EDA, Synopsys, and Xylon among vendors offering AXI4-supporting IP or tools; that listing is not an endorsement or a compatibility guarantee for a particular project.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Do you need an FPGA board?
Only if you plan to implement or learn the design on an FPGA. AMD documents AXI4 support in its FPGA design flows and describes AXI4-Stream as suitable for FPGA use. That does not establish that any particular board, device, IP configuration, and tool version will work together.
Rank #4
- Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Can be powered from USB.
- Three LEDs, Two Push-buttons
- Support of wide choice of Integrated Development Environments (IDEs) including IAR, ARM Keil, GCC-based IDEs
Before choosing a board, compare its device family, supported tool version, available AXI IP, memory and I/O requirements, and documentation. A board is optional for learning from protocol specifications or designing a system in other environments.
Quick Recap
Best Value
- STM32F103C8T6 ARM STM32 minimum system development module.
- ST-Link V2 support the full range of STM32 SWD interface debugging, simple interface (including power supply), 4 line speed, stable work.
- Use the current smart phones of Mirco USB interface, easy to use, USB communication and power supply can be done.
- The board lead to all the I/O resources.Download with SWD debug interface, which requires a minimum of 3 wires to complete debug a download task
How to find the right starting point
- Define the system: identify the components that need to communicate, the traffic type, bandwidth and latency needs, and whether processor coherency or chiplet links are involved.
- Select the protocol family: use the protocol map above to narrow the choices, then read the relevant generation and specification from Arm’s AMBA index.
- Check the implementation resources: determine whether you need example IP, simulation and verification material, visualization, licensed tools, or an FPGA workflow. Do not assume that a historical CMSDK description represents a current download.
- Verify versions and terms: match the specification revision, tool release, platform requirements, IP licenses, and—if applicable—FPGA board and device before committing to an implementation.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →

