Patent US819004A successfully refreshed from Google Patents.
Patent US5446353A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5446353A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital motor communication circuit and method

Assignee: Maxtor Corp
•
Filing: 1993-09-07
•
Granted: 1995-08-29
•
Expires: 2013-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and circuit for generating a commutate signal required to control the spindle motor. The spindle motor generates a BEMF signal which transitions periodically between states. This signal is used to generate a synchronizing pulse at the transitions of the BEMF signal. The synchronizing pulse resets a counter which incrementally counts a value at each clock pulse of the circuit. When a BEMF transition is received, a maximum count value for the BEMF period is determined and the counter is reset to zero. The maximum count value is then divided in half, preferably by a right shifting binary representation of the maximum count value by one bit, thereby dividing the value by one-half, and is input to a register. The value equal to one-half of the maximum count value is then outputted from the register at each subsequent clock pulse to a comparator. Also output is the current count generated by the counter. Thus when the curent counter value equals the value stored in the register, a pulse is generated. This pulse, referred to as the A═B pulse, is then used to generate the commutate signal. The present invention therefore ensures that the commutate signal is always generated halfway between transitions of the BEMF signal regardless of minor variations in the location of the BEMF signals, or timing of the BEMF signals due to varying speeds of spindle rotation, thereby insuring the proper control of the spindle motor.

Inventors

  • 👤 Lester F. Schowe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 19:24
CPC Classifications
H; H02; H02P; H02P6/00; H02P6/14; H02P6/16; H02P6/18

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.

References Cited (Backward Citations)

US5317243A Cited
US5172036A Cited
US5319289A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-28 1999-02-27 1999-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-28 2003-02-27 2003-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-28 2007-02-27 2007-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag