Output Driver Circuit With Dynamic Driving Force Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional semiconductor memory devices require preliminary testing and fuse circuits to control driving force, leading to inefficient area utilization and inability to reprogram, making them ineffective in handling variations in process, voltage, and temperature (PVT) properties.
Innovation Solution
An output driver that controls driving force by detecting voltage differences between internal nodes, using code generation units to generate pull-up and pull-down codes, which are used by a driving unit to adjust the output data's voltage level, eliminating the need for fuse circuits and enabling continuous control of driving force during operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fuse circuit is used to control driving force, then driving force control is achieved, but area utilization efficiency deteriorates
Solution Approach 1:
The invention extracts the driving force control function from the traditional fuse circuit approach and implements it through a test circuit that detects internal node voltage levels. This removes the need for dedicated fuse circuits while maintaining driving force control capability, thereby improving area utilization efficiency.
Solution Approach 2:
The test circuit serves multiple functions: it detects internal node voltage levels, determines driving force requirements, and controls output driver strength. By making the test circuit multi-functional, the invention eliminates the need for separate fuse circuits, resolving the area utilization contradiction.
2Manufacturing precision
If preliminary testing is performed to control driving force, then driving force accuracy is improved, but manufacturing complexity increases
Solution Approach 1:
The invention merges the preliminary testing function with the normal operation function by using the same test circuit for both purposes. The test circuit detects internal node voltage levels during manufacturing to determine driving force requirements, and then uses the same circuit for continuous monitoring and control during operation, thereby reducing manufacturing complexity.
Solution Approach 2:
The test circuit performs self-testing and self-control by detecting its own internal node voltage levels and automatically adjusting the driving force accordingly. This self-service mechanism eliminates the need for external testing equipment and complex manufacturing processes while maintaining driving force accuracy.
3Adaptability or versatility
If fuse circuits are used for driving force control, then driving force adjustment is possible, but reprogramming capability is lost
Solution Approach 1:
The invention implements dynamic driving force control by using a test circuit that can continuously detect internal node voltage levels and adjust the driving force in real-time during operation. This dynamic approach replaces the static fuse circuit configuration, enabling reprogramming and adaptation to changing conditions while maintaining driving force adjustment capability.
Solution Approach 2:
The test circuit implements feedback control by continuously monitoring internal node voltage levels and adjusting the driving force based on the detected voltage differences. This feedback mechanism enables continuous adaptation and reprogramming capability, resolving the contradiction between driving force adjustment and reprogramming capability.
4Reliability
If fuse signal generation unit is added to detect output data level, then driving force control is improved, but device complexity increases
Solution Approach 1:
The invention merges the output data level detection function with the internal node voltage detection function by using the same test circuit for both purposes. This integration maintains driving force control reliability while reducing device complexity by eliminating redundant circuits.
Data Source
AI summary
An output driver includes, inter alia: a code generation unit disposed between a first node and a second node and configured to generate pull-up codes, according to a voltage difference between the first node and an output node, pull-down codes, according to a voltage difference between the output node and the second node, and a driving unit configured to drive the output node in response to a pull-up signal and a pull-down signal to generate output data, wherein a voltage level of the output data is controlled by a driving force which is set according to a combination of the pull-up and pull-down codes.


