N-Port Memory Circuit Parallel-to-Serial Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Typical multi-port SRAM circuits occupy a relatively large area compared to single-port SRAM circuits, limiting their practical application due to the need for increased space for higher-order port capabilities.
Innovation Solution
The implementation of N-port memory circuits using up-sampling and down-sampling logic to allow M memory addresses to be accessed concurrently, where M is greater than N, by converting parallel inputs into serial sets and processing them sequentially, enabling higher data access rates with a smaller chip area.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multi-port SRAM circuits are used to allow concurrent access to multiple memory locations, then the data access rate is improved, but the chip area occupied increases significantly
Solution Approach 1:
The patent applies dynamic frequency transformation by converting parallel inputs at frequency F1 into serial sets at frequency F2 (where F2 = M/N × F1), allowing a single-port memory to dynamically process M concurrent accesses through temporal multiplexing rather than requiring M physical ports simultaneously
Solution Approach 2:
The patent transforms the problem from spatial dimension (M parallel ports side-by-side) to temporal dimension (M serial accesses over time), using up-sampling logic to convert M parallel address inputs into N sets of M/N serial addresses that are processed sequentially by a single-port memory
2Productivity
If higher-order multi-port memories are used to support larger numbers of simultaneous accesses, then the productivity is improved, but the device complexity increases
Solution Approach 1:
The patent makes a single-port memory perform multiple functions by enabling it to process M concurrent accesses through frequency transformation and serializing logic, replacing the need for dedicated M-port memory circuits with a universal single-port memory controller that handles multiple access patterns
Solution Approach 2:
The patent changes the operational parameters of the memory system by transforming the frequency domain (from F1 to F2 = M/N × F1) and the data format (from parallel to serial), allowing the same physical memory resource to achieve higher throughput without increasing port count
Data Source
AI summary
Method and memory circuits capable of allowing M memory addresses of an N-port memory to be accessed concurrently, wherein N and M both are a natural number, and M is larger than N. Accordingly, a higher-order multi-port memory can be replaced by a lower-order multi-port or single-port memory. Consequently, smaller chip area or higher data access rate can be achieved.


