CONTACT MLE
We are glad that you preferred to contact us. Please fill our short form and one of our friendly team members will contact you back.


    NPAP-10G Remote Eval.NPAP-25G Remote Eval.


    X
    CONTACT MLE

    FPGA-Based Systems With MicroTCA

    Many FPGA-based systems projects are rather low volume and, therefore, favor off-the-shelf hardware over the costs and risks of custom hardware (PCB) design.
    MicroTCA or mTCA or µTCA is a 20+ year old standard from PICMG for implementing embedded systems using off-the-shelf hardware. Most often MicroTCA is used for test & measurement or for scientific applications when application specific IOs and signals need to be processed where FPGAs provide the flexibility and processing performance.
    However, as we will demonstrate in this Technical Brief, MicroTCA carries a huge baggage, and has little to no advantages over other approaches, namely FPGA based System-on-Modules or the “good old” PC architecture.

    Copyright © 2025 Missing Link Electronics. All rights reserved. Missing Link Electronics, the stylized Missing Link Electronics MLE logo are the service mark and/or trademark of Missing Link Electronics, Inc. All other product or service names and trademarks are the property of their respective owners.

    What is MicroTCA?

    A typical MicroTCA system comprises a chassis plus the so-called MicroTCA Carrier Hub (MCH), which can be redundant, plus multiple so-called Advanced Mezzanine Cards (AMC).  The MCH manages the MicroTCA backplane. The AMCs then connect with each other via the backplane using PCIe or Ethernet or else. Here a block diagram of a typical 12 slot MicroTCA system:

    MicroTCA system Block Diagram

    Vendors for MicroTCA components include Kontron, NAT, Pentek, Vadatech.  AMCs can run the various functions for compute, storage or signal processing. There are choices for different CPUs based on the ARM, PowerPC or x86 instruction set. And, one key reason for using MicroTCA has been FPGA cards implementing different IO standards and signal headers. And while 10 or so years ago MicroTCA was a great choice for building FPGA based systems, the following shall explain why today MicroTCA may not be a good choice anymore.

    The fundamental issue with MicroTCA is that FPGAs have advanced significantly over the last decade and now feature rich heterogeneous compute elements with much higher performance, as well as much faster IOs, up to 116 Gbps, all integrated in a more power efficient 5nm / 7nm CMOS technology. That’s why, basically, the SWaPC of MicroTCA has gone bad in comparison to other FPGA system choices, namely FPGA-based System-on-Modules (SoM) or the “good old” PC.

    • S as in Size or formfactor is determined by the compute density of FPGAs. And this compute density for MicroTCA is less: In a typical MicroTCA design you may need the resources of multiple FPGAs while one single modern FPGA device would be sufficient.
    • W as in Weight – When weight is important such as in airborne or mobile systems the MicroTCA chassis with the AMCs means you schlep a lot of sheet metal – again due to poor compute density.
    • P as on Power – Again, this is the result of the poor FPGA compute density of MicroTCA combined with the fact that most AMCs feature very mature FPGA devices. Today’s FPGA technology, however, has improved a lot when it comes to power / energy consumption.
    • C as in Cost – MicroTCA never was a cost-optimized architecture but when you compare MicroTCA offerings with today’s many rich choices for off-the-shelf FPGA cards and FPGA System-on-Modules, MicroTCA got worse. By now we have seen price penalties for MicroTCA of 5x or more compared to PC based systems.

    Not to forget: MicroTCA is stuck at “old” PCIe Gen3 8 GT/sec while modern FPGAs and PCs are already 2 generations ahead at PCIe Gen5 32 GT/sec.

    A Better Option to MicroTCA: FPGA System-on-Modules

    As we have described in our Technical Brief TB20231221, FPGA-based System-on-Modules (SoM) can be an incredibly efficient means to implement embedded systems. There are plenty of choices for off-the-shelf FPGA SoMs available in the ecosystem, and in particular with Trenz Electronics, there is always a viable option for a semi-customized SoM variant. 

    The choices for modern FPGA devices is rich and includes very recent FPGA innovations such as AMD Versal and, soon, AMD Versal Gen2, or Altera’s new Agilex 5.With the ability to design custom carrier boards and/or use them from the many choices of Fabric Mezzanine Cards (FMC) – for example one for NVMe PCIe Gen 4 you can deliver higher signal speeds and better signal integrity. Below an example which implements 1/10 Gig Ethernet connectivity in a custom formfactor at low NRE costs:

    Trenz Custom Carrier boards at low NRE costs

    Furthermore, when following a simple methodology of “Shift-Left Your Next FPGA Design” you can easily upgrade the FPGA design by switching to a new, drop-in-compatible SoM with a bigger FPGA. That also keeps your NRE costs and risks down during development and during the product lifecycle.

    Another Option: The “Good Old” PC

    In many cases the modern PC also provides a better option than MicroTCA: Off-the-shelf hardware such as mainboards, PCIe cards and enclosures are available from many vendors, for ruggedized, from the mini-PC over the 19” formfactor all the way to high-performance OCP systems. Below an example of a PC to implement a high-speed data acquisition and recording system:

    PC and FPGA-based high speed data acquisition and recording system

    Your choice for the CPU spans from the bread-and-butter x86 to high-performance AMD EPYC Genua with up to 128 PCIe Gen5 32 GT/sex lanes (which is a > 300 GBytes/sec bandwidth beast). Other choices include ARMv8 with the Ampere Altra, for example.

    Plus there are plenty of valuable open source projects available for the PC which are hard to make work in a MicroTCA setting, such as the LabGrid management and automation library, for example. 

    You can combine this superior price/performance of the PC with many offerings for off-the-shelf FPGA cards, including from AMD Alveo, Alpha-Data, Bittware, Napatech, etc. 

    In many embedded systems data acquisition (DAQ) and loss-less gap-less recording at high data rates are vital. Here the PC architecture shines with options for Fast FPGA RAID (FRAID) delivering recording speeds of 100/200/400 Gbps. You can add security via the TCG OPAL feature of modern NVMe SSDs, too.

    All this makes the good old PC architecture a cost-efficient choice when it comes to better off-the-shelf compute, signal processing and storage density.

    Conclusion

    As the following table shows, MicroTCA may not be the best option anymore to implement your next FPGA-based embedded system:

    Aspect

    SoM

    PC

    mTCA

    FPGA compute density

    very high

    highest

    low

    PCIe bandwidth

    high

    PCIe 4.0 16 GT/s x4

    highest

    PCIe 5.0 32 GT/s x16

    lowest

    PCIe 3.1 x4

    Ethernet bandwidth

    multiple 25 GigE

    100/200/400 GigE

    10 GigE

    SSD performance

    ~ 8 GBytes/sec

    > 50 GBytes/sec

    ~ 2.5 GBytes/sec

    BoM costs

    very low (when optimized)

    low

    very high

    Openess

    Customizable HW/SW/FW

    open architecture w/ plenty open source

    vendor locked

    So, prior to Your next FPGA-based embedded system project, we suggest contacting Missing Link Electronics to learn more about other, better choices than MicroTCA!


    Authors and Contact Information

    Endric Schubert

    PhD, CTO

    Missing Link Electronics, Inc.

    Missing Link Electronics, Inc.
    2880 Zanker Road, Suite 203
    San Jose, CA 95134, USA

    Missing Link Electronics GmbH
    Industriestrasse 10
    89231 Neu-Ulm
    Germany

    🌐 www.missinglinkelectronics.com

    MLE (Missing Link Electronics) is offering technologies and solutions for Domain-Specific Architectures, which focus on heterogeneous computing using FPGAs. MLE is headquartered in Silicon Valley with offices in Neu-Ulm and Berlin, Germany.