[Blog] A New Approach to BMC Architecture
Posted 05/21/2026 by Lattice Semiconductor
Modern server platforms are entering a new era of complexity. AI and machine learning (ML) workloads are demanding denser, more specialized compute configurations. Heterogeneous accelerators, from GPUs to custom ASICs, are becoming standard fixtures alongside traditional CPUs. Disaggregated and modular architectures are giving datacenter operators new flexibility in how they compose and scale infrastructure. And through all of it, hardware configurations are diversifying at a pace that puts real pressure on every layer of the platform stack, including the software responsible for managing it all.
Meeting the demands of a more complex hardware landscape
The Baseboard Management Controller (BMC) sits at the center of every modern server platform, handling out-of-band monitoring, firmware lifecycle management, security enforcement, and telemetry. As platforms grow in complexity, so does the number of managed endpoints: from around 30 in standard servers, to 100+ in AI systems, to 200+ in high-end modular platforms.
Keeping pace with that growth, while maintaining a streamlined and reusable software foundation, is one of the more consequential engineering challenges in modern server design. Security requirements are evolving just as quickly. Hardware Root of Trust, Platform Firmware Resilience, and post-quantum readiness are becoming baseline expectations, and teams want the flexibility to adopt new capabilities as standards develop rather than being locked into what was possible at the last silicon design cycle.
A more flexible foundation for platform management
Our latest whitepaper ‘Flexible BMC Architecture with FPGA Abstraction’ introduces an architecture purpose-built for this environment, and the programmable nature of FPGAs is what makes that level of adaptability possible.
By placing a low power Lattice FPGA between the BMC processor and platform endpoints, hardware variation is absorbed in programmable logic rather than pushed into software. Each management protocol, whether I2C, SPI, GPIO, or PCIe®, is instantiated as a soft IP controller directly in the Lattice FPGA fabric. The processor always sees a consistent, standardized interface, making it possible to run a single unified BSP across multiple boards, SKUs, and generations. When hardware changes, a bitstream update to the Lattice FPGA is all it takes to adapt. No driver rewrites, no device tree modifications, no full BSP revalidation.
Because FPGAs can instantiate exactly the interfaces a platform needs, teams are no longer constrained by fixed peripheral counts. Need 12 I2C buses, 4 SPI channels, and 96 GPIOs? Configure exactly that. Add or remove controllers for a new platform variant without external expanders or bridge chips, and without touching the software stack.
Security is equally future-proof. Lattice FPGAs implement hardware Root of Trust (HRoT), PFR state machines per NIST SP 800-193, and SHA/AES hardware accelerators directly in programmable logic, providing stronger isolation than software-only approaches. And because these capabilities live in the FPGA fabric, new security features including post-quantum cryptographic (PQC) primitives can be deployed through a bitstream update as standards evolve, without waiting on a silicon refresh.
The result is a platform management foundation that scales gracefully with hardware complexity, accelerates time-to-market, and keeps security posture current across the full platform lifecycle.
Download the whitepaper to explore the full architecture and contact us to learn more about how Lattice FPGAs enable flexible BMC design. Visit our security solutions page to explore how Lattice powers secure, scalable datacenter control.