Swappable Pod Platform with FPGA Sandboxes for Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high cost and time-consuming process of redesigning dedicated electronic hardware for each new data processing application or data formatting requirement, particularly in video processing where multiple standards exist and evolve, necessitates a flexible solution for data processing.

Innovation Solution

A platform with swappable pods or cards coupled through a Module Messaging Interface (MMI) network, featuring user-configurable hardware and software modules, including programmable logic devices with routers and sandboxes for user-definable electronic circuits, allowing for flexible data flow processing architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If dedicated electronic hardware is used for data processing, then processing speed is improved, but device complexity and cost increase when adapting to new applications

Engineering Contradiction:
Improvedata processing speedVSAvoidhardware redesign complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system is divided into modular pods that can be independently configured and swapped. Each pod contains specific data processing functionality, allowing the system to be reconfigured for different applications by changing individual pods rather than redesigning the entire hardware system. This segmentation enables fast data processing with dedicated hardware while reducing the complexity of adaptation to new applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs dynamically reconfigurable hardware through FPGAs (Field-Programmable Gate Arrays) in the pods. This allows the data processing architecture to be changed from software to hardware implementation based on application requirements, providing both the speed of dedicated hardware and the flexibility to adapt to new standards without complete redesign.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dedicated electronic hardware is redesigned for each new application, then processing performance is optimized, but time and cost for design and manufacturing increase

Engineering Contradiction:
Improvedata processing performanceVSAvoiddesign and manufacturing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the data processing system into standardized pods with common interfaces, the invention allows individual pods to be optimized for specific applications while sharing the same physical platform. This reduces design and manufacturing time because the base platform and interconnect architecture remain constant, requiring only the insertion of application-specific pods rather than complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs universal pod interfaces and a standardized platform that can accommodate multiple different data processing applications. The same physical infrastructure (chassis, power supply, interconnect network) supports various video processing standards and data formats by simply changing the inserted pods, thereby maintaining high productivity across different applications while minimizing redesign time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If software-based systems are used for data processing, then flexibility and adaptability are improved, but processing speed decreases

Engineering Contradiction:
Improvedata processing flexibilityVSAvoiddata processing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system dynamically selects between software and hardware implementation based on application requirements. The programmable logic devices in the pods can be configured to implement data processing functions in hardware when speed is critical, or in software when flexibility is the priority. This dynamic configurability allows the system to achieve both high speed and adaptability by choosing the appropriate implementation mode for each specific task.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses a hybrid architecture where programmable logic devices act as an intermediary between software control and hardware execution. The PLDs can implement intermediate layers that provide hardware acceleration for specific functions while maintaining software programmability for overall system control and adaptability, thus resolving the speed-flexibility tradeoff.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10985943B1Hardware defined anything in a platform with swappable pods, message interface, sandboxes and memory superposition
Publication Date: 2021.04.20 XTREAMEDGE INC
  • US10985943B1 patent drawing
  • US10985943B1 patent drawing
  • US10985943B1 patent drawing

AI summary

A programmable device for data flow processing in a user-configurable server with swappable pods or cards is provided. The device includes a field programmable logic device (PLD) having a first region and a second region. The first region comprises a hardware-based or firmware-based router with a port enabling communication between the router and the second region, and the second region comprises one or more sandboxes with user-definable electronic circuits.