+5V OPERATION
REGISTERBASEDARCHITECTURE
MINIMUMEXTERNALCOMPONENTS
SLEEP AND IDLE MODES FOR LOW
POWERCONSUMPTION
SELECTABLE GAINS FOR BOTH VCM AND
SPINDLEGm LOOP
LINEAR CURRENT CONTROL LOOPS FOR
BOTH VCM AND SPINDLE
8 BIT D/A FOR ACTUATOR DRIVER AND
SPINDLEDRIVER
VCM Driver
CURRENT SENSE CONTROL (VOLTAGE
PROPORTIONALTO CURRENT)
VOLTAGE SENSE CONTROL (VOLTAGE
PROPORTIONALTOTHEVOLTAGE
ACROSSTHE VCM)
TWO CURRENT RANGES FOR SEEKING
ANDTRACKING
INTERNAL REGISTER FOR POWER AMP
CONTROLLINES
SPEEDOUTPUT(VOLTAGEPROPORTIONALTO BEMF)
Spindle Driver
BEMF PROCESSING FOR SENSORLESS
MOTORCOMMUTATION
PROGRAMMABLE COMMUTATION PHASE
DELAY
PROGRAMMABLE SLEW-RATE FOR REDUCEDEMI
0.7Ω TYP. FOR ANY HALF BRIDGE
CROSS CONDUCTION PROTECTION
SYNTHESIZEDHALL OUTPUT
OtherFunctions
POWER UP SEQUENCING
POWER DOWN SEQUENCING
LOW VOLTAGE SENSE
ACTUATOR RETRACTION
DYNAMICBRAKE
THERMAL SHUTDOWN
MULTIPOWERBCD TECHNOLOGY
PQFP64
ORDERING NUMBER: L6245
DESCRIPTION
The L6245 contains in a single chip all the functions to operate a sensorlessbrushless (DC) motor and a voice coil motor, suitable for hard disk
drive applications.
The device is configured to interface directly to
an 8 bit parallel microprocessor bus, and has a
register based architecture to reduce number of
interconnection lines. All the positioning loop for
sensorless spindle is integrated, including BEMF
sensing, digital masking, digital delay and sequencing. All timing function are performed digitally, thus no external filtering componentsare required.
The VCM driver is a transconductanceamplifier,
able to provide2 differentcurrentranges, suitable
for seeking or tracking of the head actuator.
When a low voltage is detected, a monitor, in sequence, resets the internal registers, puts in tristate the spindle powers, retractsthe actuator, and
appliesthe dynamic brake ofthe spindle.
The L6245 is realized in Multipower-BCD 2 technology, which combine isolate DMOS power transistors with CMOS and Bipolar circuits in the
same monolithic layer, and is assembled in a 64pin PQFP.
October 1992
This is advanced information on a new product now indevelopment or undergoing evaluation. Details are subject to change without notice.
1/15
L6245
BLOCK DIAGRAM
2/15
PIN CONNECTION (Top view)
L6245
ABSOLUTE MAXIMUM RATINGS
SymbolParameterValueUnit
V
ds sus
; VccSupply VoltagePower (VP)
V
P
V
V
I
I
P
T
stg,Tj
Peak Output SustainingVoltage14V
8
Logic(V
Logic input Voltage0 to 6V
i
Charge Pump Input Voltage18V
cp
Sink-Source Peak Output Current1.5A
p
Sink-Source DC OutputCurrent1A
O
Total Power Dissipation (T
tot
=60°C)1W
amb
CC
)
6
Storage and Junction Temperature–40 to 150°C
THERMAL DATA
SymbolParameterValueUnit
R
thj-amb
(*) Mounted on a typical PCB layout (see Fig. 7)
Thermal Resistance Junction-ambient (*)max.90°C/W
V
V
3/15
L6245
PIN DESCRIPTION [Pin Types:I =Input, O =Output, P =Power, A= Analog (passive)]
Power
Pin NumberPin NamePin TypeDescription
12, 17
24,
3
7, 42, 64GNDPGround.
10V
59POR0POWER ON RESET - Goes lowwhen the supplyvoltage is below the
61POR_DLYAPOR DELAY. An external parallel RC networkfrom thispin to ground
62POR_FILTAAn external capacitor from this pinto ground provides filtering for the
38RDIREAD A low level on thispin allows the busto be driven by the IC.
39WRIA low level on WRITE allows the ICto read data from thesystem bus.
35MC_CSICHIP SELECT A low level on this pin selects the IC for bus
41SYSCLKIMicroprocessor clock used forinternal timing.
33
34
35
37ASIADDRESS STROBE The address appearing on A [0:2] is latchedon
43MC_ERROA maskable interrupt signal which isasserted low when anerror flag in
40DTACKOAn open drain, activelow signal used for asynchronousbus
D7
D6
D5
D4
D3
D2
D1
D0
A0
A1
A2
PPositive supply, nominally 5V.
IAll analog signals are referenced to thisvoltage, nominally 2V.
VOLTAGE GOOD threshold.POR is anopen collector output with an
internal 20kΩ pull-up.
sets the time thePOR signal staysactive after voltage good.
V
sense inputof the POR circuit.
CC
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I
I
I
An 8-bit bidirectional databus which is connected to the internal
registers.
transactions.
The lowest three bits of thesystem addressbus; used to address
internal registers
the falling edge of the AS pulse.
the Status Registeris set. The output is open-drain with an internal
20KΩ pull-up.
transactions.
Brushless,SensorlessMotor Driver and 8 bit D/A
Pin NumberPin NamePin TypeDescription
47SPIN_DACOThe output ofan 8 bit D/A used for the command to thespindle driver.
48SPIN_CMDIThe input to the spindledriver transconductance amplifier.
45COIL_CTIThe center tap of the motor is connected to this pin.
OThe motor coilsare drivenby these outputs. Back EMF isalso sensed
at these pins.
4/15
53
57
60
COIL_U
COIL_V
COIL_W
PIN DESCRIPTION (continued)
Pin NumberPin NamePin TypeDescription
44SYNTH_HALLOA TTL compatible signal thatemulates one ofthe Hall signals.
SYNTH_HALL is an opendrain output with an internal20KΩ pull-up.
49, 50,
58
SPIN SENSE
1,2,3
AThe current sensing resistors is connectedfrom these pinsto ground.
46PWM_OFFTAA parallelR-C from thispin to ground sets the PWM mode OFF time.
56SLEWAA resistor from thispin to ground setsthe slew rate of the driver.
51S_COMPAAn R-C network from this pin to GND setsthe spin driver
compensation.
VCM Driver and8 bit D/A
Pin NumberPin NamePin TypeDescription
8VCM_DACOThe output of an 8 bit D/A usedto command the VCM driver.
9VCM_CMDIVCM driver input command which is relativeto V
21VCM_COMPAAn R-C network from this pin to ground compensates theVCM driver.
14VCM_RS1AThe highgain current sense resistor is attached from this pin to ground.
23VCM_RS2AThe low gain current sense resistor isconnected from this pin to
VCM_RS1
13VCM+OOne end ofthe load is attached to this pin (Positive).
15VCM-OThe other end of the load is attached to this pin (Negative).
20OV_VOLTOA voltagewhich is proportional to the voltage across the load,
referenced to V
REF
.
19OV_CUROA voltagewhich is proportional to the current through the load,
(*) The range of input voltages applied tothe VCM_CMD pin (with respectto V
deadband voltage (VDB) canbe expressed either in mV or in LSBs, where one LSBis equal to11.7mV.
(**) A condition in which the transfer characteristic (i.e., load current vs. VCM_CMD-V
desired value. The range of currents for which this condition exists is termed IJUMP. This current is referred o the VCM_CMD inputaccording
to the following equation: VJUMP = IJUMP x 3 x RSENSE
In this document, RSENSEis assumed to be2.01Ω. VJUMP can be expressed either in mV or in LSBs, where one LSBis equal to11.7mV.
(***) The value of VCM_CMD (with respect to V
offset is defined to be at the midpoint of the deadband region. RSENSE is assumed to br 2.01Ω.
VCM Current sense amplifier(I
V
off
Sink Out On ResistanceParking Device Tj = 125°C12Ω
Body Diode Forward DropI = 0.3A1.5V
Jump Discontinuity (**)R
Deadband Discontinuity (*)R
Offset (***)R
) for which the load current is zero. In parts which exihibit a DEADBAND dicontinuity, the
REF
)
SENSE
Output Offset VoltageVCM_RS2 Shorted to GND O/Sis
= 2.01Ω30mV
sense
= 2.01Ω6mV
sense
= 2.01Ω40mV
sense
) for which only negligible current is presentin the load. This
REF
) exhibits a slope which is significantly graterthan the
REF
–5050mV
V
(Isense)-Vref
GClosed Loop Voltage Gain3V/V nominal2.853.15V/V
PSRRPower Supply RejectionRatio at DC50dB
BWBanwwidth200KHz
V
OR
Output RangeVCC= 4.5V (note 4)–0.23.5V
VCM Full waverectifying amplifier
I
B
I
imp
GClosed Loop Gain0.3200.347V/V
PSRRPower Supply RejectionRatio at DC50dB
GBWUnity Gain Bandwidth200KHz
CMRInput Common ModeRangeVCM_CMD pin0.33.7V
1) The minimum voltage available from thebrushless DC motor after power has beenremoved is 2.7V
2) The voltage available for actuator etraction shall be greater than 0.7V.
3) Sum of I
4) Minimum output voltage is set to V
5) The VCM DAC shallbe monotonic over its full range.
6) The coding of thedigital input shall be 2’s complement.
7) The voltage available for solenoid operation shall be greater than 1.9V.
8) The Spin DAC shall be monotonicover its full range.
9) The coding of thedigital input shall be uniplar (unsigned binary).
10) SYNTH_HALL, MC_ERR, DTACKand POR shall have open drain (collector) outputs and internal pull-up resistors. The minimum value of
these pull-up resistors shall be 20KΩ..
FUNCTIONAL DESCRIPTION
Inside the systemis the sensorlessSpindle driver
(Spin), the Voice Coil Motor driver (VCM), the
Head load/unload predrivers, power sequencing,
actuator over-velocity detection, actuator retraction and dynamicbraking. The architecture of the
system is configured to interface directly to an 8
bit, parallel, microprocessorbus.
During the application of power to the system
(power-on),the outputdriversareheldin a disabled
state until the appliedvoltage reaches the Voltage
Good Threshold (VGT). During this period of time
the output driversare disabled,the internalregister
are set to predeterminedstates,and the Power On
Reset(POR) signal is held low. The PORsignal is
held low from the time the applied voltage
reaches 0.7V and the VGT. The POR delay is
programmable changing the value of a capacitor.
The VCM driver is drivenvia a D/Aand it can be
enabled through the VCM driver register. The
VCM driver has a gain capability too. This function is to be accomplishedby switchingthe sense
resistor used such that the current sensing feedback in the VCMdriver has more information and
therefore results in lower deadband, offset current, and gain error. An actuator over velocity
sensing circuit is incorporated in the system,
which is accomplished by measuring BEMF voltage and comparingto a threshold.
9/15
L6245
The head load /unload mechanisms are just buffers for driving external power transistors. Controlled internally by Bit 3 andBit 4 of the VCM Driver
Register,each output has a current surcing capability of 10mA.
The Sensorless Spindle Driver function can be
accessed from the microprocessor over the data
bus to the Spin Register and Spin D/A. The Spin
D/A is in Binary format.The operationof the Spindle system is controlled entirely by the microprocessor from start-up to speed regulaton. The spin
systemis accessibleby selecting the Spin Control
Register with the address 011 on the 3 bit addressbus andhas thefollowing functions:
1)Enable(Bit 0): high to enable the spin system, while a lowasserts braking of the
spindle motor (if VCRenable is low.)
2)Sense amplifier gain (Bit 1): high implies
high current mode which isequivalentto
low sense amp gain, while a low selects
low current modeor high sense amp
gain.
3)Unipolar/Bipolar (Bit 2): High selects the
Unipolardriving mode.
4)Run/Search Mode (Bit 3): high selects the
run mode whereby the Hallsynthesizer
output gives speed information while a low
asserts the search mode whereby the sequencer is under µP control (stepper function).
5)Reset State (Bit 4): a low level resets the
commutationstate sequencer.
6)Incrementalstate (Bit 5): toggling of the bit
increments the sequencerto drive the
output stage when search mode is selected.
7)Linear/PWM (Bit 6): high selects linear
mode of driving for current (speed) regulation while a low sets to PWM mode used
during start-up.
Start-up current limiting is accomplished by the
output of the microprocessor commanded D/A
value. Jammed or stuck rotor detection is also
done as part of the microprocessor algorithm. Integrated diode are present in the power bridge for
BEMF rectification. This rectified voltage is used
to retract the actuator and unload or latch the
head assembly.
A conventional Bandgap is used to generate internal biasing for the device as well as the referencevoltage for theD/A converters.
A Step-up Converter is used to generate a 15V
internal supply to drive the upper DMOSs and a
regulated 11.6V internal supply to power internal
circuits which have voltage head room problem,
aswell as to drive the lowerDMOSs.
A Low Voltage Detector (LVD) is incorporated to
sense a severely low value of applied voltage so
as to shunt-down the VCM and Spindle drivers.
The LVD is activated when the applied voltage
drops below 4.3V (+/-0.1V). When a voltage drop
issensed, the LVD:
1.assertsPOR,whichresetstheinternalregister;
2. retractsthe actuator;
3.applies thedynamic brake.
When a severe low value of applied voltage is
sensed, the motor control system goes into reset
mode and also asserts the POR line to reset
other circuits. The sub-circuit which get affected
bythe reset mode in the motor control system are
the Spin Control Register, the VCM Driver Register, the Spindle D/A and the VCM D/A. This effectively disables the spin driver, VCM driver, head
load/unloaddriver and initializes the D/A’s at zero
output command value.
An Over Velocity Detector circuit is integrated to
sense when head arms are moving at a speed
which could cause a damaging condition. When
an over velocity condition is detected sensing the
actuatorBEMF, the actuator driver is shut off and
held off until the microprocessorhas detectedthis
conditionand then resets the error and retries the
access.
The microprocessor has the possibility to put the
device in sleep mode, which is asserted when
both the VCM and Spindle drivers are disabled
through the internal registers (Enable VCM and
Enable Spindle). Under this condition, only the
POR circuit is kept ”alive”, thus power consumption is kept at minimal. Before sleepmode is activated, the microprocessor must move the actuator to the unload zone, unload the recording
heads, andapply dynamicbraking.
All bits of all the registersare readable by the microprocessorinterface. Also there are certainbits
of the internal registers which are writable as defined in the Register Definition Tables (Tables 1 -
7).
An internal register monitors the internal work of
the system and latchescertain error condition that
aredetected.
10/15
L6245
REGISTERDEFINITIONand3bit AddressCode
Table 1: Status Register (A.C.001)
BitName
NC
7
NC
6
NC
5
NC
4
REVERSE SPIN
3
OVER TEMP.
2
SPIN SENSE
1
OVER VEL SET
0
POR Initial
Value
1
1
0
1
Table 2: VCMDriver Register(A.C. 010)
BitName
NC
7
NC
6
NC
5
UNLOAD HD
4
LOAD HD
3
ENABLE ISENSE
2
HIGH GAIN VCM
1
ENABLE VCM
0
POR Initial
Value
0
0
0
0
0
Table 5: Spin D/ARegister (A.C. 101)
BitName
Most SignificantBit
7
6
5
4
3
2
1
0
Least Significant Bit
POR Initial
Value
0
0
0
0
0
0
0
0
Table 6: InterruptMask Register(A.C. 110)
BitName
NC
7
NC
6
NC
5
NC
4
NC
3
MASK REVSpin
2
MASKOVERTEMPERROR
1
MASK OVERVEL ERROR
0
POR Initial
Value
0
0
0
Table 3: Spin Control Register (A.C. 011)
BitName
NC
7
LINEAR/PWM
6
INCREMENT STATE
5
RESET STATE
4
RUN/SEARCH
3
UNI/BI
2
HIGH GAIN SPIN
1
ENABLE Spin
0
POR Initial
Value
Table 4: VCM D/A Register (A.C.100)
BitName
Most Significant Bit
7
6
5
4
3
2
1
0
Least Significant Bit
POR Initial
Value
Table 7: PhaseDelay Register (A.C. 111)
BitName
NC
7
NC
0
0
0
0
0
0
0
0
6
NC
5
NC
4
Most SignificantBit
3
2
1
Least Significant Bit
0
POR Initial
Value
0
0
0
0
SYSTEMBUS DESCRIPTION
The system bus is designed as a data acknowledge handshanking bus. At the beginning of the
bus cycle the address and chip select are decoded transparently and qualified with read or
write going low. On a read operation, data must
0
0
0
0
0
0
0
0
not be driven for 5nsec after read goes low to allow the bus to clear. Once datais driven,data acknowledge is driven low to notify the processor
that data is on the bus and ready to be read. The
processorreads thedata and respondsby raising
read. This is an indication that the processor has
compleated the read and cycle is complete. Data
acknowledge and data must go to high impedence within 20ns to clear the bus for the next
11/15
L6245
cycle. On a write operation, following write going
low and whatever setup time required to latch
data, data acknwledgeis driven low. This notifies
the processorthat thecycle canend. Thisprocessor responds by raising write, indicating the end
of the cycle. Data acknowledge must go to high
impedance within 20nsec to clear the bus for the
next cycle.
This handshaking design allows a peripheral to
controlthe lengthof the buscycle. The peripheral
Figure1: SystemBus Timing(see Table 8)
can take as much time as it needs to drive data
onto the bus, then drive DTACK low. Likewise,
the peripheral can wait as long as it needs to set
up data and latch it (or set up data if WRis used
to latch), then drive DTACK low. However, performance is an issue, so even though this control
has been given to the peripheral, it must not be
abused. All delays are minimized to assure optimum system speed, infact the bus can be driven
synchronously(E.G. has regarding DTACK) when
procesorclocks below 12MHz are used.
Table 8: System Bus Timing
SymbolDescription
TASAddress SetupTime (nonMUX bus; (MUX bus)
TCSSystem Selectto Address Strobe
TASWAddress StrobeWidth
TASRDAddress Strobeto RD
TRDDVRD to Data Driven
TRDDHRead Data Hold
TRDCSRD High to CS High
TDVDTData Valid toDTACK
TDTRDDTACK to RD High
TRDDTRD Highto DTACH High
TASWRAddress Strobeto WR
TDVWRWrite Data Validto WR
TWRDTLWR to DTACK
TDTWRDTACK toWR High
TWRCSWR High to CS High
TWRDTWR Highto DTACKHigh
TWRDHWrite Data Hold
12/15
L6245
THERMAL CHARACTERISTICS
On the application, the L6245 must be soldered
on a PCB system. The Traks Area, dependingon
the lenght and the width of each track, must be
between 2 to 10 square mm. An area of 10 mm
can give a typ. Thermal Resistance Junction-toAmbient value of 85°C/W (See Fig. 2): this value
refer3 to a Total Power Dissipated Power of 1W.
Figure2: TypicalR
vs. Tracks Area on PCB
th j-amb
Fig. 9 shows the increase of the Rth j-amb when
the Dissipated Power decreases.
Practically, very useful information is the change
of the thermal resistance (Thermal Impedance)
2
versusa singlepulse of powerwidth or versusthe
time the dissipationbegins.
Fig.4 showsthis Thermal Impedancetrend.
Figure3: TypicalJunction-to-AmbientThermal
Resistancevs. Total Dissipated
Power.(L6245 mounted on atypical
PCB)
Figure4: TypicalTransientThermal Impedance
vs. Time orPulse Width.(L6245
mountedon a typical PCB)
Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsibility for the
consequences of use of such information nor forany infringement of patents or otherrights of third parties which may result from its use. No
license is granted by implication or otherwise under any patent or patent rights of SGS-THOMSON Microelectronics. Specifications mentioned in this publication are subject to change withoutnotice. This publication supersedes and replaces all informationpreviously supplied.
SGS-THOMSON Microelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of SGS-THOMSON Microelectronics.
1994 SGS-THOMSON Microelectronics - All RightsReserved
SGS-THOMSON Microelectronics GROUP OF COMPANIES
Australia - Brazil - France - Germany -Hong Kong - Italy - Japan - Korea -Malaysia - Malta - Morocco - The Netherlands - Singapore -
Spain - Sweden - Switzerland - Taiwan - Thaliand - United Kingdom - U.S.A.
15/15
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.