Bank-Specific Address Offsets for Broadcast Memory Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face inefficiencies in accessing data stored in multiple banks using broadcast access commands, as these commands do not account for different address requirements across banks, leading to inaccessible data.
Innovation Solution
Implementing address offset values specific to each bank to modify and align addresses, allowing a single access command to access data across multiple banks effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If broadcast access commands are used to access data in multiple banks, then access efficiency is improved, but data accessibility deteriorates because different address requirements across banks are not accounted for
Solution Approach 1:
The patent applies local quality by introducing bank-specific address offset values that are unique to each memory bank. Each bank has its own offset value stored in a register, allowing the broadcast address to be locally adjusted for each bank. This enables a single broadcast command to correctly access data in all banks despite their different address requirements, resolving the contradiction between access efficiency and data accessibility.
2Reliability
If address offset values specific to each bank are implemented, then data accessibility is improved, but device complexity increases
Solution Approach 1:
The patent uses address offset values as intermediary elements that mediate between the broadcast address and the actual bank-specific addresses. These offset values are stored in registers within each bank controller, serving as intermediaries that translate the unified broadcast address into correct bank-specific addresses without requiring complex address generation logic in the host or memory system.
3Measurement precision
If multiple separate access commands are used for different banks, then address accuracy is maintained, but throughput deteriorates due to sequential access
Solution Approach 1:
The patent merges multiple separate access commands into a single broadcast access command that can simultaneously access data in multiple banks. By incorporating bank-specific address offset values into the broadcast mechanism, the system combines what would otherwise require multiple sequential commands into one parallel operation, thereby improving throughput while maintaining address accuracy through the offset correction mechanism.
Data Source
AI summary
Address offset in memory is described herein. The controller of a memory device can receive an address associated with a bank of memory cells. The controller can access an address offset value that corresponds to the bank of memory cells. The controller can update the address utilizing the address offset value. The controller can provide the updated address to a row decoder. The row decoder can receive the updated address and activate a row of a bank of memory cells utilizing the updated address.


