Command Filter for Semiconductor Pulse Width Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor devices face increased current consumption and circuit complexity due to the need for separate command shifters for internal commands with different pulse widths, especially when external read commands are issued in shortest cycles, and there is a demand for a solution that can assign internal commands with varying pulse widths to a common command shifter.
Innovation Solution
The semiconductor device employs a command extender to extend the pulse width of internal read commands to match the shortest cycle of external read commands, allowing a common read command shifter to handle both internal read and mode register read commands, using a command filter to separate and process these commands based on their pulse widths, thereby reducing circuit scale and current consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If separate command shifters are provided for internal commands with different pulse widths, then command processing accuracy is improved, but device complexity and current consumption increase
Solution Approach 1:
The patent implements a universal command shifter that can process both internal read commands and mode register read commands with different pulse widths. The command shifter is designed to accept variable pulse width inputs and internally adapt to the correct latency timing, eliminating the need for separate dedicated shifters for each command type while maintaining accurate command processing.
Solution Approach 2:
The patent changes the parameter of pulse width handling by introducing a command filter that identifies and processes commands based on their pulse width characteristics. The system dynamically adjusts its behavior based on the detected command type, allowing a single shifter to handle multiple command formats by changing its operational parameters rather than requiring separate hardware for each format.
2Use of energy by moving object
If pulse width of internal read command is extended to match shortest external cycle, then current consumption is reduced in successive read operations, but command timing flexibility is reduced
Solution Approach 1:
The patent introduces dynamic command filtering that adapts to different command types. The command filter dynamically identifies whether an incoming command is a standard read command or a mode register read command based on pulse width, and routes it appropriately. This dynamic adaptation allows the system to use extended pulse widths for power efficiency in standard reads while maintaining proper timing for mode register reads that require shorter pulses.
Solution Approach 2:
The command filter acts as an intermediary between the command input and the command shifter. It receives commands with varying pulse widths, identifies the command type, and prepares the appropriate timing signals for the universal shifter. This intermediary layer enables the system to maintain timing flexibility for different command types while allowing the use of extended pulse widths for power efficiency where applicable.
3Device complexity
If common command shifter is used for internal commands with different pulse widths, then device complexity is reduced, but command separation and processing accuracy may deteriorate
Solution Approach 1:
The patent segments the command processing function into two distinct stages: command filtering/identification and command shifting. The command filter separates and identifies different command types based on pulse width characteristics, while the universal shifter handles the actual latency counting. This segmentation allows a single shifter to accurately process different command types by relying on the prior segmentation and identification performed by the filter.
Solution Approach 2:
The command filter serves as an intermediary that prepares commands for the universal shifter by identifying command types and generating appropriate control signals. This intermediary ensures that even though a single shifter handles multiple command types, the processing remains accurate because the filter has already prepared the necessary timing and control information based on the specific command type.
Data Source
AI summary
Disclosed herein is an apparatus that includes a command shifter configured to receive a command pulse and generate a plurality of first command shifted pulses in parallel, wherein each of the plurality of first command shifted pulses has the same width as the command pulse and the plurality of first command shifted pulses have different phases from each other, and a command filter configured to determine if a plurality of second command shifted pulses are generated correspondingly to the plurality of first command shifted pulses or not generated responsive to pulse overlapping among at least ones of the plurality of first command shifted pulses.


