SYSTEMS AND METHODS FOR CALIBRATING A TUNABLE COMPONENT
Systems, devices, and methods for adjusting tuning settings of tunable components, such as tunable capacitors, can be configured for calibrating a tunable component. Specifically, the systems, devices and methods can measure a device response for one or more inputs to a tunable component, store a calibration code in a non-volatile memory that characterizes the device response of the tunable component, and adjust a tuning setting of the tunable component based on the calibration code to achieve a desired response of the tunable component.
1 . A tunable component comprising:
one or more tunable elements, wherein the one or more tunable elements is tunable in response to an electrical tuning input to vary a response of the tunable component; and
a logic block in communication with the one or more tunable elements;
wherein the logic block is in communication with a non-volatile memory configured to store a calibration code, wherein the calibration code characterizes a deviation of the response of the one or more tunable elements relative to a reference response of the one or more tunable elements for a reference electrical tuning input; and
wherein the logic block is configured to receive during operation of the tunable component an electrical tuning input as a tuning word corresponding to a desired response, to generate a modified tuning word that is selected based on the electrical tuning input and the calibration code, and to apply the modified tuning word to adjust a tuning setting of the one or more tunable elements to produce a tuned response of the one or more tunable elements that most closely matches the desired response.
2 . The tunable component of claim 1 , wherein the one or more tunable elements comprise one or more tunable capacitors; and
wherein the logic block is configured to apply the modified tuning word to adjust a capacitance of the one or more tunable capacitors to produce the tuned response.
3 . The tunable component of claim 1 , wherein the non-volatile memory is configured to store one of a plurality of bin identifiers that are each associated with a discrete response range of the one or more tunable elements.
4 . The tunable component of claim 1 , wherein the non-volatile memory is configured to store one or more coefficients of a calibration tuning function.
5 . The tunable component of claim 1 , wherein the non-volatile memory is configured to store one of a plurality of bin identifiers that are each associated with a discrete response range of the one or more tunable elements; and
wherein the logic block is configured to select one or more of a plurality of tuning words corresponding to the stored one of the plurality of bin identifiers.
6 . The tunable component of claim 1 , wherein the desired response has a first numerical resolution; and
wherein the one or more tunable elements are configured to generate a tuned response having a second numerical resolution that is finer than the first numerical resolution.
7 . The tunable component of claim 1 , wherein the non-volatile memory is provided on the tunable component.