L6254 12V DISK DRIVE SPINDLE & VCM, POWER & CONTROL “COMBO” PRODUCT PREVIEW GENERAL 12V (±10%) OPERATION. REGISTER BASED ARCHITECTURE MINIMUM EXTERNAL COMPONENTS BICMOS + VERTICAL DMOS (1.5mm) VCM DRIVER 1.5A DRIVE CAPABILITY 0.9W TOTAL BRIDGE IMPEDANCE AT 25°C LINEAR MODE PHASE SHIFT MODULATION (PWM MODE) INSTANTANEOUS, (GLICH FREE) SWITCH BETWEEN THE 2 MODES CLASS AB OUTPUT DRIVERS ZERO CROSSOVER DISTORSION 14 BIT DAC DEFINE OUTPUT CURRENT SELECTABLE TRANSCONDUCTANCE 4 PROGRAMMABLE PARKING VOLTAGE DYNAMIC BRAKE SPINDLE DRIVER 2.0A DRIVE CAPABILITY 0.8W TOTAL BRIDGE IMPEDANCE AT 25°C BEMF, INTERNAL OR EXTERNAL, PROCESSING SENSOR-LESS MOTOR COMMUTATION PROGRAMMABLE COMMUTATION PHASE DELAY LINEAR MODE AND CONSTANT TOFF PWM OPERATION MODE INTERNAL FREQUENCY LOCKED LOOP SPEED CONTROL (FLL) BEMF RECTIFICATION DURING RETRACT BUILT-IN ALIGNAMENT&GO START-UP INDUCTIVE SENSING START UP OPTION RESYNCHRONIZATION DYNAMIC & REVERSE BRAKE CONTROLLABLE OUTPUT SLEW RATE OTHER FUNCTIONS 12V AND 5V MONITORING WITH EXTERNAL SET TRIP POINTS AND HYSTERESIS POWER UP/DOWN SEQUENCING LOW VOLTAGE SENSE BICMOS TECHNOLOGY TQFP44 (10x10mm) ORDERING NUMBER: L6254 SLUG FOR POWER DISSIPATION THERMAL SHUTDOWN AND PRETHERMAL WARNING DESCRIPTION The L6254 integrates into a single chip both spindle and VCM controllers as well as power stages. The device is designed for 12V disk drive application requiring up to 2.0A of spindle and 1.5A of VCM peak currents. A serial port with up to 25 MHz capability provides easy interface to the microprocessor. A register controlled Frequency Locked Loop (FLL) allows flexibility in setting the spindle speed. Integrated BEMF processing, digital masking, digital delay, and sequencing minimize the number of external components required. Power On Reset (POR) circuitry is included. Upon detection of a low voltage condition, POR is asserted, the internal registers are reset, and spindle power circuitry is tri-stated. The BEMF is rectified providing power for actuator retraction followed by dynamic spindle braking. The device is built in BICMOS technology allowing dense digital/analog circuitry to be combined with a high power DMOS output stage. April 1999 This is preliminary information on a new product now in development. Details are subject to change without notice. 1/17 L6254 CS CHARGE PUMP FREQUENCY LOCK LOOP VCC PWM/SLEW BRK_CAP SPN_COMP FCOM SYS_CLK INDEX FLL_FILTER CP FLL_RES BLOCK DIAGRAM SPINDLE SEQUENCER A OUT_A CTAP START-UP SW1 ISO DRIVER RE_SYNC B ZERO CROSS DETECTION C DYNAMIC/ REVERSE BRAKE SDATA SCLK BEMF PROCESSING SERIAL INTERFACE REGISTERS RSENSE OUT_C ISENSE SPINDLE CURRENT CONTROL PWM/LIN VCM CURRENT CONTROL PSM/LIN SDEN OUT_B A+ PARKING VCM CALIBRATION VCM_A+ VCC BEMF RECTIFICATION A- VCM_AVCM_GND THERMAL - ERROR_OUT VCM_CAL V12/2 DAC DGND VDD GND A=4 + + REFERENCE VOLTAGE GENERATOR ERROR_IN 14 BIT VCM DAC SUPPLY SENSE_OUT SUPPLY FAULT MONITORS POR_DELAY TR_5V PORB TR_12V 2/17 ERROR_OUT SENSE_OUT POR_DELAY TR_5V PORB 42 41 ERROR_IN AGND 43 40 39 38 37 36 35 34 TR-12V VCC 44 DAC SPN_COMP PIN CONNECTION VCC OUT_C 4 30 VCM_A+ I_SENSE 5 29 SENSE_IN- R_SENSE 6 28 VCM_GND OUT_B 7 27 SENSE_IN+ GND 8 26 VCM_A- R_SENSE 9 25 VCC OUT_A 10 24 CS INDEX 11 23 CP 16 17 18 19 20 21 22 V12/2 14 15 SDEN 13 DGND 12 VCM_CAL 31 FLL_FILTER 3 VDD FLL_RES PWM/SLEW SCLK 32 SDATA SW1 2 SYS_CLK 33 CTAP VCC 1 BRK_CAP FCOM D98IN847 SENSE_INSENSE_IN+ D99IN1042 L6254 PIN DESCRIPTION (Pin Types: D = Digital, P = Power, A = Analog) N. Name 1 FCOM 2 CTAP 3 PWM/SLEW Function Output of the Spindle zero cross or Current Sense circuit. Spindle Central Tap used for differential BEMF sensing. RC network sets the Spindle Linear Slew Rate and PWM OFF-Tim e. 4 OUT_C 5 I_SENSE Input to sense the voltage the SPINDLE Sense Resistor. Spindle DMOS Half Bridge Output and Input C for BEMF sensing. 6 R_SENSE Output connection for the Motor Current Sense Resistor to ground. 7 OUT_B 8 GND 9 R_SENSE 10 OUT_A Spindle DMOS Half Bridge Output and Input A for BEMF sensing. 11 INDEX Input to allow Spindle to be locked to Index (servo) pulse. 12 BRK_CAP 13 VCC Spindle DMOS Half Bridge Output and Input B for BEMF sensing. Spindle Ground (Substrate). Output connection for the Motor Current Sense Resistor to ground. Storage Capacitor for brake circuit. typically 5.9V. +12V Power Supply for Spindle Power section. 14 DGND 15 SYS_CLK 16 SDEN Serial Data Enable. Active high input pin for the serial port enable. 17 SDATA Serial Port Data. Input/Output pin for serial data, 8bits of instruction/address followed by 8 bits of data. Open pin is at logic low as an input. 18 SCLK Serial Port Data Clock. Positive edge triggered clock input for the serial data. 19 VDD Digital/Analog power supply. +5V nominally. 20 V12/2 Reference Output for VCM control loop. Typically, half of the VCC except when parking. 21 FLL_FILTER 22 VCM_CAL 23 CP 24 CS 25 VCC Digital Ground. Clock Frequency for system timers and counters. Speed loop R/C compensation connection used for FLL mode operation. VCM loop offset voltage used for calibration. External Main Charge Pump Capacitor, Typically, Vz+Vcc is about 17.8V External Charge Pump Capacitor. +12V Power Supply for VCM Power section. 26 VCM_A- 27 SENSE_IN+ VCM Power Amplifier negative output terminal. Non inverting Input of the Sense Amplifier for VCM block. 28 VCM_GND Ground for VCM Power section. 29 SENSE_IN- Inverting Input of the Sense Amplifier for VCM block. 30 VCM_A+ 31 VCC 32 FLL_RES 33 SW1 VCM Power Amplifier positive output terminal. +12V Power Supply for VCM Power section. Resistor for setting accurate bias current sources for the chip (62K required). External ISOFET driver. 34 PORB Power on Reset Output. Low signal indicates the failure of the supplies. 35 TR_5V Set Point Input for 5V Supply Monitor ( 2V threshold, 100mV Hysteresis) 36 POR_DELAY Capacitor connection to set the Power on Reset Delay (3V threshold, 2µA charging) 37 SENSE_OUT Output of the Sense Amplifier. 38 ERROR_OUT Output of the Error Amplifier. 39 ERROR_IN 40 TR_12V 41 DAC 42 AGND 43 VCC 44 SPN_COMP Inverting Input of the Error Amplifier. Set Point Input for 12V Supply Monitor (2V threshold, 100mV Hysteresis) Output of the VCM DAC. Analog Ground. For bang gap voltage reference. +12V Power Supply for Spindle Power section. External RC network that defines the compensation of the Spindle Transconductance Loop in Linear Mode. 3/17 L6254 ABSOLUTE MAXIMUM RATINGS Symbol Parameter Value Unit VCC Maximum Supply voltage -0.5 to 14 V Vdd Maximum Logic supply -0.5 to 6 V Vin max Maximum digital input voltage Vdd +0.3V V Vin min Minimum digital input voltage GND - 0.3V V 2.1 A SPINDLE Ipeak VCM Ipeak Spindle peak sink/source output current VCM peak sink/source output current Ptot (*) Maximum Total Power Dissipation Tstg, Tj Maximum Storage/Junction Temperature 1.6 A ≈ 1.7 W -40 to 150 °C Value Unit THERMAL DATA Symbol Rth j-case Rth j-amb (*) Parameter ≈ 20 °C/W ≈ 40 ≈ 25 with soldered slug °C/W °C/W Value Unit 10.8 to 13.2 V 4.5 to 5.5 V Thermal Resistance Junction to Case Thermal Resistance to Junction to ambient (*) In typical application with multilayer 120x120mm Printed Circuit Board. RECOMMENDED OPERATING CONDITIONS Symbol Parameter VCC Supply voltage Vdd Maximum Logic supply Tamb Operating Ambient Temperature 0 to 70 °C Junction Temperature 0 to 125 °C Tj ELECTRICAL CHARACTERISTICS (All specifications are for 0 < Tamb < 70°C, VCC = 12V; VDD = 5V, FLL_RES = 62kΩ, unless otherwise specified.) Symbol Parameter Test Condition Min. Typ. Max. Unit 13.2 V POWER SUPPLIES VCC 12V Supply IVCC VCC Current 10.8 SPINDLE + VCM 20 mA SPINDLE ONLY 7 mA VCM ONLY Vrectified 4/17 12 mA VCC Supply Rectified 3.5 13.2 V V dd 5V supply 4.5 5.5 V IVdd 5V supply SPINDLE + VCM 6 mA SPINDLE ONLY 7 mA VCM ONLY 12 mA L6254 ELECTRICAL CHARACTERISTICS (Continued) Symbol Parameter Test Condition Min. Typ. Max. Unit 180 °C THERMAL SENSING TSD Shutdown Temperature THYS Hysteresis TEW Early Warning 150 60 °C TSD-25 °C SUPPLY MONITOR V TR Trip Point Input Rising VHYS Hysteresis Voltage Input falling IDLY Porb Delay Current TR_5V, TR_12V > VTR Vpordly = 2V R on_por Porb Pull Down Ron Vdd > 2V and sink 1mA Vpordly = 2V VDLY Porb Dly Threshold TR_5V, TR_12V > VTR 2.5 3.5 V Input Current VIN < 4V -1 1 µA VCC+5 VCC+6.3 V 250 kHz IIN 1.92 2 2.08 100 1.5 2 3.0 V mV 2.5 µA 500 Ω VOLTAGE BOOST VBOOST Fosc Output Voltage Internal Oscillator 130 200 SW1 OUTPUT RGATE Gate Driver for External Mosfet Internal Resistor to CP VGATE Off Gate State Voltage for External Mosfet IO = 1mA VCC = 3.5V 200 kΩ 0.7 V DIGITAL LOGIC LEVELS VIH Input Logic ”1” VDD = 5.5V V IL Input Logic ”0” VDD = 4.5V VOH Output Logic ”1” ISOURCE = 20µA V OL Output Logic ”0” ISOURCE = -400µA F SYSCLK 2.4 V 0.5 V 0.4 V 25 MHz Vdd-0.2 V System Clock 20 Resolution 14 VCM, DAC Differential Linearity 1 LSB Change -Tested By design Integral Linearity Midscale Offset TC -1 -0.5 1 0.5 9 Referenced to VCC/2 -5 5 mV 5 µs 4 % ±1 Referenced to VCC/2 Full Scale Error -4 LSB Bits Convertion Time Full Scale Voltage Bits V VCM, ERROR AMPLIFIER AVOL Open Loop Gain VOS Input Offset Voltage IIB Input Bias Current DC 50 db -5 5 mV -250 250 nA 5/17 L6254 ELECTRICAL CHARACTERISTICS (Continued) Symbol VICM Parameter Test Condition Input Common Mode Range Vclamp Output Clamp Voltage FODB Unity Gain Bandwidth Min. Typ. VCC/20.5 -1mA < IO < 1mA Lowside/Highside clamp Max. Unit VCC/2+ 0.5 V VCC/2± 2.2V V 10 MHz VCM, POWER STAGE RDS(ON) IO IO(LEAK) Output ON Resistance (Each device) Tj = 25°C Tj = 125°C Operating Current Output Leakage Current VCC = 14V 0.5 0.8 Ω Ω 1.3 A 1.0 mA 4.12 V/V VCM, CURRENT SENSE ANPLIFIER AV Voltage Gain 3.88 4 VICM Input Common Mode Range -0.3 VCC+0.3 V VOCM Output Common Mode Range -3mA < IO < 3mA 2 VCC-2 V VOS Output Offset Voltage SENSE_IN (±) = VCC/2 F3dB 3dB Bandwidth -15 15 1 mV MHz CMRR Input Common Mode Rejection 50 dB PSRR Power Supply Rejection Ratio 60 dB VCM, RETRACT Vpark Tretract RETRACT VOLTAGE PKV_1 = 0 & PKV_2 = 0 PKV_1 = 0 & PKV_2 = 1 PKV_1 = 1 & PKV_2 = 0 PKV_1 = 1 & PKV_2 = 1 725 531 398 1080 mV mV mV mV Retract Time limited by the internal oscillator 200kHz RT0 = 0 & RT1 RT0 = 0 & RT1 RT0 = 1 & RT1 RT0 = 1 & RT1 320 640 160 320 ms ms ms ms =0 =1 =0 =1 SPINDLE, PWM CURRENT SENSE COMPARATOR TDLY Delay to FCOM Out 200 500 ns 0.45 0.74 Ω Ω 2 A SPINDLE, POWER STAGE RDS(ON) IO Output On Resistance (Each device) Tj = 25°C Tj = 125°C Start-Up Current IO(LEAK) Output Leakage Current VCC = 14V dVO/dt Output Slew Rate (Linear) Rslew = 100kΩ Output Slew Rate (PWM) Reg#8Eh, Bit 0 = 0 Reg#8Eh, Bit 0 = 1 BEMFMIN VHYS Minimum BENF Voltage for Detection 0.2 0.3 1.0 mA 0.5 V/µs 10 20 20 Hysteresis 28 V/µs V/µs 40 15 mVp-p mV FLL CHARGE PUMP OUTPUT ILEAK 6/17 Off State Leakage 0 < Vfll_res , 3V -50 +50 nA L6254 ELECTRICAL CHARACTERISTICS (Continued) Symbol IO VRCP Parameter Test Condition On State Current Current Set Voltage Min. Typ. Max. Unit FLL_RES = 62kΩ ICP = ”1” ICP = ”0” 22 80 25 100 32 120 µA µA FLL_RES = 62kΩ 1.18 1.225 1.25 V 2 µA CURRENT SENSE AMPLIFIER IBIAS Av dVo/dt Input Bias Current Voltage Gain 3.8 4.0 Output Slew Rate 4.2 20 V/V V/µs SERIAL PORT Symbol Parameter Min. Typ. Max. Unit TSCK SCLK Period 40 ns TCKL SCLK low time 15 ns TCKH SCLK high time 15 ns TSDENS Enable to SCLK 35 ns TSDENH SCLK to disable 20 ns TDS Data set-up time before rising edge SCLK 10 ns TDH Data Hold Time 10 ns Minimum SDEN Low Time 50 ns TSDV SCLK falling edge (A6) to SDATA valid on READ op. 3 10 ns TSDV SCLK rising edge (D0-D7) to SDATA Transition on READ op. 5 35 ns TSDENL Figure 1. Serial Port Timing Information. SDEN SCLK SDATA 0 A0 A1 A6 D0 D1 1st Byte D2 D7 2nd Byte SERIAL PORT WRITE TIMING SDEN SCLK SDATA 1 A0 A1 A6 D0 D1 1st Byte D2 D7 2nd Byte SERIAL PORT READ TIMING D98IN844 7/17 L6254 SERIAL PORT OPERATION The serial port interface is a bi-directional port for reading and writing programming data from/to the internal registers of this device. For data transfers SDEN* is brought high, serial data is presented at the SDATA pin, and a serial clock is applied to the SCLK pin. After the SDEN* goes high , the first 16 pulses applied to the SCLK pin will shift the data presented at the SDATA pin into an internal shift register on the rising edge of each clock. An internal counter prevents more than 16 bits from being shifted into the register. The data in the shift register is latched after the 16th SCLK pulse. If less than 16 clock pulses are provided before SDEN* goes low, the data transfer is aborted. All transfers are shifted into the serial port LSB first. The first byte of the transfer is for R/W and address and instruction information. The first bit is R/W instruction bit, 0 is for WRITE and 1 is for READ. Following 7 bits are Address. Figure 2. Serial Port Data Transfer Format. SDEN INSTRUCTION, 1 BIT ADDRESS, 7 BITS SDATA DATA, 8 BITS SCLK D98IN845 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 0 VCM DAC (High) Register Write only 0Eh BIT LABEL DESCRIPTION 0 VDAC BIT8 VCM DAC bit 8 1 VDAC BIT9 VCM DAC bit 9 2 VDAC BIT10 VCM DAC bit 10 3 VDAC BIT11 VCM DAC bit 11 4 VDAC BIT12 VCM DAC bit 12 5 VDAC BIT13 MSB resistor ladder of the 14 bit VCM DAC 6 PSM/LINEAR Selects Voice Coil PSM or Linear Output Current Control. 1=PSM 0=Linear. 7 VCM_CAL VCM calibration. 1 = Enables VCM control circuits and tristates VCM power transistors. 8/17 L6254 INTERNAL REGISTER DEFINITION VCM DAC (High and Low) Registers Bit 0 through 5 of the VCM DAC (High) Registers and bit 0 through 7 of the VCM DAC (Low) Registers control the absolute value of the voice coil current. Bit is the sign bit, controlling the current direction. All the 13 bits are part of a resistor divider network. Note. It is required to write on register 1 to make effective changes on register 0. Reg: Name: Type: Address: 1 VCM DAC (Low) Registers Write only 1Eh BIT LABEL DESCRIPTION 0 VDAC BIT0 LSB resistor ladder of the 14 bit VCM DAC 1 VDAC BIT1 VCM DAC bit 1 2 VDAC BIT2 VCM DAC bit2 3 VDAC BIT3 VCM DAC bit3 4 VDAC BIT4 VCM DAC bit4 5 VDAC BIT5 VCM DAC bit5 6 VDAC BIT6 VCM DAC bit6 7 VDAC BIT7 VCM DAC bit7 Reg: Name: Type: Address: 2 Spindle Control Register Write only 2Eh BIT LABEL DESCRIPTION 0 INCRE_SEQ A 0 to 1 transition of this bit increments the spindle Sequencer. 1 START_UP 1 = Spindle Internal start up, 0 = Spindle External start up 2 R_SEQ Reset Spindle sequencer. 1 = Reset sequencer to phase 1. 3 RUN 1 = Start Spindle ALIGN & GO, 0 = Reset Spindle control logic. 4 SPIN_EN Enable Spindle section. 1 = Enable, 0 = Disable. 5 MEC/ELEC Specifies electrical or mechanical cycle for Spindle FLL control. 1=Electrical, 0 = Mechanical. 6 PWM/LINEAR Selects Spindle PWM or Linear Output Current Control. 1 = PWM, 0=Linear. 7 EXT/INT External or internal Spindle loop feedback. 1 = external feedback via index pin. 9/17 L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 3 Spindle Delay Register Write only 3Eh BIT LABEL DESCRIPTION 0 MASK_TIME Spindle BEMF Mask Time. 0 = 15 degree, 1 = 7.5 degree 1 MIN2 Control Spindle PWM on time 2 Min 1 Min2 Min. on Time 0 0 5.9µs 0 1 1.4µs 1 0 12µs 1 1 5.21µs MIN1 3 8_12_POLE Selects 8 or 12 pole motors. 1 = 8 pole, 0 = 12 pole. 4 SD3 Spindle commutation delay MSB 5 SD2 Spindle commutation delay bit 6 SD1 Spindle commutation delay bit 7 SD0 Spindle commutation delay LSB SPINDLE PHASE DELAY SD3-0 set the phase delay from BEMF zero crossing to the next commutation. The 30 theoretical degree value can be changed to compensate for switching and other delays that are always present. The delay adjustment range is from 1.875 through to 30 electrical degrees in 1.875 degree increments. Reg: Name: Type: Address: 4 FLL Coarse Counter Register Write only 4Eh BIT LABEL DESCRIPTION 0 C4 Bit 4 of Spindle FLL Coarse Counter 1 C5 Bit 5 of Spindle FLL Coarse Counter 2 C6 Bit 6 of Spindle FLL Coarse Counter 3 C7 Bit 7 of Spindle FLL Coarse Counter 4 C8 Bit 8 of Spindle FLL Coarse Counter 5 C9 Bit 9 of Spindle FLL Coarse Counter 6 C10 Bit 10 of Spindle FLL Coarse Counter 7 C11 MSB of Spindle FLL Coarse Counter 10/17 L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 5 FLL Coarse/Fine Counter Register Write only 5Eh BIT LABEL DESCRIPTION 0 F8 Bit 8 of Spindle FLL Fine Counter 1 F9 Bit 9 of Spindle FLL Fine Counter 2 F10 MSB of Spindle FLL Fine Counter 3 2/3_PHASE 1 = 2 Phase Brake, 0 = 3 Phase Brake 4 C0 LSB of Spindle FLL Coarse Counter 5 C1 Bit 1 of Spindle FLL Coarse Counter 6 C2 Bit 2 of Spindle FLL Coarse Counter 7 C3 Bit 3 of Spindle FLL Coarse Counter Reg: Name: Type: Address: 6 FLL Fine Counter Register Write only 6Eh BIT LABEL DESCRIPTION 0 F0 LSB of Spindle FLL Fine Counter 1 F1 Bit 1 of Spindle FLL Fine Counter 2 F2 Bit 2 of Spindle FLL Fine Counter 3 F3 Bit 3 of Spindle FLL Fine Counter 4 F4 Bit 4 of Spindle FLL Fine Counter 5 F5 Bit 5 of Spindle FLL Fine Counter 6 F6 Bit 6 of Spindle FLL Fine Counter 7 F7 Bit 7 of Spindle FLL Fine Counter 11/17 L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 7 Spindle Status Register Read only 7Eh BIT LABEL DESCRIPTION 0 THERMAL Thermal Shutdown = 0 indicates that the chip temperature has exceeded 160°C. The bit will reset (=1) when the temperature falls below 130°C. When Thermal Shutdown =0, the spindle logic will tristate both high and low side drivers, protecting the output circuitry. 1 THERM_WARN Thermal Shutdown Warning =0 indicates that the chip temperature is approximately 25°C before the device goes in thermal shut down. 2 ROTOR_STUCK 0 = A sequential Spindle BEMF has not been detected 3 FAULT 1 = Rapid deceleration of the Spindle motor or High frequency on FCOM signal. 4 MASK_TIME Mask Time toggled to ”0” indicates that the Spindle BEMF is masked. 5 ERROR_LOCK 0 = Indicates error Spindle speed > 16msec/sample, either electrical or mechanical. 6 ALIGN 0 indicate that the Spindle is in the Internal Start-Up Align Phase. 7 GO 0 indicate that the Spindle is in the Internal Start-Up Go Phase. Reg: Name: Type: Address: 8 Spindle FLL Register Write only 8Eh BIT LABEL DESCRIPTION 0 SSLEW Spindle PWM (chopping) Slew Rate. 0 = 10VµS, 1 = 20VµS 1 ICP Spindle FLL Charge pump current. 1= 25µA, 0 = 100µA. 2 Unused. Set = 0. 3 ISNS 1 = Puts output of the Spindle sense amplifier on FCOM pin and changes limit to roughly 1/3 of normal. 4 IL1 Adjust maximum voltage on Spindle Rsense 5 IL0 Adjust maximum voltage on Spindle Rsense 6 CPL 1 = Spindle FLL Charge pump low 7 CPH 1 = Spindle FLL Charge pump high 12/17 ”IL0” ”IL1” ”ISNS” V(I_SENSE) LIMIT (±10%) 0 0 0 0.45V 1 0 0 0.50V 0 1 0 0.55V 1 1 0 0.75V 0 0 1 0.15V 1 0 1 0.20V 0 1 1 0.25V 1 1 1 0.30V L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 9 System Control Register Write only 9Eh BIT LABEL DESCRIPTION 0 PKV_1 VCM Parking Voltage 1 PKV_2 VCM Parking Voltage 2 VR 1 = connects internal VR reference (2V) to level shift Opamp (for Vcm calibration). 3 RT0 (*) VCM Retract Time 4 DOUBLE 1 = Spindle Internal Start-Up Align and Energization time doubled. 5 VCM_EN Enable VCM section. 1 = Enable, 0 = Disable. 6 RT1 (*) VCM Retract Time 7 RETRACT 1= VCM retract ”PKV_1” ”PKV_2” ”PARKING VOLTAGE” 0 0 0.725V 0 1 0.531V 1 0 0.398V 1 1 1.080V ”RT0” ”RT1” ”RETRACT TIME” 0 0 320ms 0 1 640ms 1 0 160ms 1 1 320ms (*) When program Retract Time (RT0 and RT1), Bit 2 REG#8Eh must be always written to 0. 13/17 L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 10 Test Control Register Write only AEh BIT LABEL DESCRIPTION 0 Unused. Set = 0 1 Unused. Set = 0 2 Unused. Set = 0 3 Unused. Set = 0 4 FLL_OUT 1 = Spindle Mech/Elec (see bit 5 register 2) output, 0 = Spindle zero crossing output. 5 REV_BRAKE Spindle Reverse Brake command. 1 = Brake. “0” has to be reinserted to enable the spindle start up. 6 Unused. Set = 0 7 VB/DIS Reg: Name: Type: Address: 1 = Disable Vboost 11 VCM Control Register Write only BEh BIT LABEL DESCRIPTION 0 VCMS VCM PSM (chopping) Slew Rate. 0 = 10V/µs, 1 = 20V/µs 1 VCMH 1 = Forces VCM outputs to be High in PSM mode. 2 SLEEP Unused (for future power saving mode). 3 COMSLEW Spindle PWM (phase commutation) Slew Rate. 0 = 30Vµs, 1 = 2Vµs. 4 Unused. Set = 0 5 Unused. Set = 0 6 Unused. Set = 0 7 Unused. Set = 0 14/17 L6254 INTERNAL REGISTER DEFINITION Reg: Name: Type: Address: 12 Chip ID Register Read only FFh BIT LABEL DESCRIPTION 0 ID_REV_0 Minor Revision Bit 0. 1 ID_REV_1 Minor Revision Bit 1. 2 ID_REV_2 Minor Revision Bit 2. 3 ID_REV_3 Minor Revision Bit 3. 4 ID_REV_4 Minor Revision Bit 0. 5 ID_REV_5 Minor Revision Bit 1. 6 ID_REV_6 Minor Revision Bit 2. 7 ID_REV_7 Minor Revision Bit 3. Figure 3. Application Circuit. 12V_VCC VCC STN4NE03 0.3(1W) 22µF 16V (1) VCC 1µF 1N4148 47nF 1N4148 CS CP POR_DELAY 2.2µF BRK_CAP 220pF(3) PWM/SLEW 51K RSENSE 13,43 SW1 100nF CTAP OUT_A OUT_B OUT_C 100nF DGND ISENSE 6,9 CTAP 5 OUT_A 2 OUT_B 10 OUT_C 7 4 26 24 27 23 30 33 29 36 10nF(4) AGND 12V_VCC 5K(4) TR_12V 15K GND 5V_VDD 20K VDD 22µF 16V (1) 0.25(1W) VCM_A+ VCM_A+ SENSE_IN1µF FLL-FILTER 620K 32 FLL_RES 62K 3 14 25,31 44 11 42 1 34 40 15 19 18 17 35 16 22 20 VCM_CAL V12/2 18.2K VCC 100nF VCC INDEX INDEX FCOM FCOM 4.7K PORB 5V_VDD PORB 8 100nF TR_5V VCM_A- SENSE_IN+ 21 12 5K(4) SPN_COMP VCM_A- 41 DAC 10K 39 ERROR_IN 38 37 ERROR_OUT SENSE_OUT 62K 10K SYS_CLK SCLK SYS_CLK SCLK SDATA SDATA SDEN SDEN 28 VCM_GND D99IN1049 1nF Voice Coil Ground Analog Ground Power Ground Digital Ground (1) This capacitor must be Tantalum (2) Place these components close to thedevice (3) Do not mount this component if Spindle Linear mode is used (4) Do not mount this component if Spindle Pwm mode is used 15/17 L6254 mm DIM. MIN. TYP. A inch MAX. MIN. TYP. 1.60 A1 0.05 A2 1.35 B 0.30 C 0.09 0.063 0.15 0.002 1.40 1.45 0.053 0.055 0.057 0.37 0.45 0.012 0.014 0.018 0.20 0.004 0.006 0.008 D 12.00 0.472 D1 10.00 0.394 D3 8.00 0.315 e 0.80 0.031 E 12.00 0.472 E1 10.00 0.394 E3 8.00 0.315 L 0.45 0.60 0.75 OUTLINE AND MECHANICAL DATA MAX. 0.018 0.024 L1 1.00 K 0°(min.), 3.5°(typ.), 7°(max.) 0.030 0.039 TQFP44 (10 x 10) D D1 A A2 A1 33 23 34 22 0.10mm .004 B E B E1 Seating Plane 12 44 11 1 C L e K TQFP4410 16/17 L6254 Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specification mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics 1999 STMicroelectronics – Printed in Italy – All Rights Reserved STMicroelectronics GROUP OF COMPANIES Australia - Brazil - Canada - China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A. http://www.st.com 17/17