Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications

Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications

AI & ML·2 min read·via Hacker NewsOriginal source →

Takeaways

  • The Baochip-1x is a unique SoC designed for high assurance applications, featuring a mostly-open architecture.
  • Its standout feature is a Memory Management Unit (MMU), a rarity in microcontrollers of its class.
  • The chip is fabricated using TSMC's 22nm process, ensuring scalability for mass production.

Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications

Introduction to Baochip-1x

The Baochip-1x is making waves in the realm of secure hardware with its innovative design and open architecture. Developed as part of the Betrusted initiative, the chip aims to address critical concerns around hardware trustworthiness, particularly in the context of state-level surveillance. With a CPU core derived from the FPGA SoC used in the Precursor device, the Baochip-1x is engineered to run Xous, a Rust-based embedded operating system, while also being compatible with IRIS inspection methods for non-destructive silicon verification.

Technical Specifications and Features

At its core, the Baochip-1x boasts a 350MHz Vexriscv CPU paired with a Memory Management Unit (MMU), which is a significant differentiator in its class. Alongside this, the chip incorporates an I/O processor, termed "BIO," featuring four 700MHz PicoRV32 cores. The Baochip-1x also includes 4MiB of non-volatile memory in RRAM format and 2MiB of SRAM. Security features are abundant, with a True Random Number Generator (TRNG), cryptographic accelerators, and hardware-protected key slots, all designed to enhance its robustness against potential threats.

The Significance of the MMU

The inclusion of an MMU is a game-changer for the Baochip-1x. It allows for secure, loadable applications by isolating each app within its own virtual memory space, a feature that is not commonly found in microcontrollers of similar performance. The MMU's page-based memory protection scheme has stood the test of time since its inception in the 1960s, proving its reliability and effectiveness. This is particularly relevant as the industry grapples with the balance between legacy technology and cutting-edge innovations.

Implications for Practitioners

For software engineers and hardware developers, the Baochip-1x presents an exciting opportunity to leverage a secure, versatile platform for high assurance applications. Its open architecture allows for customization and adaptability, catering to a range of use cases from embedded systems to secure communications. The ability to integrate both traditional MMU technology and modern security features like CHERI-style capabilities could pave the way for new applications that demand stringent security standards.

In a world where trust in hardware is increasingly scrutinized, the Baochip-1x stands out as a promising solution. With its robust feature set and scalable production capabilities, it could very well become a cornerstone for developers looking to build secure systems in an age of pervasive surveillance.

More Stories