Data Transfer Device Buffer Units Garbage Data Enable Bits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data transfer devices face a trade-off between storage efficiency and speed, as discarding garbage data improves storage efficiency but slows down the system, while storing all data, including garbage, increases speed but compromises storage efficiency.
Innovation Solution
A data transfer device with multiple buffer units, each capable of storing one byte of data, uses enable bits to determine if data is garbage, allowing only valid data to be output, thereby enhancing storage efficiency and speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If garbage data is discarded to improve storage efficiency, then storage efficiency is improved, but system speed deteriorates
Solution Approach 1:
The data transfer device is divided into multiple buffer units (first buffer unit, second buffer unit, third buffer unit, fourth buffer unit), each handling specific bytes of data. This segmentation allows parallel processing of different data portions, enabling garbage data to be discarded from specific buffers without affecting the overall transfer speed of valid data in other buffers.
Solution Approach 2:
Each buffer unit is assigned a specific function based on the byte enable signals. Buffers receiving garbage data (byte enable = 0) are configured to discard data, while buffers receiving valid data (byte enable = 1) are configured to store and forward data. This local differentiation allows the system to optimize storage efficiency for garbage data paths while maintaining speed for valid data paths simultaneously.
2Speed
If all data including garbage is stored to increase speed, then system speed is improved, but storage efficiency deteriorates
Solution Approach 1:
The buffering mechanism is segmented into multiple independent buffer units that can operate in parallel. Each buffer unit processes specific byte portions independently, allowing the system to maintain high-speed data transfer for valid data while efficiently discarding garbage data without creating bottlenecks.
Solution Approach 2:
The device performs preliminary classification of data as valid or garbage using byte enable signals before data is fully stored or discarded. This preliminary action allows the system to prepare appropriate buffer units in advance, ensuring that valid data is ready for immediate forwarding while garbage data is routed to discard paths, thereby maintaining system speed without compromising storage efficiency.
Data Source
AI summary
The present disclosure generally relates to data transfer device for receiving data from a host device and method therefor. The device comprise a plurality of input ports configured to receive input data comprising of a plurality of bytes, an output port configured to provide an output data byte and a plurality of buffer units, each buffer unit coupled to an input port of the plurality of input ports. Each of the plurality of buffer units receives a portion of the input data, wherein an enable bit is associated with the portion of data and each of the buffer devices provides the received portion of data as an output, if the enable bit indicates that the portion of data is not a garbage data.


