Modular PLD Bus Controller Architecture for Scalable Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic device (PLD) architectures face challenges in modularity, scalability, and re-usability due to complex interconnections and the need for application-specific modifications, which impact development costs and schedules.

Innovation Solution

A scalable and modular bus controller-based PLD architecture with a universal bus interface that allows for interchangeable PLD modules, controlled by a bus controller executing a set of instructions, facilitating plug-and-play functionality, scalability, and re-usability across various applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PLD architectures use complex interconnections and application-specific modifications, then functionality can be achieved, but modularity and scalability deteriorate

Engineering Contradiction:
ImprovemodularityVSAvoidcomplex interconnections
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PLD architecture is segmented into independent modules (PLD modules 102a-102n) that can be individually selected and connected to a bus controller 104. Each module is a self-contained unit that interfaces through a standardized universal bus interface 106, eliminating the need for complex point-to-point interconnections between modules. This segmentation enables modular design while reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal bus interface 106 is implemented between the bus controller 104 and all PLD modules 102a-102n, providing a standardized communication protocol and connection method. This universal interface allows different types of PLD modules to be interchangeably connected to the same bus controller without requiring application-specific modifications, thereby improving modularity and scalability while reducing design complexity.

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

2Adaptability or versatility

If conventional PLD architectures support multiple applications, then versatility is improved, but development costs and schedules worsen

Engineering Contradiction:
Improvere-usabilityVSAvoiddevelopment costs
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The bus controller 104 and universal bus interface 106 are designed to be application-agnostic, supporting multiple different types of PLD modules through a standardized interface. This universality allows the same bus controller hardware to be reused across different applications by simply changing the connected PLD modules, significantly reducing development costs and schedules while improving re-usability.

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

Solution Approach 2:

The patent enables virtualization and copying of PLD module functions through the bus controller architecture. Multiple PLD modules can be connected to a single bus controller, and the system can dynamically allocate and replicate functional capabilities across different modules based on application requirements, reducing the need for dedicated hardware for each application.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If a single bus controller supports multiple PLD modules, then scalability is improved, but data transfer complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoiddata transfer control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data transfer operations into standardized transactions between the bus controller 104 and individual PLD modules 102a-102n through the universal bus interface 106. Each module can be independently addressed and controlled, allowing the bus controller to manage multiple modules through simple, repetitive transaction sequences rather than complex multi-module coordination protocols, thereby enabling scalability without proportionally increasing control complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12487961B2Scalable and modular bus controller including page memory PLD architecture
Publication Date: 2025.12.02 HAMILTON SUNDSTRAND CORP
  • US12487961B2 patent drawing
  • US12487961B2 patent drawing
  • US12487961B2 patent drawing

AI summary

A bus controller-based page memory programmable logic device (PLD) architecture includes a plurality of PLD modules and a bus controller in signal communication with the plurality of PLD modules via a universal bus interface. Each PLD module include a PLD memory unit configured to store first data. The bus controller includes bus memory unit configured to store second data and includes a bus controller engine configured to sequentially execute a set of bus controller instructions. One or both of the first data and the second data is transferred between the bus controller and a target PLD module among the plurality of PLD modules in response to sequentially executing the set of bus controller instructions.