Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
247 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an apparatus for controlling the spindle motor comprising: a synchronizing means which receives as input a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor and transitioning between a first and second state, said synchronizing means generating a synchronizing pulse, said synchronizing pulse generated for each transition of the BEMF signal; an N bit counter means coupled to receive the synchronizing pulse generated by the synchronizing means and a clock input signal, said counter incrementing a count at each clock, said counter resetting from a maximum count value reached to an initial value when a synchronizing pulse is received; a dividing means coupled to receive a count value from the counter, said divider means dividing the count value by one/half; a register means coupled to receive a divided count value from the dividing means, the clock signal input and the synchronizing pulse, said synchronizing pulse triggering the loading of a divided maximum count value received from the dividing means into the register means; a comparator means coupled to the register means and the counter for comparing each count value output by the counter to the divided maximum count value, said comparator generating an A═B pulse when the count value and the divided maximum count value are equal, wherein said A═B pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 2
Dependent Claim
247 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an apparatus for controlling the spindle motor comprising: a synchronizing means which receives as input a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor and transitioning between a first and second state, said synchronizing means generating a synchronizing pulse, said synchronizing pulse generated for each transition of the BEMF signal; an N bit counter means coupled to receive the synchronizing pulse generated by the synchronizing means and a clock input signal, said counter incrementing a count at each clock, said counter resetting from a maximum count value reached to an initial value when a synchronizing pulse is received; a dividing means coupled to receive a count value from the counter, said divider means dividing the count value by one/half; a register means coupled to receive a divided count value from the dividing means, the clock signal input and the synchronizing pulse, said synchronizing pulse triggering the loading of a divided maximum count value received from the dividing means into the register means; a comparator means coupled to the register means and the counter for comparing each count value output by the counter to the divided maximum count value, said comparator generating an A═B pulse when the count value and the divided maximum count value are equal, wherein said A═B pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 3
Dependent Claim
36 words
The apparatus as set forth in claim 1, further comprising an output signal conditioner coupled to receive the A═B pulse for generating a pulse of a pulse width to be input to control the spindle motor.
Claim 4
Dependent Claim
35 words
The apparatus as set forth in claim 1, wherein said synchronizing means further receives a clock input signal and the synchronizing pulse is of a width equal to a cycle of the clock input signal.
Claim 5
Dependent Claim
25 words
The apparatus as set forth in claim 1, wherein N is determined according to the maximum time interval between BEMF transitions and the clock frequency.
Claim 6
Dependent Claim
14 words
The apparatus as set forth in claim 4, wherein N is equal to 12.
Claim 7
Dependent Claim
32 words
The apparatus as set forth in claim 1, wherein said dividing means comprising a right shift means which shifts the count one bit to the right to divide the count in half.
Claim 8
Dependent Claim
41 words
The apparatus as set forth in claim 6, wherein the right shift means comprises wires which couple each bit output by the counter means is a corresponding bit input of the register means shifted to the right by one bit location.
Claim 9
Dependent Claim
25 words
The apparatus as set forth in claim 1, wherein the A═B pulse is of a width equal to a cycle of the clock input signal.
Claim 10
Dependent Claim
16 words
The apparatus as set forth in claim 1, wherein the apparatus is constructed on an ASIC.
Claim 11
Dependent Claim
263 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an apparatus for controlling the spindle motor comprising: a synchronizer which receives as input a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor and transitioning between a first and second state, said synchronizer generating a synchronizing pulse for each transition of the BEMF signal; an N bit counter coupled to receive the synchronizing pulse generated by the synchronizer and a clock input signal, said counter incrementing a count at each clock, said counter reaching a maximum count value when the synchronizing pulse is received, said counter further resetting to an initial value when the synchronizing pulse is received; a register coupled to receive a count value, the clock signal input and the synchronizing pulse, said register loading a count value upon receipt of a synchronizing pulse; a hard-wired coupling between the output of the counter and an input of the register, said hard-wired coupling shifting the count value output by the counter one bit to the right to divide the count value in half, prior to the input to the register, such that the register loads a value corresponding to one-half the maximum count value; a comparator coupled to the register and the counter for comparing a count to the shifted maximum count value, said comparator generating an A═B pulse when the count value and one-half the maximum count value are equal, wherein said spindle pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 12
Dependent Claim
263 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an apparatus for controlling the spindle motor comprising: a synchronizer which receives as input a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor and transitioning between a first and second state, said synchronizer generating a synchronizing pulse for each transition of the BEMF signal; an N bit counter coupled to receive the synchronizing pulse generated by the synchronizer and a clock input signal, said counter incrementing a count at each clock, said counter reaching a maximum count value when the synchronizing pulse is received, said counter further resetting to an initial value when the synchronizing pulse is received; a register coupled to receive a count value, the clock signal input and the synchronizing pulse, said register loading a count value upon receipt of a synchronizing pulse; a hard-wired coupling between the output of the counter and an input of the register, said hard-wired coupling shifting the count value output by the counter one bit to the right to divide the count value in half, prior to the input to the register, such that the register loads a value corresponding to one-half the maximum count value; a comparator coupled to the register and the counter for comparing a count to the shifted maximum count value, said comparator generating an A═B pulse when the count value and one-half the maximum count value are equal, wherein said spindle pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 13
Dependent Claim
36 words
The apparatus as set forth in claim 10, further comprising an output signal conditioner coupled to receive the A═B pulse for generating a pulse of a pre-determined width to be input to control the spindle motor.
Claim 14
Dependent Claim
35 words
The apparatus as set forth in claim 10, wherein said synchronizing means further receives a clock input signal and the synchronizing pulse is of a width equal to a cycle of the clock input signal.
Claim 15
Dependent Claim
25 words
The apparatus as set forth in claim 10, wherein N is determined according to the maximum time interval between BEMF transitions and the clock frequency.
Claim 16
Dependent Claim
14 words
The apparatus as set forth in claim 13, wherein N is equal to 12.
Claim 17
Dependent Claim
25 words
The apparatus as set forth in claim 10, wherein the A═B pulse is of a width equal to a cycle of the clock input signal.
Claim 18
Dependent Claim
16 words
The apparatus as set forth in claim 10, wherein the apparatus is constructed on an ASIC.
Claim 19
Dependent Claim
153 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an method for controlling the spindle motor comprising: incrementing a count at each clock signal; generating a synchronizing pulse for each transition of a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor transitioning between a first and second state; identifying a maximum count value when a synchronizing pulse is received; resetting the count to an initial value when the synchronizing pulse is received such that the count value is again incremented from an initial value at each clock signal; dividing the maximum count value by one-half; comparing the count value to the divided maximum count value; and generating an A═B pulse when the count and the divided maximum count value are equal, wherein said A═B pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 20
Dependent Claim
153 words
In a disk drive system comprising a disk which revolves around a spindle driven by a spindle motor, an method for controlling the spindle motor comprising: incrementing a count at each clock signal; generating a synchronizing pulse for each transition of a back EMF (BEMF) signal, said BEMF signal generated by the spindle motor transitioning between a first and second state; identifying a maximum count value when a synchronizing pulse is received; resetting the count to an initial value when the synchronizing pulse is received such that the count value is again incremented from an initial value at each clock signal; dividing the maximum count value by one-half; comparing the count value to the divided maximum count value; and generating an A═B pulse when the count and the divided maximum count value are equal, wherein said A═B pulse is generated midway between BEMF pulse transitions and is used to control the spindle motor.
Claim 21
Dependent Claim
33 words
The method as set forth in claim 17, further comprising the step of generating an output pulse from the A═B pulse of a predetermined pulse width for input to control the spindle motor.
Claim 22
Dependent Claim
37 words
The method as set forth in claim 17, wherein said step of generating a synchronizing pulse further comprises the steps of generating a synchronizing pulse of a width equal to a cycle of the clock input signal.
Claim 23
Dependent Claim
33 words
The method as set forth in claim 17, wherein the step of dividing the maximum count comprises the step of right shifting a binary representation of the maximum count value by one bit.
Claim 24
Dependent Claim
31 words
The method as set forth in claim 17, wherein the step of generating an output pulse comprises the step of generating a pulse of a width equal to one clock cycle.