Musca-B1 Test Chip Board

Musca-B1 is a test chip and Platform Security Architecture (PSA) development platform for IoT subsystems. In addition to the Arm Cortex-M33 based subsystem, and reference architecture for Arm TrustZone-based systems, it has added Arm CryptoIsland and eFlash features for increased security assurance.

Key benefits include:

The development board image of the Musca-B1 test chip.

About Musca-B1

Musca-B1 makes integration of various IP and designing security into your products easier. It not only implements the recommendations of PSA, but also demonstrates Arm IP for evaluation purposes and provides a reference implementation that can be reused in SoC products.

Musca-B1 incorporates both CryptoCell and CryptoIsland, allowing SoC designers to prototype different use cases for either one to serve as a root of trust. It has embedded flash to improve security and better represent a real word device. Using the latest flash memory controller, it utilizes the Global Flash Bus (GFB) standard.

Musca-B1 is also a software development platform. It has four times the RAM of Musca-A, allowing software developers to not be hindered by memory constraints.

Key product highlights

Musca-B1 is a test chip built from several Arm IP components, these include:

A block diagram to show Musca-B1 with a PSA ready system.

The test chip features Arm TrustZone and Arm CryptoIsland technology. It has improved integration over Musca-A and is manufactured in TSMC 40ULP with embedded flash. Musca-B1 expands upon the Arm secure foundation by building with partner IP.

  • Peripheral IP from Cadence such as QSPI, PWM, I2C or I2S
  • Power Management Unit from Dolphin Integration
  • PLL from Silicon Creations

It is designed to match the requirement of efficient IoT nodes, making it a good model for system development.

Key features

Development platform of choice for PSA

Musca-B1 test chip architecture demonstrates how to design PSA ready systems, providing a tried and tested development platform for secure IoT devices. It has been tested by the Arm software teams and the Arm partners to build software and tools around the Armv8-M architecture.

TrustZone for Armv8-M reference system

The subsystem architecture at the centre of the Musca-B1 test chip expands the Arm TrustZone isolation outside of the processor, throughout the system and is used by all the ecosystem surrounding the new Armv8-M processors.

Dynamic tuning for performance/power with the dual asymmetric Cortex-M33

The processing architecture of the subsystem at the heart of the Musca-B1 test chip ensures that processing performance is available when you need it, but saves energy when processing is not required.

Embedded security with CryptoIsland

Arm CryptoIsland brings a high level of isolation and security required for crypto services such as key handling, lifecycle management, encryption, authentication and others. For example, it can be used as a secure enclave for secure identity services such as Kigen SIM Solutions. 

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

Not answered How to resolve ""Server Error 500" or "Internal Server Error" while obtaining licence using DS-5? 0 votes 20 views 0 replies Started yesterday by mehul.pithva Answer this
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here
  • qemu
0 votes 63 views 1 replies Latest 2 days ago by Jason Andrews Answer this
Suggested answer Arm keil optimization 0 votes 63 views 1 replies Latest 2 days ago by srujana Answer this
Suggested answer Unable to load modules upon loading arm64 kernel build
  • Kernel Developers
  • U-Boot
  • Arm64
0 votes 99 views 1 replies Latest 9 days ago by Ash Wilding Answer this
Answered Juno board armplat_1810.py build script issue. 0 votes 96 views 1 replies Latest 10 days ago by Ruide Answer this
Not answered Devboards or FVP which have support for ARM v8.5A ?
  • Armv8-A
0 votes 48 views 0 replies Started 10 days ago by Abs Answer this
Not answered How to resolve ""Server Error 500" or "Internal Server Error" while obtaining licence using DS-5? Started yesterday by mehul.pithva 0 replies 20 views
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here Latest 2 days ago by Jason Andrews 1 replies 63 views
Suggested answer Arm keil optimization Latest 2 days ago by srujana 1 replies 63 views
Suggested answer Unable to load modules upon loading arm64 kernel build Latest 9 days ago by Ash Wilding 1 replies 99 views
Answered Juno board armplat_1810.py build script issue. Latest 10 days ago by Ruide 1 replies 96 views
Not answered Devboards or FVP which have support for ARM v8.5A ? Started 10 days ago by Abs 0 replies 48 views