INCREASED VCM CURRENT RESOLUTION DURING TRACK FOLLOW TO DECREASE NRRO
20250124950 ยท 2025-04-17
Inventors
Cpc classification
G11B5/5569
PHYSICS
International classification
Abstract
A data storage device may include one or more disks; a voice coil motor (VCM) driver for driving a VCM and having a programmable transconductance (G.sub.m); an actuator arm assembly comprising one or more disk heads and the VCM, wherein the VCM is configured to operate in a first mode and a second mode; and one or more processing devices configured to control the actuator arm assembly to actuate the disk heads over corresponding disk surfaces of the disks, and further configured to: determine a current mode of operation of the VCM, the current mode of operation comprising the first mode; and transition the VCM from the current mode of operation to a new mode of operation, the new mode of operation comprising the second mode, wherein the transitioning comprises tuning the G.sub.m from a first transconductance value to a second, different transconductance value.
Claims
1. A data storage device, comprising: one or more disks; a voice coil motor (VCM) driver having a programmable transconductance (G.sub.m) and configured to drive a VCM; an actuator arm assembly comprising: one or more disk heads; and the VCM, wherein the VCM is configured to operate in at least a first mode and a second mode; and one or more processing devices configured to control the actuator arm assembly to actuate the one or more disk heads over corresponding disk surfaces of the one or more disks, the one or more processing devices being further configured to: determine a current mode of operation of the VCM, the current mode of operation comprising the first mode; and transition the VCM from the current mode of operation to a new mode of operation, the new mode of operation comprising the second mode, wherein the transitioning comprises: tuning the G.sub.m from a first transconductance value to a second transconductance value different from the first transconductance value.
2. The data storage device of claim 1, wherein: the first mode comprises a track follow mode, the second mode comprises a track seek mode, and the second transconductance value associated with the track seek mode is higher than the first transconductance value associated with the track follow mode.
3. The data storage device of claim 2, wherein the one or more processing devices are further configured to perform the tuning of the G.sub.m by: controlling the VCM to follow a first target track in the first mode, based at least in part on using the first transconductance value for the VCM driver; identifying a second target track; and seeking the VCM towards the second track in the second mode, based at least in part on using the second transconductance value for the VCM driver.
4. The data storage device of claim 3, wherein the one or more processing devices are further configured to: tune the G.sub.m from the second transconductance value to a third transconductance value, based at least in part on detecting a position error signal (PES) is below a threshold; and control the VCM to follow the second target track in a third mode, based at least in part on using the third transconductance value for the VCM driver.
5. The data storage device of claim 4, wherein the third mode comprises the track follow mode.
6. The data storage device of claim 4, wherein one of: the third transconductance value is equal or substantially equal to the first transconductance value; or the third transconductance value is different from the first and second transconductance values.
7. The data storage device of claim 1, wherein the VCM driver comprises a plurality of tunable resistances, including at least a first tunable resistance and a second tunable resistance, and wherein tuning the G.sub.m comprises adjusting a respective resistance value of at least one of the first and the second tunable resistances.
8. The data storage device of claim 7, wherein the first mode comprises a track follow mode and the second mode comprises a track seek mode, and one or more of: a ratio of a respective resistance value of the first tunable resistance to the second tunable resistance is higher in the track seek mode as compared to the track follow mode, a maximum VCM current is higher in the track seek mode as compared to the track follow mode, and a current resolution is higher in the track follow mode as compared to the track seek mode.
9. The data storage device of claim 7, wherein the first tunable resistance is associated with an output of a digital-to-analog converter (DAC) coupled to the VCM driver, and wherein the second tunable resistance is associated with an output of a current sense amplifier (CSA) of the VCM driver.
10. The data storage device of claim 1, wherein the VCM driver comprises: a plurality of tunable resistances, including at least a first tunable resistance and a second tunable resistance; and a current sense amplifier (CSA) associated with a gain G.sub.s; and wherein tuning the G.sub.m comprises adjusting at least one of (1) a respective resistance value of one or more of the first and the second tunable resistances, and (2) the gain G.sub.s of the CSA.
11. The data storage device of claim 1, wherein the VCM driver is configured to drive the VCM: using a linear or current control loop (CCL) signal when operating in the first mode, the first mode comprising a track follow mode, and using a pulse width modulation (PWM) signal when operating in the second mode, the second mode comprising a track seek mode.
12. The data storage device of claim 1, wherein the transitioning further comprises: identifying a first switch over point and a second switch over point, the first switch over point corresponding to a first number of tracks remaining before arrival at a target track and the second switch over point corresponding to a second number of tracks remaining before arrival at the target track, the second number lower than the first number; tuning, at the first switch over point, the G.sub.m from the second transconductance value to the first transconductance value, wherein the second transconductance value is higher than the first transconductance value; and at the second switch over point, controlling the VCM to seek towards the target track by driving the VCM using a linear or current control loop (CCL) signal, and wherein the second switch over point occurs before the VCM transitions into the first mode, the first mode comprising a track follow mode.
13. A data storage device, comprising: one or more disks; an actuator arm assembly comprising: one or more disk heads, and a voice coil motor (VCM), wherein the VCM is configured to operate in at least a first mode and a second mode; and one or more processing devices configured to: identify a first set of DAC code values associated with the first mode, wherein the first set of DAC code values correspond to a first range of VCM current; identify a second set of DAC code values associated with the second mode, wherein the second set of DAC code values correspond to a second range of VCM current; and select a DAC code value from one of the first set and the second set of DAC code values to adjust a current flowing through the VCM, wherein the selecting is based at least in part on a mode of operation of the VCM and a position error signal (PES) of the VCM, and wherein the first and the second set of DAC code values are associated with a non-linear function.
14. The data storage device of claim 13, wherein the one or more processing devices further comprises a sense resistor associated with the VCM, and wherein the selected DAC code value is based at least in part on one or more of monitoring a current flowing through the VCM and measuring a voltage drop across the sense resistor.
15. The data storage device of claim 13, wherein the one or more processing devices are further configured to: store a lookup table comprising the first set of DAC code values and the second set of DAC code values and a respective VCM current value for each DAC code value from the first and the second set of DAC code values.
16. The data storage device of claim 13, wherein the first mode comprises a track follow mode and the second mode comprises a track seek mode.
17. The data storage device of claim 13, wherein the first mode comprises a linear or current control loop (CCL) mode and the second mode comprises a pulse width modulation (PWM) mode.
18. The data storage device of claim 13, wherein the non-linear function comprises one of a polynomial function or a logarithmic function.
19. A method of operating a data storage device, comprising: determining a current mode of operation of a voice coil motor (VCM) of the data storage device, wherein the VCM is configured to operate in a first mode and a second mode, the current mode of operation comprising the first mode, and wherein the VCM is configured to be driven using a VCM driver having a programmable transconductance (G.sub.m); and transitioning the VCM from the current mode of operation to a new mode of operation, the new mode of operation comprising the second mode, wherein the transitioning comprises: tuning the G.sub.m from a first transconductance value to a second transconductance value different from the first transconductance value.
20. One or more processing devices, comprising: means for determining a current mode of operation of a voice coil motor (VCM) of a data storage device, wherein the VCM is configured to operate in a first mode and a second mode, the current mode of operation comprising the first mode, and wherein the VCM is configured to be driven using a VCM driver having a programmable transconductance (G.sub.m); means for transitioning the VCM from the current mode of operation to a new mode of operation, the new mode of operation comprising the second mode, wherein the transitioning comprises: means for tuning the G.sub.m from a first transconductance value to a second transconductance value different from the first transconductance value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Various features and advantages of the technology of the present disclosure will be apparent from the following description of particular examples of those technologies, and as illustrated in the accompanying drawings. The drawings are not necessarily to scale; the emphasis instead is placed on illustrating the principles of the technological concepts. In the drawings, like reference characters may refer to the same parts throughout the different views. The drawings depict only illustrative examples of the present disclosure and are not limiting in scope.
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION
[0042] The word exemplary is used herein to mean serving as an example, instance, or illustration. Any embodiment described herein as exemplary is not necessarily to be construed as preferred or advantageous over other embodiments.
[0043] The embodiments described below are not intended to limit the disclosure to the precise form disclosed, nor are they intended to be exhaustive. Rather, the embodiment is presented to provide a description so that others skilled in the art may utilize its teachings. Technology continues to develop, and elements of the described and disclosed embodiments may be replaced by improved and enhanced items, however the teaching of the present disclosure inherently discloses elements used in embodiments incorporating technology available at the time of this disclosure.
[0044] Magnetic recording hard disk drives use an actuator, typically a rotary voice-coil-motor (VCM) actuator, for positioning the read/write heads on the data tracks of the recording disks. The disk drive has a servo control system that receives a position error signal (PES) from servo positioning information read by the heads from the data tracks and generates a VCM control signal to maintain the heads on track and move them to the desired track for reading and writing of data. For instance, the head is connected to a distal end of an actuator arm which is rotated about a pivot by the VCM in order to actuate the head radially over the disk to access radially spaced, concentric tracks. The disk drive receives power from a host computer (e.g., host 25 in
[0045] The disk(s) 16, such as disks 16A through 16D in
[0046] In some instances, the primary control loop of the VCM processes signals from the servo marks from the disk surface, demodulates them, and provides a position error signal (PES) to a digital signal processor (DSP) integrated circuit (IC). Specifically, the read channel of the disk drive receives (or reads) the signal from the head and feeds it back to the servo control loop of the VCM. The DSP then calculates the current (herein referred to as VCM current) required by the VCM to compensate for its PES and communicates this information to the control circuitry 22 (or servo IC). In some cases, the VCM control loop includes a VCM driver comprising a transconductance (G.sub.m) loop which sets the VCM current to a value proportional to the digital to analog converter (DAC) code. This may be done by measuring the VCM current, where the VCM current may be measured directly or indirectly (e.g., measuring a voltage drop across a sense resistor, such as R.sub.s 333 in
[0047] In some instances, while in the track follow mode, only a fraction of the DAC range that can be supported by the VCM DAC is utilized, which allows a higher DAC range to be made available for the track seek mode. In some cases, increasing the value of the VCM sense resistor (R.sub.s), which is equivalent to lowering the VCM transconductance G.sub.m, can help improve one or more performance metrics (e.g., handling of track eccentricities affecting head placement accuracy, such as repeatable runout (RRO) and/or non-repeatable runout (nRRO)) for the data storage device. In this way, increasing the value of the VCM sense resistor (R.sub.s) may help in one or more of decreasing the noise in the VCM loop, improving PES, and/or increasing VCM resolution. Additionally, or alternatively, the resolution associated with the VCM DAC, e.g., measured as current/least significant bit or mA/LSB, can directly contribute to the handling of nRRO in a data storage device. In some instances, higher VCM DAC resolution may offer finer control precision, which can help improve the one or more performance metrics for the data storage device. However, simply increasing the value of the VCM sense resistor (R.sub.s) may not be an adequate solution for optimizing disk drive performance due to the increase in power consumption, resistive losses, etc.
[0048] Broadly, aspects of the present disclosure are directed to techniques for enhancing VCM current resolution during track follow, which can help decrease the effect of nRRO (and increase track follow accuracy) as compared to the prior art. In some embodiments, aspects of the present disclosure can be implemented using a programmable or variable transconductance (G.sub.m) for the VCM control loop, which allows different transconductance values to be utilized based on the mode of operation. In one non-limiting example, a higher G.sub.m or transconductance value can be utilized during the seeking mode, and a lower G.sub.m or transconductance value can be utilized during the track follow mode. Such a design allows a higher maximum current to be utilized when the VCM is in the track seek mode, and a higher/more optimal current resolution to be utilized when the VCM is in the track follow mode. Additionally, or alternatively, aspects of the present disclosure can also be implemented using a non-linear VCM DAC, which can help provide increased VCM current resolution in the track follow region and/or track seek region, as compared to the prior art.
[0049] In some cases, aspects of the present disclosure can be implemented using hardware (HW) modifications (e.g., providing a digital to analog converter (DAC) employing a non-linear function to define the relation between VCM current and digital code values, as discussed in relation to
[0050] Turning now to
[0051]
[0052] Each disk (shown as disks 16A-D) can have thin film magnetic material on each of the planar surfaces. Each recording surface may comprise a dedicated pair of read and write heads packaged in a slider that is mechanically positioned over the rotating disk by an actuator (e.g., shown as actuator arm assembly 19 in
[0053] Actuator assembly 19 thus comprises disk heads 18 (or simply, heads 18) and is configured to position the one or more heads 18 over disk surfaces 17 of the one or more disks 16. Heads 18 may each comprise write and read elements, configured for writing and reading control features and data to and from a corresponding disk surface 17 of hard disks 16. In some cases, the disk drive 15 according to various aspects of the disclosure comprises a system on a chip (SoC), where the SoC comprises the electronics and firmware for the disk drive 15. The SoC may be used to control the functions of the disk drive 15 including providing power and/or control signals to the components of the disk drive. In some cases, the SoC may include the control circuitry 22. Alternatively, one or more aspects of the control circuitry 22 may be implemented in or using the SoC.
[0054] Actuator arm assembly 19 (or simply, actuator assembly 19) comprises a primary actuator 20 (e.g., a voice coil motor (VCM)) and a number of actuator arms 40 (e.g., topmost actuator arm 40A, as seen in the perspective view of
[0055]
[0056] In the embodiment of
[0057] As shown in
[0058] As mentioned above, in some examples, the control circuitry 22 is configured to control the actuation of the primary actuator (i.e., VCM 20). Further, the VCM 20 is configured to actuate the head 18 over the disk surfaces 17. In some embodiments, the VCM 20 is configured to operate in a plurality of modes, e.g., a track follow mode, a track seek mode, a linear mode, and/or a pulse width modulation (PWM) mode, to name a few. In some embodiments, a data storage device can comprise one or more disks and a VCM driver (e.g., VCM driver 24) having a programmable transconductance (G.sub.m) and configured to drive a VCM (e.g., VCM 20) of the data storage device. Furthermore, as seen in method 80 in
[0059]
[0060] In some cases, the control circuitry 22 is configured to identify a first set of DAC code values associated with the first mode, wherein the first set of DAC code values correspond to a first range of VCM current (211); identify a second set of DAC code values associated with the second mode, wherein the second set of DAC code values correspond to a second range of VCM current (212); and select a DAC code value from one of the first set and the second set of DAC code values to adjust a current flowing through the VCM, wherein the selecting is based at least in part on a mode of operation of the VCM and a position error signal (PES) of the VCM, and wherein the first and the second set of DAC code values are associated with a non-linear function (213).
[0061] In some embodiments, the VCM 20 is configured to operate in a plurality of modes, for instance, a first mode and a second mode. In some cases, each of the first and second modes comprises one of a pulse width modulation (PWM) mode and a linear or current control loop (CCL) mode. In some embodiments, the control circuitry 22 provides a PWM control signal to digital transistor switches providing an idle current to the VCM. In one non-limiting example, the PWM modulation circuit includes a plurality of digital transistor switches which provide current in a single direction through the VCM. A sense resistor 333 (shown as R.sub.s in
[0062] It should be noted that other techniques for generating a PWM drive voltage are contemplated in different embodiments, and the techniques described herein are exemplary only. For example, the control circuitry 22 or the VCM driver 24 may form a drive current command (e.g., VCM control signal 38 in
[0063] As noted above, the VCM driver 24 is primarily in PWM mode during a seek to a target track, which serves to enhance power efficiency. However, as the disk head approaches the target track, the control circuitry 22 is configured to switch the VCM driver to linear mode. While the linear mode utilizes more power than the PWM mode, the linear mode provides better accuracy and less current ripple, thus reducing the PES. Some aspects of the present disclosure are directed to enhancing accuracy (i.e., reducing PES, such as a track arrival PES) at the end of the seek operation, enhance current resolution during the track follow operation, and/or reduce nRRO, as compared to the prior art. In accordance with aspects of the present disclosure, different transconductance values (e.g., implemented using a programmable transconductance G.sub.m for the VCM driver or circuitry used to control the VCM) may be utilized for the track seek mode and the track follow mode to not only reduce RRO, nRRO, and increase VCM current resolution during the track follow mode, but to also optimize power consumption, as compared to the prior art. In one non-limiting example, during most of the duration in which the VCM is seeking towards the target track, a first transconductance value (G.sub.m1) may be utilized to ensure a higher maximum VCM current can be achieved. Furthermore, towards the end of the seek operation, a second transconductance value (G.sub.m2) may be utilized, where G.sub.m2<G.sub.m1, described in further detail below. In some embodiments, the control circuitry 22 is configured to transition the VCM to using the second transconductance value (G.sub.m2) and/or switch the VCM to the linear mode of operation prior to the end of the seek operation (i.e., prior to entering the track follow mode).
[0064] Turning now to
[0065] Thus, the transconductance value can be adjusted or tuned by varying one or more parameters, including at least a first resistance (e.g., tunable resistance R.sub.1), a second resistance (e.g., tunable resistance R.sub.2), and/or a gain of a CSA (e.g., CSA 340) in the VCM driver circuit 302. Specifically, but without limitation, the transconductance value G.sub.m of the transconductance loop of the VCM controller and/or driver circuit 302 may be tuned by varying one or more of a first tunable resistance R.sub.1 (i.e., a tunable resistance associated with or tied to an output of the DAC 366), a second tunable resistance R.sub.2 (i.e., a tunable resistance associated with or tied to an output of the CSA 340), and a gain (G.sub.s) of the CSA 340.
[0066] In accordance with aspects of the present disclosure, the VCM current (I.sub.VCM 306) may be optimized during the track follow mode by using a programmable/variable transconductance (G.sub.m) for the VCM control loop (or VCM driver 302). Specifically, but without limitation, the control circuitry 22 may be configured to vary the value of the transconductance, based at least in part on the mode of operation and/or the PES. Some non-limiting examples of modes may include a track seek mode, a track follow mode, a linear or CCL mode, and a PWM mode. In some embodiments, the control circuitry 22 and/or firmware (FW) may be configured to modify the transconductance (G.sub.m) by changing resistance values of one or more of the tunable resistances R.sub.1 and R.sub.2. In some examples, the ratio of R.sub.1 to R.sub.2 (i.e., R.sub.1/R.sub.2, or conversely, R.sub.2/R.sub.1) can be varied to allow a larger G.sub.m to be used during the seek mode. This in turn allows a higher maximum VCM current (I.sub.VCM 306), which can facilitate in optimizing the seek operation (e.g., lower power consumption). Furthermore, a lower G.sub.m value can be used during the track follow mode, which may facilitate in optimizing the track follow operation (e.g., lower PES). In some instances, the use of a lower G.sub.m value during the track follow mode may allow a higher current resolution (i.e., as compared to the higher G.sub.m value) to be used during the track seek mode. In some embodiments, one or more of resistances R.sub.1 and R.sub.2 may be tunable. Additionally, or alternatively, in some embodiments, the gain (G.sub.s) of the CSA 340 may be tuned to control the value of the transconductance G.sub.m.
[0067]
[0068] As shown in
[0069] As shown in
[0070]
[0071] As seen, at operation 88, the VCM (e.g., VCM 20) of the data storage device (e.g., data storage device discussed in relation to
[0072] Next, at decision block 90, the method 500 comprises determining whether the VCM should switch to a seek operation/mode, for instance, to seek towards a second, different target track. If no, the method 500 returns to operation 88 to continue operating the VCM in the track follow mode. If yes, the method proceeds to operation 92, where operation 92 comprises tuning the transconductance of the VCM driver (or alternatively, the VCM control loop) to a second, higher transconductance value.
[0073] In some embodiments, the control circuitry 22 (or another component of the disk drive) is configured to monitor the PES and/or location of the VCM as it seeks over the disk surface and towards the second target track and determine whether one or more pre-defined switchover points (e.g., switchover points 488-a, 488-b in
[0074] As described above in relation to
[0075] As noted above, some aspects of the present disclosure can also be implemented using a hardware modification (e.g., non-linear VCM DAC), which can help increase VCM current resolution in the track follow and/or track seek regions, as compared to the prior art. This in turn can help reduce nRRO, further described below in relation to
[0076]
[0077] In accordance with aspects of the present disclosure, a non-linear DAC (e.g., employing a non-linear function to define a relation between digital code values 665 and corresponding VCM current values 666) can be employed to enhance the VCM current resolution during at least the track follow mode (and optionally the track seek mode). In some cases, the non-linear DAC may be logarithmic, a polynomial, or another applicable non-linear function that allows the control circuitry 22 of the disk drive to track a DAC value 665 to a corresponding VCM current 666 output.
[0078] The graph 600 depicts an example of a relationship (i.e., linear or substantially linear) between the VCM current 666 and DAC code values 665 in the prior art. Furthermore, graph 600 also depicts the range of VCM current 666 values and the range of DAC code values 665 corresponding to each of the track seek DAC region 646 and the track follow DAC region 636. As seen, the VCM current resolution in the prior art is low due to the narrow range of DAC code values 665 falling within the track follow DAC region 636-a. In contrast, the use of a non-linear DAC (trace 605) enables a larger DAC range for the track follow region 636-b, which helps enhance current resolution and/or reduce nRRO, as compared to the prior art. Specifically, the non-linear relationship between the VCM current 666 and the DAC code values 665 enables a larger range of DAC code values 665 to be supported for the same range of VCM current 666, which allows a higher level of granularity/resolution for the VCM current, as compared to the prior art. Furthermore, such a design still enables maximum VCM current 606 to be achieved using the same or substantially the same range of DAC code values as in the prior art. In some instances, the use of a non-linear VCM DAC may facilitate in increasing VCM current resolution (e.g., by a factor of 2, 5, etc.), as compared to the prior art.
[0079] Thus, the techniques described herein may help optimize one or more of nRRO, RRO, PES, power consumption, and/or VCM current resolution, which in turn can help improve disk drive performance, as compared to the prior art.
[0080] Any suitable control circuitry (e.g., control circuitry 22 in
[0081] In some examples, the control circuitry, such as, but not limited to, control circuitry 22, comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the flow diagrams (e.g., shown in
[0082] In various examples, one or more processing devices may comprise or constitute the control circuitry 22 as described herein, and/or may perform one or more of the functions of control circuitry as described herein. In various examples, the control circuitry 22, or other one or more processing devices performing one or more of the functions of control circuitry as described herein, may be abstracted away from being physically proximate to the disks and disk surfaces. The control circuitry, or other one or more processing devices performing one or more of the functions of control circuitry as described herein, may be part of or proximate to a rack of or a unitary product comprising multiple data storage devices, or may be part of or proximate to one or more physical or virtual servers, or may be part of or proximate to one or more local area networks or one or more storage area networks, or may be part of or proximate to a data center, or may be hosted in one or more cloud services, in various examples.
[0083] In various examples, a disk drive, such as disk drive 15, may include a magnetic disk drive, an optical disk drive, a hybrid disk drive, or other types of disk drive. In addition, some examples may include electronic devices such as computing devices, data server devices, media content storage devices, or other devices, components, or systems that may comprise the storage media and/or control circuitry as described above.
[0084] The various features and processes described above may be used independently of one another or may be combined in various ways. All possible combinations and subcombinations are intended to fall within the scope of this disclosure. In addition, certain method(s), event(s), or process blocks may be omitted in some implementations. The methods and processes described herein are also not limited to any particular sequence, and the blocks or states relating thereto can be performed in other sequences. For example, described tasks or events may be performed in an order other than that specifically disclosed, or multiple may be combined in a single block or state. The example tasks or events may be performed in serial, in parallel, or in another manner. Tasks or events may be added to or removed from the disclosed examples. The example systems and components described herein may be configured differently than described. For example, elements may be added to, removed from, or rearranged compared to the disclosed examples.
[0085] While certain example embodiments are described herein, these embodiments are presented by way of example only, and do not limit the scope of the disclosure. Thus, nothing in the foregoing description implies that any particular feature, characteristic, step, module, or block is necessary or indispensable. The novel methods and systems described herein may be embodied in a variety of other forms. Various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit and scope of the present disclosure.
[0086] Method 80 and other methods of this disclosure may include other steps or variations in various other embodiments. Some or all of any of method 80 may be performed by or embodied in hardware, and/or performed or executed by a controller, a CPU, a field-programmable gate array (FPGA), a SoC, a multi-processor system on chip (MPSoC), which may include both a CPU and an FPGA, and other elements together in one integrated SoC, or other processing device or computing device processing executable instructions, in controlling other associated hardware, devices, systems, or products in executing, implementing, or embodying various subject matter of the method.
[0087] Data storage systems, devices, and methods are thus shown and described herein, in various foundational aspects and in various selected illustrative applications, architectures, techniques, and methods for power improvement for minimum switching frequency operation for data storage devices, and other aspects of this disclosure. Persons skilled in the relevant fields of art will be well-equipped by this disclosure with an understanding and an informed reduction to practice of a wide panoply of further applications, architectures, techniques, and methods for power improvement for minimum switching frequency operation for data storage devices, and other aspects encompassed by the present disclosure and by the claims set forth below.
[0088] As used herein, the recitation of at least one of A, B and C is intended to mean either A, B, C or any combination of A, B and C. The descriptions of the disclosed examples are provided to enable any person skilled in the relevant fields of art to understand how to make or use the subject matter of the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art based on the present disclosure, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0089] The present disclosure and many of its attendant advantages will be understood by the foregoing description, and various changes may be made in the form, construction, and arrangement of the components without departing from the disclosed subject matter or without sacrificing all of its material advantages. The form described is merely explanatory, and the following claims encompass and include a wide range of embodiments, including a wide range of examples encompassing any such changes in the form, construction, and arrangement of the components as described herein.
[0090] While the present disclosure has been described with reference to various examples, it will be understood that these examples are illustrative and that the scope of the disclosure is not limited to them. All subject matter described herein are presented in the form of illustrative, non-limiting examples, and not as exclusive implementations, whether or not they are explicitly called out as examples as described. Many variations, modifications, and additions are possible within the scope of the examples of the disclosure. More generally, examples in accordance with the present disclosure have been described in the context of particular implementations. Functionality may be separated or combined in blocks differently in various examples of the disclosure or described with different terminology, without departing from the spirit and scope of the present disclosure and the following claims. These and other variations, modifications, additions, and improvements may fall within the scope of the disclosure as defined in the claims that follow.