Skip to content

DMMC-STAMP Ecosystem

DMMC-STAMP

The DMMC-STAMP System on Module (SoM) manages an AMC card. With a size of no more than a postage stamp (25.5 x 29 x 2.3 mm), the DMMC-STAMP is mounted on the front or back of an AMC card. The DMMC-STAMP is a drop-in solution, requires minimal development effort, and allows for maximum packing densities on an AMC card due to its small size. The SoM, which is pre-programmed upon delivery, operates the carrier card according to the MicroTCA specification.

DMMC-STAMP Picture

According to the specification, each hardware component in a MicroTCA ecosystem is fitted with an FRU (Field Replaceable Unit) EEPROM. The FRU records it contains are used to identify the corresponding component within the system. The open source tool FRUGY, developed by the MicroTCA Technology Lab, generates the appropriate programmable data sets from an editable YAML configuration file. At the moment, FRUGY can be used for AMCs, RTMs and FMCs. Corresponding examples are available.

Files

DMMC-STAMP SDK

The DMMC-STAMP SDK is a powerful toolset designed to streamline the development of applications for the DMMC-STAMP platform. It offers a range of libraries, tools, and documentation to help developers create efficient and high-performance software tailored to the unique capabilities of the DMMC-STAMP hardware.

DMMC-STAMP SDK Picture

For the creation of hardware-specific firmware for the DMMC-STAMP with minimal need for non-hardware-specific programming, the MicroTCA Technology Lab offers the DMMC Software Development Kit (DMMC-SDK). The basis for the DMMC-SDK is full access to the DESY MMC Software Library as well as the provision of MMC example implementations, for example, for the DAMC-FMC2ZUP. The firmware pre-programmed at delivery of the DMMC-STAMP already fulfills all functions required for the operation of an AMC card. Adjustments are necessary for features such as the operation of SoCs, the control of FMC cards, or the implementation of specific sensors.

Key Features:

  • Libraries and APIs: The SDK includes optimized libraries and APIs for various functionalities, from basic I/O operations to advanced signal processing and communication protocols.
  • Development Tools: Integrated development environments (IDEs) and compilers support multiple programming languages, along with debugging and profiling tools to help developers identify and resolve issues quickly.
  • Documentation and Examples: Comprehensive documentation, tutorials, and sample projects guide developers through the development process.
  • Hardware Abstraction: The SDK abstracts hardware complexities, allowing developers to focus on application logic and ensuring portability across different DMMC-STAMP versions.
  • Development and Support: Development and Support: DESY actively maintains the firmware codebase and utilizes field feedback to enhance interoperability across the entire product range that uses DMMC-STAMP

Files

Licensing

DMMC-STAMP is sold by DESY. The software license for DMMC-STAMP SDK can be obtained from DESY. Please contact us for more information.