Multiplexer-Based Controller Selection for Single-Ported Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The high cost of dual-ported storage devices and the challenges of modifying hardware infrastructure to support multiple controllers with single-ported storage devices lead to increased development and manufacturing costs.
Innovation Solution
The use of a low-cost passive multiplexer and existing signals in the hardware infrastructure allows for selective connection of multiple controllers to a single-ported storage device, leveraging existing infrastructure designed for dual-ported storage devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dual-ported storage devices are used to allow access by multiple controllers, then redundancy and reliability are improved, but device cost increases
Solution Approach 1:
The patent segments the storage device access function by separating the physical storage device (single-ported) from the access control function (multiplexer). This allows multiple controllers to share access to a single-ported storage device through time-multiplexed connections, achieving redundancy without requiring expensive dual-ported storage devices.
Solution Approach 2:
The patent introduces a multiplexer as an intermediary device between multiple controllers and a single-ported storage device. The multiplexer selectively connects different controllers to the storage device based on control signals, enabling redundancy while using cost-effective single-ported storage devices instead of expensive dual-ported devices.
2Adaptability or versatility
If hardware infrastructure is modified to support multiple controllers with single-ported storage devices, then adaptability is improved, but device complexity and manufacturing cost increase
Solution Approach 1:
The patent makes the multiplexer a universal interface that can handle connections between any combination of controllers and storage devices. The same multiplexer infrastructure supports both single-ported and dual-ported storage devices, and can be configured dynamically to accommodate different controller configurations without requiring hardware modifications.
Solution Approach 2:
The patent uses the existing dual-ported storage device connection infrastructure as a template or model for designing the multiplexer-based solution. By copying the signal routing and control mechanisms from dual-ported device connections, the system achieves multi-controller support with single-ported devices without requiring fundamental hardware redesign.
3Ease of manufacture
If selective connection of multiple controllers to single-ported storage devices is implemented, then cost is reduced, but device complexity increases due to multiplexer control requirements
Solution Approach 1:
The patent implements self-service control where the multiplexer automatically manages controller connections based on simple control signals from the controllers themselves. The system uses existing reset signals and controller state information to automatically determine which controller should access the storage device, eliminating the need for complex external control logic.
Solution Approach 2:
The patent controls the multiplexer by changing the state of control signals (such as reset signals) rather than requiring complex control logic. By monitoring the asserted or de-asserted state of simple binary signals from controllers, the multiplexer dynamically adjusts connections based on controller readiness and system state, reducing control complexity.
Data Source
AI summary
In some examples, an apparatus includes an extender with a first connector to a single-ported input/output (I/O) device, and a second connector to a connection plane connected to a plurality of controllers. The extender includes a multiplexer to selectively connect different controllers of the plurality of controllers to the single-ported I/O device based on a control input comprising a plurality of reset indications from respective controllers of the plurality of controllers. Each reset indication of the plurality of reset indications when asserted causes a reset of the single-ported I/O device, and the plurality of reset indications are to control the multiplexer.


