Configurable Data Access Circuits for Multidimensional Data Sizes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Chips face challenges in efficiently transferring multidimensional data with varying data sizes, necessitating separate design efforts for different data sizes, which prolongs the design cycle and increases development costs.
Innovation Solution
A data access circuit that determines data size, address constraint information, and grouping storage mode based on configuration information, using grouping identifiers to clarify storage addresses for grouped data, enabling flexible and versatile data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If separate data access circuits are designed for different data sizes, then data transfer efficiency is improved, but device complexity and design cycle are increased
Solution Approach 1:
The data access circuit is designed with universal functionality to handle multiple data sizes through configurable parameters. The circuit uses a data access configuration register that can be programmed with different data sizes, allowing the same hardware structure to adapt to various data transfer requirements without requiring separate dedicated circuits for each data size.
Solution Approach 2:
The data access circuit employs dynamic configuration capabilities where the data size and access parameters can be changed at runtime through configuration registers. This dynamic adaptability allows the circuit to optimize its operation for different data sizes without requiring physical reconfiguration or separate hardware designs, thereby maintaining efficiency while reducing complexity.
2Manufacturing precision
If separate data access circuits are designed for different data sizes, then data transfer precision is improved, but design time and development cost are increased
Solution Approach 1:
A single universal data access circuit design incorporates configuration mechanisms that enable precise data transfer for multiple data sizes. By using configurable parameters stored in configuration registers, the circuit maintains manufacturing precision across different data size scenarios without requiring separate precision-optimized circuits for each case.
Solution Approach 2:
The circuit utilizes parameter change capabilities where data size, access width, and other critical parameters can be modified through configuration registers. This allows the same hardware design to achieve precise data transfer for different data sizes by simply changing operational parameters rather than redesigning the circuit, thereby reducing design cycle time while maintaining precision.
3Device complexity
If a fixed data size is supported in the data access circuit, then device complexity is reduced, but adaptability to different data sizes is worsened
Solution Approach 1:
The data access circuit incorporates dynamic configuration features through configuration registers that can be programmed with different data size parameters. This dynamic capability allows the circuit to adapt to various data sizes without increasing inherent circuit complexity, as the adaptation is achieved through software-configurable parameters rather than complex hardware switching mechanisms.
Solution Approach 2:
The circuit employs self-service configuration mechanisms where the data access configuration register can be programmed to automatically configure the circuit for the required data size. This self-configuration capability reduces the need for external control logic and complex switching mechanisms, maintaining circuit simplicity while achieving versatility across different data sizes.
Data Source
AI summary
Disclosed are a data access method and apparatus, a storage medium, and an electronic device. The data access method includes: obtaining data access configuration information; determining a data size, data address constraint information, and a data grouping storage mode based on the data access configuration information; determining a plurality of grouping identifiers based on the data size and the data grouping storage mode; and determining a storage address for corresponding grouped data of each of the plurality of grouping identifiers based on the data address constraint information. In the embodiments of this disclosure, a data access circuit can support transferring of multidimensional data with various data sizes, having high flexibility and versatility, thereby being helpful in shortening a design cycle of a chip and saving development costs of the chip.


