M.2 Electronic Card Multi-Protocol Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic cards with M.2 connectors are not user-friendly as they only support a single communication protocol, making it difficult for them to automatically detect and match the protocol of a host, leading to incompatible data exchanges when protocols differ.
Innovation Solution
An electronic card with a connector complying with the M.2 standard that includes a switching control unit to selectively execute firmware units supporting SATA, PCIe, or USB 3.0 communication protocols based on detected host signals, allowing automatic protocol detection and matching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the electronic card is designed to support a single communication protocol, then the device complexity is reduced, but the adaptability to different hosts is worsened
Solution Approach 1:
The electronic card incorporates multiple firmware units (first firmware unit for SATA protocol, second firmware unit for PCIe protocol, third firmware unit for USB 3.0 protocol) within a single device. The switching control unit enables the card to adaptively select and execute the appropriate firmware unit based on the host's communication protocol, allowing one card to serve multiple communication standards without requiring separate cards for each protocol.
Solution Approach 2:
The electronic card employs a dynamic switching mechanism where the switching control unit real-time detects the host's communication protocol and dynamically selects the corresponding firmware unit for execution. This dynamic adaptation allows the card to transition between different communication protocols (SATA, PCIe, USB 3.0) based on the detected host capabilities, rather than being fixed to a single protocol.
2Ease of operation
If the electronic card automatically detects the host's communication protocol, then the ease of operation is improved, but the device complexity increases
Solution Approach 1:
The electronic card performs self-detection of the host's communication protocol through the switching control unit, which automatically identifies the appropriate firmware unit without requiring user intervention. The system self-adapts by detecting the host's protocol and autonomously selecting the matching firmware unit, eliminating the need for manual configuration or user involvement in protocol selection.
Solution Approach 2:
The switching control unit implements a feedback mechanism where it detects the host's communication protocol and uses this information to select the appropriate firmware unit. The detection process continuously monitors the host's protocol characteristics and provides feedback to the switching control unit, which then adjusts the firmware selection accordingly, creating a closed-loop adaptive system.
3Adaptability or versatility
If the electronic card supports multiple communication protocols through the M.2 connector, then the adaptability is improved, but the ease of manufacture decreases
Solution Approach 1:
The electronic card divides the firmware into separate, independent units (first firmware unit for SATA, second firmware unit for PCIe, third firmware unit for USB 3.0). Each firmware unit is independently developed and tested, then integrated into the card through the switching control unit. This segmentation allows for modular manufacturing and easier maintenance, as each protocol implementation can be updated or replaced without affecting the others.
Data Source
AI summary
An electronic card and a detecting method are provided. The electronic card includes a connector. The detecting method detects whether an output signal from a host is received by Pin 41, Pin 43, Pin 47 and Pin 49 of the connector, or Pin 29, Pin 31, Pin 35 and Pin 37 of the connector, or Pin 17, Pin 19, Pin 23 and Pin 25 of the connector, or Pin 5, Pin 7, 11 and Pin 13 of the connector. According to the detecting result and the output signal, the electronic card judges the communication protocol of the host is a SATA communication protocol, a PCIe communication protocol or a USB3.0 communication protocol.


