Multi-Bit Duty Cycle Monitoring for Active Memory Clock Tuning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor devices face challenges in adjusting clock signal duty cycles efficiently during operation, as the initial duty code may no longer match the target duty cycle over time, requiring a lengthy training process that is unsuitable for active operations like read/write operations.
Innovation Solution
A multi-bit duty cycle monitor (DCM) is coupled to the clock signal, allowing for real-time adjustments based on internal limits and tolerances, enabling continuous monitoring and adjustment of the duty code during operation without the need for a training process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a training process is used to adjust the duty cycle to match the target duty cycle, then the duty cycle accuracy is improved, but the time required for initialization increases and the device cannot perform access operations during training
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing multiple duty codes corresponding to different duty cycle adjustments in a lookup table. During initialization, the system can immediately select from these pre-prepared codes based on the monitored duty cycle deviation, eliminating the need for time-consuming real-time training processes while maintaining accurate duty cycle adjustment capability
Solution Approach 2:
The system implements self-service by continuously monitoring the duty cycle and automatically selecting appropriate duty codes from the pre-stored lookup table based on current conditions. This autonomous operation eliminates the need for external training processes and allows the device to maintain accurate duty cycling without human intervention or lengthy initialization
2Reliability
If a training process is used to determine duty cycle adjustments, then the duty cycle matches the target duty cycle, but the device cannot perform access operations like read/write operations during the training process
Solution Approach 1:
The patent resolves this contradiction by pre-computing and storing multiple duty codes in a lookup table that correspond to various duty cycle correction scenarios. During operation, the system monitors the actual duty cycle and immediately retrieves the appropriate correction code from the pre-prepared table, ensuring both reliable duty cycle matching and continuous access operation capability without interruption
Solution Approach 2:
The system employs feedback by continuously monitoring the actual duty cycle and using this information to dynamically select the appropriate duty code from the pre-stored lookup table. This closed-loop approach ensures the duty cycle remains accurately matched to the target while allowing uninterrupted access operations, as the correction is applied in real-time based on monitored conditions
3Measurement precision
If the duty cycle is adjusted over time during initialization, then the duty cycle accuracy is improved, but the process is too lengthy for use during active operations
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing multiple duty codes in a lookup table that correspond to different duty cycle correction amounts. When duty cycle adjustment is needed, the system immediately retrieves the appropriate pre-computed code based on the monitored deviation, achieving both high accuracy and fast adjustment speed without time-consuming iterative processes
Solution Approach 2:
The system implements dynamics by making the duty code selection adaptive and variable based on real-time duty cycle monitoring. Instead of using a fixed adjustment process, the system dynamically selects from multiple pre-computed duty codes corresponding to different correction amounts, enabling both rapid response and accurate adjustment tailored to the specific deviation conditions
Data Source
AI summary
Embodiments of the disclosure are drawn to apparatuses and methods for a multi-bit duty cycle monitor. A clock signal may be provided to a memory in order to synchronize one or more operations of the memory. The clock signal may have a duty cycle which is adjusted by a duty cycle adjustor of the memory. The duty cycle of the adjusted clock signal may be monitored by a multi-bit duty cycle monitor. The multi-bit duty cycle monitor may provide a multi-bit signal which indicates if the duty cycle of the adjusted clock signal is above or below a target duty cycle value (or if the duty cycle is outside tolerances around the target duty cycle). The multi-bit duty cycle monitor may provide the multi-bit signal while access operations of the memory are occurring.


