Buffer Chip Timing Calibration for High-Capacity Memory Packages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer systems face challenges in increasing memory capacity while maintaining low latency and high bandwidth due to issues such as loading and manufacturing costs associated with traditional memory package configurations.
Innovation Solution
The integration of a buffer chip with a semiconductor package that includes a control signal and data transmission path with variable delay circuits, a ring oscillator, counter circuits, and code generation circuits to manage asynchronous delays and optimize signal transmission, along with a package substrate connecting memory chips, reducing loading and manufacturing costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory capacity is increased in traditional computer systems, then storage capability is improved, but latency increases and bandwidth decreases
Solution Approach 1:
A buffer chip is introduced as an intermediary component between the memory controller and memory chips. The buffer chip includes a control signal transmission path for control signals and a data transmission path for data, with separate variable delay circuits that can independently adjust delays. This intermediary structure allows memory capacity to be increased while maintaining low latency by buffering and timing-adjusting signals before they reach the memory chips.
2Quantity of substance
If memory capacity is increased, then storage capability is improved, but manufacturing cost increases
Solution Approach 1:
The memory system is segmented into distinct functional components: a memory controller, a buffer chip, and multiple memory chips. The buffer chip itself is segmented into separate control signal transmission path and data transmission path with independent variable delay circuits. This segmentation allows for modular manufacturing and assembly, reducing overall manufacturing complexity and cost while enabling increased memory capacity through multiple memory chips.
3Speed
If variable delay circuit is used to adjust delay value, then signal timing is optimized, but device complexity increases
Solution Approach 1:
The variable delay circuits adjust delay values by changing parameters such as delay code inputs and internal timing characteristics. The control signal transmission path and data transmission path have independent variable delay circuits that can be programmed with different delay codes to optimize signal timing. This parameter-based adjustment mechanism provides flexible timing optimization without requiring complex structural changes to the circuit architecture.
4Reliability
If separate control signal transmission path and data transmission path are used, then signal interference is reduced, but device complexity increases
Solution Approach 1:
The buffer chip is divided into separate control signal transmission path and data transmission path, with each path having its own variable delay circuit. This segmentation physically separates control signals from data signals, reducing electromagnetic interference and crosstalk between signal types. The separate paths improve signal transmission reliability while the modular design keeps the overall device complexity manageable through systematic organization.
Data Source
AI summary
A buffer chip includes a control signal transmission path that transmitting, to a memory chip, control signals transmitted from a memory controller; a data transmission path including a variable delay circuit having a delay value adjusted by a delay code and transmitting, to the memory controller, data transmitted from the memory chip; a ring oscillator generating a ring oscillator clock; a counter circuit configured to count the number of toggles of the ring oscillator clock while an external clock toggles a reference number of times; a reference value storage circuit configured to store a counting value of the counter circuit as a reference value; a current value storage circuit configured to store the counting value of the counter circuit as a current value in response to a comparison signal; and a code generation circuit configured to generate the delay code by comparing the reference value with the current value.


