Please fill in the form below, so we can support you in your request.
Please fill in the form below, so we can support you in your request.


    ASICAMD (Xilinx)AchronixIntel (Altera)LatticeMicrochip (MicroSemi)Other

    X
    CONTACT MLE
    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.


      ASICAMD (Xilinx)AchronixIntel (Altera)LatticeMicrochip (MicroSemi)Other

      X
      CONTACT MLE

      Fast FPGA RAID Data Recorder

      NVMe FFRAID Recorder

      Based on MLE’s NVMe Fast FPGA RAID (FFRAID) this High-Speed NVMe FFRAID Recorder enables loss-less and gapless data recording from multiple data sources to an FPGA-accelerated RAID of NVMe SSDs at speeds of 100/200/400 Gbps. MLE’s NVMe FFRAID Recorder implements a channel-based architecture, supports data-in-motion pre- and post-processing and is highly scalable with regards to bandwidth and recording capacity. Multiple systems can further be cascaded via high-accuracy IEEE time-synchronization for faster or deeper recording.

      MLE FFRAID Data Recorder_Front Panel
      Front View
      MLE FFRAID Data Recorder_Back Panel
      Rear View

      Key Features

      • Loss-less, gapless recording at 100/200/400 Gbps
      • Up to 16x U.2 bays
      • Support Self-encryption TCG OPAL SSDs
      • Cascading of multiple systems with time-synchronization
      • Start-Pause-Stop Data Recording
      • Pre-trigger Data Recording in circular buffers
      • Adaptable signal front-ends
      • Read/write compatible with Linux Software-RAID
      • 2x 10GBASE, 1x COM, 1x VGA, 1x IPMI, 1x USB Type C, 4x USB3 Type A

      Applications

      • Autonomous Vehicle Path Record & Replay
      • Automotive / Medical / Industrial Test Equipment
      • High-speed Radar / Lidar / Camera Data Acquisition & Storage
      • Very Deep Network Packet Capture of Ethernet or IPv4 or TCP/UDP Data

      Channel-Based Architecture

      MLE’s NVMe FFRAID Recorder implements a channel-based architecture where each data source/sink can be associated with a dedicated RAID engine and a dedicated storage space. Each channel can have 10/25/50/100 Gbps, or combinations thereof.

      Adaptable signal front-ends support many different I/O standards in a “mix & match” fashion.

      This channel-based architecture along with the combination of FPGA NVMe Recording Stack plus a well-tuned PCIe setup, delivers a best-in-class price/performance ratio for high-speed data acquisition, recording and replay. MLE’s multi-core NVMe Host Controller Subsystem supports dedicated NVMe queues per SSD in a PCIe Peer-to-Peer communication.

      The NVMe FFRAID Recorder also supports high-performance and high-endurance NVMe U.2/U.3 SSDs with self-encryption TCG OPAL security function!

      Acceleration by AMD Alveo Acceleration Cards

      AMD_Xilinx Alveo U55C High Performance Compute Card
      ▲ AMD Alveo U55C with dual PCIe 4.0 x8
      AMD Xilinx Alveo V80_
      ▲ AMD Alveo V80 with dual PCIe 5.0 x8

      Scalability

      MLE’s NVMe FFRAID Recorder supports a wide range of NVMe SSDs and can be scaled from M.2 SSDs for small and light-weight embedded systems up to large 19” racks using high-performance U.2 or U.3 SSDs. Scalability also includes selecting from different SSD capacities and Drive-Writes-per-Day (DWPD) models. Here a table of possible recording times in minutes:

       Recording Speed (Gbps)
      Storage (TiB) 100150200250300350400
      57.24.83.62.92.421.8
      1014.39.57.25.74.84.13.6
      1521.514.310.78.67.26.15.4
      2028.619.114.311.59.58.27.2
      2535.823.917.914.311.910.28.9
      3042.928.621.517.214.312.310.7
      3550.133.425.120.016.714.312.5
      4057.338.228.622.919.116.414.3
      4564.442.932.225.821.518.416.1
      5071.647.735.828.623.920.517.9
      Recording Time in Minute(s)

      NVMe FFRAID Recorder Use Cases

      Besides record/replay of raw data we support data-in-motion pre- and post-processing that enables you to add your custom algorithms for indexing and metadata generation, on-the-fly data decimation, or running in “spy-mode” as a transparent data proxy.

      • Ingress data from the high-speed sensors are transferred and recorded at-speed and as-is onto the NVMe Fast FPGA RAID.
      • Communication from a high-speed data source can be transported to a data sink while this data is also recorded at-speed.
      • Unwanted pieces of the ingress data is removed on-the-fly prior to storage. This can, for example, be a selection of certain regions-of-interest (ROI).
      • Ingress data can be analyzed on-the-fly to generate indexing information for later search, for example. This metadata is then recorded along with the ingress data. Metadata can, for example, be: Hardware timestamps, regions-of-interest, search indexes.

      Exemplary Remote User Interface

      MLE NVMe FFRAID Recorder supplies Remote Procedure Call (RPC) API Running on a standard open-source Linux OS. This enables users to quickly implement their own look&feel GUI via a webpage or application running on a separate machine, connected to the MLE Recorder via LAN.

      To facilitate integration and testing, MLE provides a complete example set of Python and CURL commands for running the Recorder via this RPC API.

      Documentation

      Frequently Asked Questions​

      No, the MLE NVMe Fast FPGA RAID Data Recorder is so-called Block Storage. So, no file systems are not supported. For each data transfer the user application logic selects a start and maximum end address, and then data is written to flash in a linear fashion. This achieves best performance and avoids write amplifications.

      Partitions are not explicitly supported. However, the user application logic can use the NVMe Fast FPGA RAID Data Recorder to read the SSD’s partition table and then set up transfers with start and maximum end address to be aligned to partitions.

      Only one single namespace is supported per SSD.

      The standard for the NVMe Fast FPGA RAID Data Recorder is 4/8/16 SSDs. The number of SSDs can be adjusted to your application within certain limits, for example: the accumulated sustained write speed should be faster than the incoming data stream, or too many SSDs can cause latency issues.  However, we can customize the NVMe Fast FPGA RAID Data Recorder for your application to support more complex PCIe topologies. Please ask us for more details.

      The NVMe Fast FPGA RAID Data Recorder currently supports one single IO Queue per SSD. This IO Queue can have up to 128 entries, each with up to 128 KiB data. I.e. you can have up to 16 MiB of “data in flight” per SSD. If needed, we can change the depth and size of this IO Queue. However, given the needs of streaming applications increasing the number of IO Queues may not be advantageous.

      Yes, this is supported. Peer-to-Peer transfers can be very attractive as it frees up the host CPU. Team MLE can customize the NVMe Fast FPGA RAID Data Recorder for your application to support many more complex PCIe topologies, including multiple direct-attached SSDs, multiple SSDs connected via a 3rd party PCIe switch chip, including PCIe Peer-to-Peer. Please ask us for more details.

      Currently, the NVMe Fast FPGA RAID Data Recorder handles 16 independent data streams. To save resources, the number of streams can be reduced without losing the overall performance by widening the data paths. 

      Yes. Because the NVMe Fast FPGA RAID Data Recorder is agnostic to the formfactor of your SSD m.2, u.3/u.3, EDSFF and so on are supported, as long as your SSD “speaks the NVMe protocol” and not SATA nor SAS.

      While, again, the NVMe Fast FPGA RAID Data Recorder is compatible to work with any NVMe SSD, there are a couple of other aspects to keep in mind when selecting an NVMe SSD: Noise, vibration, harshness, temperature throttling, local RAM buffers, SLC, MLC, TLC, QLC, 3D-XPoint, etc. To enable our customers to deliver dependable performance solutions, we have worked with a set of 3rd party SSD vendors and would be happy to give you technical guidance in your project. Please inquire.

      Trenz FPGA Boards

      Trenz FPGA Modules
      trenz electronic

      MLE’s partner, Trenz Electronic, offers FPGA Starterkits, FPGA modules (System-on-Modules), Carrier Boards and Chip-Down Turnkey Solutions.


      FPGA Starter Kits

      FPGA Starterkits get you faster and closer towards your FPGA target hardware. Trenz Electronic has been designing Starterkits for engineering purposes: Components have been carefully selected for availability, cost / performance and manufacturability (not just for marketing reasons). And, more important, Trenz Electronic Starterkits have a clear path towards product ramp-up, either via a risk-optimized, customized baseboard with a SoM, or via a cost-optimized so-called chipdown implementation.

      FPGA Starter Kits - FPGA module (System-on-Module) with carrier board and enclosure

      FPGA Modules (System-on-Modules)

      FPGA Modules, (System-on-Modules, SoM) are Components Off-the-Shelf (COTS) which significantly de-risk your system design because many tedious and risky engineering steps have been taken care of already: Clock, power, reset, configuration, high-speed memory interfaces, etc have been implemented in a reliable and fully tested module. You can pick from large variety of SoMs with different device families, device temperatures and device speed-grades. This is combined with a very competitive pricing because you benefit from volume-based step-pricing even if you need very few units.


      Carrier Board Design for FPGA Modules

      Obviously, MLE and Trenz can help you with the design and manufacturing of your custom carrier board. Please contact us to discuss technical and commercial details. Until your custom carrier board arrives we suggest you can start development by using one of our ready-to-run carrier boards:


      Chip-Down Turnkey Solutions

      Depending on your SWAP-C (Size, Weight and Power and Cost-Down) requirements, your FPGA target hardware can be implemented via a so-called “Chip-Down” Turnkey solution. For a low NRE fee we “stretch” the PCB of the SoM to make additional space for extra components and connectors. Hence, the SoM becomes your FPGA single-board computer. This optimizes the Bill-of-Materials as it removes unwanted components including the headers between the former SoM and the former carrier board.

      FPGA Chip-Down Turnkey Solutions

      Integrated Solutions for Success

      Success Story


      Contact us

      Request for the IP-integrated FPGA modules now!

      Hardware

      FPGA Hardware

      De-Risk System Designs With FPGA Full System Stacks

      The difficulty in programming FPGAs, in particular those System-on-Chip (SoC) FPGA with embedded CPUs, has long been considered a disadvantage that prevents FPGA from becoming a general computation solution. However, integrated and pre-validated building blocks or FPGA hardware such as FPGA Modules combined with Compute, Video, Storage and Networking FPGA software subsystems significantly increase your productivity while shortening your time-to-market for new product initiatives.

      MLE provides FPGA Full System Stacks integrating FPGA hardware like Starterkits, System-on-Modules (SoMs) and customized boards from Trenz Electronic. This gives you a low-risk design trajectory from a working proof-of-concept (POC) over a low to mid volume implementation with SoMs eventually into a custom board for mid to high volume cost-down. During every single phase you will receive expert FPGA support from MLE.

      FPGA Hardware Solutions

      partnered with

      Trenz Electronic GmbH

      trenz electronic

      Trenz Electronic GmbH and MLE have established close engineering collaboration and a track record of shipping integrated FPGA boards and solutions based on Trenz System-on-Modules (SoM) running MLE’s System Software Stacks with Compute, Video, Storage and/or Network Acceleration.

      partnered with

      Pro Design Electronic GmbH

      prodesign

      PRO DESIGN Electronic GmbH and MLE have partnered to provide custom turnkey solutions based on MLE FPGA Full Accelerators for Networking, Storage and Video Image Processing integrated with Pro Design Accelerator Cards.

      EMS & Turnkey Solutions

      FPGA electronic manufacturing service

      EMS & Turnkey Solutions

      In close collaboration with our electronic engineering and manufacturing services partners MLE provides complete, integrated turnkey solutions including hardware / PCB design and manufacturing, systems / software / FPGA development and test.

      Elemaster SpA

      Elemaster (former CAD-UL Electronic Services GmbH) in Ulm, Germany, and MLE have a successful history of delivering FPGA-based Turnkey Systems for Automotive, Aerospace, Defense and Test & Measurement applications. Close proximity enables both teams to respond very shortly to customer’s special needs.