SSD Interface Arbiter for SAS Phy Connection Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Serial Attached SCSI (SAS) interface in Wide Link form faces inefficiencies in data communication due to conflicts and rejections in connection requests between phy layers, leading to prolonged connection establishment times and reduced data communication speed in SSD systems.
Innovation Solution
Implementing an interface control circuit with an arbiter that efficiently manages connection requests by alternately trying to connect to both phy layers when one is rejected, optimizing the use of both phy layers to establish connections quickly and maintain data communication speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If connection requests are issued to phy layers in the SAS interface, then data communication can be established, but connection establishment time increases due to conflicts and rejections
Solution Approach 1:
The arbiter pre-issues connection requests to both phy layers simultaneously before actual data transmission is needed. This preliminary action ensures that when data transmission is required, the connection is already established, eliminating connection establishment delays during active communication operations.
Solution Approach 2:
The system dynamically manages connection requests by having the arbiter adaptively issue requests to different phy layers based on current system state and requirements. The arbiter can switch between phy layers dynamically, optimizing connection establishment by selecting the most appropriate phy layer for each communication need rather than using a static assignment.
2Speed
If multiple phy layers are provided for simultaneous data transfer, then data communication speed increases, but efficiency decreases due to underutilization caused by conflicts
Solution Approach 1:
The arbiter continuously monitors the status and performance of both phy layers, receiving feedback about connection success, data transmission efficiency, and system state. Based on this feedback, the arbiter intelligently directs connection requests and data transmission to the most appropriate phy layer, ensuring optimal utilization of available resources while maintaining high communication speeds.
Solution Approach 2:
The system employs dynamic resource allocation where the arbiter can flexibly assign different phy layers to different transport layers based on real-time requirements. This dynamic management allows the system to fully utilize both phy layers by adapting to changing conditions, preventing underutilization while maintaining high-speed data communication capability.
Data Source
AI summary
According to one embodiment, a storage device includes a nonvolatile memory, controller and interface. The nonvolatile memory stores data. The controller controls the operation of the nonvolatile memory. The interface includes first and second input/output units that transmit and receive a signal with respect to a host device. The first and second input/output units are set on the first hierarchy having the same communication function. The interface issues a connection request to the first input/output unit and when the connection request to the first input/output unit is rejected, the interface issues the connection request to the second input/output unit.


