Dual Data Transmission Channel System for Read Write Command Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data transmission systems with a single buffer channel face inefficiencies due to frequent data flushing, re-seeking, and inconsistent data processing when switching between 'Host Read' and 'Host Write' commands, leading to delayed and non-smooth data transmission.
Innovation Solution
Implementing a dual data transmission channel system with separate channels for 'Host Read' and 'Host Write' operations, allowing concurrent processing and reducing data flushing and re-seeking by maintaining independence between caching and processing tasks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single data transmission channel is used for both Host Read and Host Write commands, then device complexity is reduced, but data transmission efficiency deteriorates due to frequent flushing and re-seeking
Solution Approach 1:
The patent divides the single data transmission channel into two separate channels: a first data transmission channel for Host Read commands and a second data transmission channel for Host Write commands. This segmentation allows each channel to be optimized for its specific function, eliminating the need to flush data when switching between read and write operations, thereby improving data transmission efficiency while maintaining manageable device complexity through modular architecture
2Adaptability or versatility
If the data transmission channel switches between different commands frequently, then adaptability to various commands is improved, but data transmission smoothness deteriorates due to frequent flushing and re-seeking
Solution Approach 1:
By segmenting the data transmission channel into dedicated read and write channels, the system maintains high adaptability to handle different command types simultaneously while ensuring data transmission smoothness within each channel. Each channel processes its designated command type without interruption or flushing, eliminating the instability caused by frequent switching in single-channel systems
Solution Approach 2:
The patent implements dynamic command routing that automatically directs Host Read commands to the first channel and Host Write commands to the second channel. This dynamic allocation allows the system to adapt to varying command sequences while maintaining stable, continuous data transmission within each channel, preventing the flushing and re-seeking that occur in static single-channel systems
3Device complexity
If a single data transmission channel is used, then device complexity is reduced, but transmission time increases due to flushing and re-seeking operations
Solution Approach 1:
The patent segments the transmission channel into dedicated read and write channels, eliminating time-wasting flushing and re-seeking operations. While this increases device complexity slightly, the time savings from continuous data transmission without interruption far outweigh the additional structural complexity, resulting in net time reduction for data transmission tasks
Solution Approach 2:
By providing separate channels for read and write operations, the patent ensures continuous useful action in both directions simultaneously. The first channel continuously transmits read data while the second channel continuously receives write data, eliminating the idle time and re-seeking operations that occur in single-channel systems during command switching
Data Source
AI summary
A controlling method and device for data transmission including the steps of providing a system bus for connecting a first transmission channel and a second transmission channel with a command processor, adjusting a transmitting direction of the system bus according to a transmitting direction of the second transmission channel, and proceeding the data processing procedures of the second transmission channel, wherein parts of data processing procedures of the first transmission channel will last during a interval between the system bus adjusting the transmitting direction and the data processing procedures of the second transmission channel start on.The present invention ensure that the independence between every data caching and processing reduces the times of flushing the cached data from the data transmission channel and re-seeking through the source, shortening the transmission time, increasing facileness and improving the efficiency of the data transmission.


