JESD204C Data Conversion Using Reordering and Cross-Clock Bit Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face low acquisition efficiency and inflexible conversion between sample data and link-layer transmission data, particularly in JESD204C protocols, leading to complex circuits with high power consumption and area usage.
Innovation Solution
A data conversion method involving acquisition, reordering, cross-clock operation, and bit-width conversion of sample or link-layer transmission data to enable flexible conversion between the two, utilizing a shift register-based bit-width conversion and cross-clock operation to reduce hardware resources and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transferred in units of logical blocks during format conversion, then compatibility with file systems is improved, but data loss occurs due to rounding errors in block size conversion
Solution Approach 1:
The data transfer process is segmented into multiple passes (first pass and second pass). The first pass transfers data in logical block units for compatibility, while the second pass identifies and recovers lost data by transferring remaining data in byte units. This segmentation allows the system to benefit from both approaches without suffering their respective drawbacks.
Solution Approach 2:
The patent performs more than one data transfer operation between the same source and destination. The first transfer uses logical block units (excessive action for compatibility), and the second transfer uses byte units to cover any gaps. This partial repetition ensures complete data recovery without compromising the initial compatibility-driven transfer.
2Manufacturing precision
If data is transferred in units of bytes, then data accuracy is improved, but transfer efficiency decreases due to increased processing overhead
Solution Approach 1:
Byte-unit transfer is performed only partially (in the second pass) and only for the portion of data that was lost in the first pass. This selective application of high-precision transfer minimizes the processing overhead while ensuring data accuracy where needed.
Solution Approach 2:
The system automatically identifies which data portions were lost during the first logical block transfer and directs the second byte-unit transfer only to those specific portions. This self-directed approach avoids redundant processing of already-correct data, maintaining efficiency while ensuring accuracy.
3Ease of operation
If a fixed block size is used for data conversion, then processing simplicity is improved, but data loss occurs when source and destination block sizes differ
Solution Approach 1:
The conversion process is divided into two segments: first using fixed logical block sizes for simple processing, then using a second pass with flexible byte-unit sizing to recover lost data. This segmentation allows the system to enjoy processing simplicity when applicable while correcting its limitations when block size mismatches cause data loss.
Solution Approach 2:
The data unit parameter is changed between passes: the first pass uses logical block units for simplicity, while the second pass switches to byte units to handle cases where block size conversion causes data loss. This dynamic parameter adjustment resolves the contradiction between simplicity and completeness.
Data Source
Figure 1
Figure 2
Figure 3~5
AI summary
Provided are a data conversion method and apparatus, and a storage medium and an electronic apparatus. The method comprises: acquiring sampled data obtained by means of performing sampling during a network communication process; reordering the sampled data; and executing a cross-clock operation and a bit-width conversion operation on the re-ordered sampled data, so as to obtain converted link layer transmission data. By means of the present disclosure, the conversion between sampled data and link layer transmission data is realized.