SUPPORTS 9-32Mbit/s DATA RATE OPERATION INRLL [1,7] CONSTRAINT
- Data Rate is Programmable
SUPPORTS ZONED BIT RECORDING AP-
PLICATIONS
LOW POWER OPERATION (500mW TYPI-
CAL @ 5V @ 32Mbits/Sec
PROVIDES PROGRAMMABILITY THROUGH
SERIAL MICROPROCESSOR INTERFACE
ANDINTERNALREGISTERS
- Bi-directional access to internal registersof
pulse detector, filter, servo demodulator,
frequencysynthesizerand data separator.
PROGRAMMABLEPOWER DOWN MODES
Fullpower-downmode (5mWmax.)
POWER SUPPLYRANGE 4.3 to 5.5V
DESCRIPTION
The L6000 is a 5V single chip read channel IC. It
contains all the functions needed to implement a
high performance read channel including the
L6000
ADVANCE DATA
TQFP64
(10 x 10)
ORDERING NUMBER: L6000
OPERATING TEMPERATURE: 0°Cto70°C
pulse detector, programmable active filter, servo
demodulator, frequency sinthesizer, and data
separator, at data rates up to 32 Mbit/s. A single
external resistor sets the reference current for the
internalDAC which, in turn, fixes thedata rate.
This device is programmed through a serial port
and banks of internal registers. It is fully compatible with zoned bit recording applications. External componentsdo not need to be changed when
switching between zones. The L6000 is manufacturedusing an advancedBiCMOS technology.
PIN CONNECTION (Top view)
LEVEL R EF V
CLOCK PATH
CLOCK PATH
DATA PATH
FILT NORM OUT
FILT NORM OUT
FILT DIFF OUT
FILT DIFF OUT
FILTER IN
FILTER IN
PTAT R
AGC O UT
SERVO BYP
SERVO REF V
48 47 46 45 44
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
12345
AGC IN
AGC IN
POSITION OUT
DATA BYP
HOLD CAP A
HOLD DATA AGC
DATA TC RES
SERVO TC RES
DAC TP OUT
HOLD CAP B
43 42 41 40 39
678910
PWRDN MODE
VCC CORE DIG
GND PULSE DET
SERIAL DATA I/O
GND CORE DIG
SERVO GATE
38 37 36 35 34
11 12 13 14 15
SERIAL ENABLE
SERIAL CLOCK +
HOLD SRV AGC
REFERENCE FIN
LATCH CAP A
GND FREO SYN
LATCH CAP B
RESET CAP A/B
GND DATA SEP
DS IREFFREQ SYN FLT
33
32LEVEL
DATA SEP FLT
31
DATA SEP FLT
30
VCC DATA SEP
29
READ DATA I/O
28
ADDR MARK DET
27DATA PATH
READ REF CLOCK
26
WRITE CLOCK
25
MULT TP1
24
MULT TP2
23
GND I /O
22VCC PULSE DET
WRITE DATA NR2 IN
21
READ NR 2 OUTPUT
20
WRITE DATA
19
VCC I/O
18
WRITE GATE
17AGC O UTREAD GA TE
16
M92L6000-01
FREQ OUT TP
FREQ SYN FLT
VCC FREQ SYN
August 1993
1/24
This isadvanced information on a new product now in development orundergoing evaluation. Details are subject to change without notice.
L6000
Figure1a: Block Diagram (1 of 2)
2/24
Figure1b: BlockDiagram(2 of 2)
L6000
ABSOLUTE MAXIMUMRATINGS
SymbolParameterValueUnit
VccPositive Supply Voltage– 0.5 to 7V
VoltageApplied to Logic Inputs–0.5 to Vccs + 0.5V
VoltageApplied to All Other Pins– 0.5 to Vccs +0.5V
TstgStorage Temperature– 65 to +150
TjJunctionTemperature130
o
o
C
C
3/24
L6000
PIN DESCRIPTION
Pin #SymbolTypeDescription
POWER SUPPLY
30Vcc DATA SEP-DATA SEPARATOR: PLL analog 5V supply.
14Vcc FREQ. SYNTH-FREQUENCY SYNTHESIZER: PLL analog 5V supply.
7Vcc CORE DIG-Internal ECL, CMOS logic digital supply.
19Vcc I/OTTL BUFFER I/O5V SUPPLY.
59Vcc PULSE DET-Pulse Detector/Servo Demodulator/Filter analog5V supply.
34GND DATA SEP-DATA SEPARATOR: PLL analog5V ground.
12GND FREQ SYN-FREQUENCY SYNTHESIZERl: PLL analog 5Vground.
40GND CORE DIG-Internal ECL, CMOS logic digital ground.
23GND I/O-TTL Buffer I/O digital ground.
5GND PULSE DET-Pulse Detector/Servo Demodulator/Filter analog circuit ground.
INPUT
2, 1AGC IN,
AGCIN
53, 54DATA PATH,
DATA PATH
51, 52CLOCK PATH,
CLOCK PATH
6PWRDN MODEIPWRDN MODE CONTROL: TTL compatible power control pin. Assertion shuts
4HOLD DATA AGCIHOLD DATA AGC CONTROL INPUT: TTL compatible power control pin.
38HOLD SRVAGCIHOLD DATA AGC CONTROL INPUT: TTL compatible control pin.Assertion
47SERVO REF VISERVO REFERENCE .VOLTAGE INPUT: This voltage is set to half of the Vcc
37LATCH CAP AILATCH CONTROL INPUT: TTL compatible input. Switcheschannel A into
36LATCH CAP BILATCH CONTROL INPUT: TTL compatible input. Switcheschannel B into
35RESET CAP A/BIRESET CONTROL INPUT: TTL compatible input. Enables the discharge of
60, 61FILTER IN,
FILTER IN
11REFERENCE FINIREFERENCE FREQUENCY INPUT: TTL input. Pin REFERENCE FIN has an
22WRT DATANRZ
IN
17READ GATEIREAD GATE : See clocks and Modes.
26WRITE CLOCKIWRITE CLOCK: TTL input Write mode clock. Must be synchronous with the
18WRITE GATEIWRITE GATE: TTLinput. Enables the write mode. See Clocks and Modes.
39SERVO GATEISERVO GATE: TTL input. Enables the servo read mode. Active low.
IANALOG INPUTS FOR DATA PATH: Differentialanalog inputs to data
comparators, full-wave rectifier, and servo demodulator.
IANALOG INPUTS FOR CLOCK PATH: Differential analog inputsto the clock
comparator.
down all circuitry, except the serialport. Deassertion and the appropriate bit set
in PD register shuts down the selected circuitry. Active low.
Assertion disables the AGC charge pump and holds the input AGC amplifier
gain. Active low.
disables the SERVO charge pump. Active low.
PULSE DET voltage
peak acquisitionmode when low. Cap voltage doesn’t change when high.
peak acquisitionmode when low. Cap voltage doesn’t change when high.
channel A & B hold capacitors when asserted. Active low.
IFILTER SIGNAL INPUTS: Self biased differential input signals to activefilter.
internal pull up resistor. In the test mode, when frequency synthesizer is
bypassed, the REFERENCE FIN frequency requiredis 3 times the data rate.
REFERENCE FIN may be driven by a direct coupled TTL signal.
IWRITE DATA NRZ INPUT. TTL input. Connected to the READ NRZ OUTPUT
pin toform a bidirectional data port. Pin WRT DATA NRZ IN has an internal
pull up resistor.
Write Data NRZ input. For short cable delays, WRITE CLOCK may be
connected directly to pin READ REF CLOCK. For long cable delays,WRITE
CLOCK should be connected to a READ REF CLOCK return line matched to
the NRZ data bus line delay.
4/24
PIN DESCRIPTION(continued)
Pin #SymbolTypeDescription
OUTPUT
64, 63AGC OUT,
AGC OUT
29READ DATA I/OI/OREAD DATA I/O: Bi-directional TTL pin. Output is active in the servo mode or
46POSITION OUTOPOSITION ERROR SIGNAL: A Position errorsignal of A minus B output which
56, 55FILT NORM OUT,
FILT NORM OUT
58, 57FILT DIFF OUT,
FILT DIFF OUT
28ADDR MARK DETOADDRESS MARK DETECT: Tristate output pin with TTL output levels. It is in
25MULT TP1OMULTIPLEXED TEST POINTOUTPUT:An open emitterECLoutputtest point.
21READ NRZ
OUTPUT
27READ REF CLOCK0READ REFERENCE CLOCK: TTL output. A multiplexed clock source used by
24MULT TP2OMULTIPLEXED TEST POINT OUTPUT: An open emitter ECL output test point.
20WRITE DATAOWRITE DATA: TTL output. Encoded write data output. The data is
13FREQ OUT TPOREFERENCE FREQUENCY OUTPUT: An open emitter ECL output test point.
when both READ GATE andWRITE GATE aredeasserted. In test mode, this
is a TTL input used to drive the data separator. The TTL input is enabled by
setting RDI in the control register CB.
is referenced to SERVO REF V.
OFILTER DIFFERENTIAL NORMAL OUTPUTS: Low pass & boosted filter
output signals.Must be AC coupled to the next stage nominally DATA PATH.
outputs should be AC coupled to the next stagenominally CLOCK PATH.
its high impedance state when WRITE GATE is asserted. When READ GATE
is asserted and the register bit is set for soft sector,an address mark search is
initiated in the soft sector operation. This output is latched low (true) when an
address mark hasbeen detected. Deasserting pin READ GATE deasserts pin
ADDR MARK DET.
The testpoint output is enabled by Setting ED inthe control registerCB. The
controllingsignal is PD_TEST in thecontrol register CA. WhenPD_TEST is low ,
thetestpointoutput is the delayed read dataDRD. Theposistive edges of this
signalindicate thedata bit position. The positive edges of theDRD and VCOREF
outputs can be used to estimatewindow centering. The time jitterof DRD’s
positive edge is an indication of media bit jitter.When PD_TESTishigh the test
pointout is the comparator of the pulse qualifier. The positive edge indicatesthat
theinput signal hasexceeded thepositive threshold while a negative edge
indicates that the input signal has gone belowthenegative threshold. Two external
resistors are required to use thispin. Theyshould be removed during normal
operation toreduce power dissipation.
ONRZ OUTPUT DATA: Tristate ouput pin with TTL output levels. It is in its high
impedance state when READ GATE is deasserted. Readdata output when
READ GATE is asserted.
the controller, see Clocksand Modes. During a modechange, no glitchesare
generated and no more than one lost clock pulse will occur. READ REF
CLOCK remains Fout/3 after READ GATE is asserted, until after synchronized
bits are detected.
This test point output is enabled by using the same control bit enabling the
MULT TP1 output. When the controlling signal, PD_TEST is desserted, the test
point output is the VCO reference input (VCOREF) to the phase detector.The
positive edges are phase locked to Delayed Read Data (DRD). The negative
edges of this open emitter output signal indicate the edges of the decode
window. When PD_TEST is high, the test point output represents the state of
the clock comparator in thepulse qualifier. The signal transitions indicate zero
crossing of the differentiated signal from the electronic filter. Two external
resistor are required to use this pin. They should be removed during normal
operation to reduce power dissipation.
automatically resynchronized (independent of the delay between READ REF
CLOCK and WRITE CLOCK) to the reference clock FSout. Falling edge of the
WRITE DATA is the data edge.
The frequency is the frequency synthesizer output frequency. This output is
enabled by control register CA. Two external resistors are required to use this
pin. They should be removed during normal operation to reduce power
dissipation.
L6000
5/24
L6000
PIN DESCRIPTION(continued)
Pin #SymbolTypeDescription
ANALOG
50LEVEL REF VOREFERENCE VOLTAGE: Reference voltage output for LEVEL. LEVEL REF V
62EF IREFIREFERENCE RESISTOR INPUT: An external 1% resistor (RX) is connected
3DATA BYP–AGC INTEGRATING CAPACITOR: Connected between DATA BYP and Vcc
48SERVO BYP–AGC INTEGRATING CAPACITOR FOR SERVO: Connected betweenSERVO
45HOLD CAP A–PEAK HOLDING CAPACITOR A: Tied from this pin to GND PULSE DET.
44HOLD CAP B–PEAK HOLDING CAPACITOR B: Tied from this pin to GND PULSE DET.
49LEVELOHYSTERESIS LEVEL: An NPN emitter output that provides a full-wave
33DS IREFIREFERENCE RESISTOR INPUT: An external 1% resistor (RR) is connected
42SERVO TC RESISERVO TIME CONSTANT RESISTOR INPUT: An external resistor is
15, 16FREQ SYN FLT,
FREQ SYN FLT
32, 31DATA SEP FLT,
DATA SEPFLT
41DAC TP OUTODAC OUTPUT: A testpoint for some of the on-chip DACs. The output of an
SERIAL PORT
10SERIAL ENABLEISERIAL DATA ENABLE: Active high input pin to enablethe serial port CMOS
8SERIAL DATA I/OI/OSERIAL DATA: Input/Output pin for serial data; 8 instruction/address bits are
9SERIAL CLOCK+ISERIAL DATA CLOCK: Positive edgetriggered clock input for the serial data
is derived by referencing VRG (an internal signal) to Vcc PULSE DET.
from this pin to ground to establish a precise reference current for the filter.
PULSE DET. This pin is used when data read mode.
BYP and Vcc PULSE DET. This pin is used whenin servo read mode
rectified signal from LEVEL to LEVEL REF V toset the hysteresis threshold
time constant in conjunction with SERVO TC RES and DATA TC RES. This
level used in VTHRESHOLD DAC.
to this pin to establish a precise internalreference current for the data
separator and Frequency Synthesizer.
connected from this pin to LEVEL to establish the hysteresis threshold time
constant when not in Servo mode.
–PLL FILTER: The two connection points for the frequency synthesizer PLL
differential filter components.
–PLL FILTER: THE Two connectionpoints for the data separatorPLL differential
filter components.
internal DAC is selected bythe values of TDAC1 (MSB) and TDACO (LSB) in
the WS register. The selected DAc output and its corresponding select bits are
as follows: FC_DAC (00), VTH_DAC (0 1), WS_DAC (1 0), andWP_DAC (1
1). When not using the DAC TP OUT pin, the preferred setting is to select the
FC_DAC.
input levels.
sent first followed by 8 data bits. CMOS Input/Output levels.
CMOS input levels. The pin has an internal pull-up resistor.
6/24
L6000
SYSTEM DESCRIPTION
PulseDetector Section
Fast attack/decaymodes for rapid AGC recovery.
Dual rate chargepump for fasttransient recovery.
Low Drift AGC hold circuitry supportsprogrammable gain, non-AGC operation. Temperature compensated,exponential control AGC. Shorted input
switch for transient recovery, during Power down
& Write to read & Idle mode transitions. Wide
Bandwidth, high precision full-wave rectifier. Dual
mode pulse qualification circuitry allows either independent positive and negativethreshold qualification to suppresserror propagation or hysteresis
comparison wich implements alternating polarities. Differential qualifier comparator. TTL READ
DATA I/O signaloutput available during servo
and idle modes. Timing for shorted inputs and
fast decay functions set internally. 0.5 ns max.
pulse pairing with sine wave input.
Embedded ServoDemodulatorSection
Dual servo burst (A/B) capturewith PositionError
Signal Output. ServoAGCmode which holds sum
of A and B bursts constant. Provision for on-chip
switching of the hysteresis threshold time constant.
Programmable Filter Section
Programmable filter cutoff frequency (fc = 6 to 18
MHz). Programmablepulse slimming equalization
(0 to 9 dB Boost at the filter cutoff frequency).
Matched path timing normal and differential lowpass outputs. Differential filter input and outputs
for noise rejection ±10% cutoff frequency accuracy. ±2% maximum group delay variation in the
passband maintained over the cutoff frequency
tuning range ( fc=6 to 18 MHz ). Total harmonic
distortion less than 1.5 %. No external filter components required. Shorted input switch for transient recovery, during Power down & Write to
Read & Idle mode transitions.
Frequency Synthesizer and Data Separator
Section
1% frequency resolution. Data synchronizer and
1.7 RLL ENDEC. Fast acquisition phase lock loop
with zero phase restart both to data and synthesizer. Fully integrated data separator. No external
delaylines or activedevices required. No external
active PLL components required. Active window
centering symmetry control via serial port. Window shift control ±30%. Includes delayed read
data and VCO clock monitor tests points. Programmablewrite precompensation.Hard and soft
sectoroperation.
CMOS INPUTS: SERIAL ENABLE, SERIAL DATA AND SERIAL CLOCK
V
IL
V
IH
t
r
t
f
Low level Input Voltage5V and 25°C–0.5V
High Level Input Voltage4.5–V
Rise Time4.3V, 70°C and C = 5pF–5.0ns
Fall Time–4.5ns
CMOS OUTPUTS: SERIAL DATA I/O
V
OL
V
OH
t
r
t
f
Low Level Output Voltage5V and 25°C; IOL= 4.07mA–0.5V
High Level Output Voltage5V and 25°C; IOH= +4.83mA4.5–V
Rise Time4.3V, 70°C and C = 15pF–5.5ns
Fall Time–5.0ns
TEST POINT OUTPUT LEVELS
V
IL
Test Point High Level Output
261Ω to Vcc DATA SEP
Vcc
–V
DATA
SEP-
1.02
–Vcc
V
IH
(MTP1, MTP2, FOUT)
Test Point Low Level Output
402Ω to GND DATA SEP, Vcc
DATA SEP = 5V
261Ω to Vcc DATA SEP
DATA
(MTP1, MTP2, FOUT)
402Ω to GND DATA SEP, Vcc
DATA SEP = 5V
SEP-
1.62
PULSEDETECTOR AND SERVO DEMODULATOR CHARACTERISTICS
V
V
SymbolParameterTest ConditionMin.Typ.Max.Unit
AGC Amplifier Section
The input signals are AC coupled to AGC IN and AGC IN. AGC OUT and AGC OUTare AC coupled to FILTER IN
and FILTER IN.FILT NORM OUT and FILT NORM OUT are AC coupled to DATA PATH and DATA PATH.
IntegratingcapacitorCa = 1000pF is connected between DATABYP andVcc PULSE DET. Unless otherwise specified,
theoutput is measured differentially at AGC OUTand AGC OUT,Fin =4MHz,andthe filter boostat FB = 0dB.
Input rangeFilter Boost at FC = 0dB
22–240mVpp
(bench testcondition = 2.2 to
18MHz)
Input rangeFilter Boost at FB = 9dB
14–100mVpp
Fin = FC = 18MHz
(bench test condition = 6 to
18MHz)
DATAPATH/
VoltageAGC IN-AGC IN= 0.1Vpp0.9451.051.155Vpp
DATAPATH
Voltage Variation22mV < AGC IN = AGC IN <
–8.0–+8.0%
240mV
Gain Range1.9–22V/V
8/24
PULSEDETECTOR AND SERVO DEMODULATOR CHARACTERISTICS
SymbolParameterTest ConditionMin.Typ.Max.Unit
Gain Sensititivity with respect to
DATA BYP or SERVO BYPS
pin voltage changes
TRWDWrite Data Rise Time0.8V to 2.0V, CL ≤ 15pF–9ns
TFWDWrite Data Fall Time2.0V to 0.8V, CL ≤ 15pF–5ns
TRWCWrite Data Clock Rise Time0.8V to 2.0V,CL ≤ 15pF–10ns
TFWCWrite Data Clock Fall Time2.0V to 0.8V,CL ≤ 15pF–8ns
TSNRZNRZ Set Up Time5–ns
THNRZNRZ Hold Time5–ns
TcKhSERIAL CLOCK+ High Time40–ns
TsensEnable to Clock Delay Time35–ns
TsenhClock toDisable Delay TimeDelay from SERIAL
CLOCK+ falling edge
TdsData Setup Time15–ns
TdhData Hold Time15–ns
TdskewlClock toValid DataDelay TimeDelay from SERIAL
CLOCK+ falling edge
TdskeweEnd of Valid Data to Clock–0ns
TsendlTime toTri-stated SERIAL DATA I/ODelay from falling edge
of SERIAL ENABLE
TturndSERIAL DATA I/O Turnaround Time70–ns
TslSERIAL ENABLE Low Time200–ns
(**) Bench test only. (***) Preliminary data.
100–ns
–27ns
–50ns
ns
13/24
L6000
MODECONTROL
READ GATE
WRITE GATE
SERVO GATE
PWRDN MODE
PWRDN Mode
Register bits
PD
SD
FLT
DS
DESCRIPTION
FS
XXXOXXXXXFULL POWER DOWN MODE :Only the serial interface
011100000READ MODE : The entire FRONT END is turned on, the
101100000WRITE MODE : The FRONT END is inactive. The assertion
001100000IDLE MODE : Allthe front end circuitry is active andoperating.
0X0100000SERVO MODE 1 : The Pulse Detector and Servo
0X0100011SERVO MODE2 : This mode has both the Frequency
remains operational. Switching from this mode to either
Servo, Read or Idle modes initiates certain Read Channel
states. Switchingdirect to Write modes is an illegalsequence.
See Circuit Opertion.
READ DATA I/O pin isinactive, and the AGC amplifier is
active, with unshorted inputs ( low-impedance mode off ) and
in tracking mode. The HOLD DATA AGC inputis enabled.
The Data Separator section initiates its Address Mark search
on the assertion of READ GATE. It then starts its phase lock
up sequence after Address Mark detection occurs. After
3 ⋅ 3T following the Address Mark Detect ion the DS PLL
is switched from Fout/2 to DRD and the look-in sequence is
initiated. After 19 ⋅ 3T RRC switche from Fout/3 to DATA
SYNCHRONIZER Vco/3and NRZOUT is enabled. After.
Read mode is maintained until the deassertion of READ
GATE.
of WRITE GATE causes the pin WRT DATA NRZ IN to
become an active input, and the pins READ NRZ OUTPUT
and ADDR MARK DET are floated. The inputs of both the
Active filter and AGC amplifier are shorted ( i.e. the low-
impedance state entered ). The PLL is locked to the
Frequency Synthesizer divided by 30. n WRITE GATE
assertion, two address marks ( each 7 0’s, 1, 7 0’s, 1, 11 0’s,
1, 11 0’s ) are generated and than thepreamble of three 3T
groups. WRT DATA NRZ IN must be zero until these patterns
have been output from WRITE DATA. Write Mode is ended
when Write Gate is deasserted. This starts the AGC Amplifier
fast attack/decay currents acquisition, as well as unshorting
the filterand AGC Amplifierinputs.
The Data Separator VCO is phase locked to Fout. TheREAD
REF CLOCK outputs is theFrequency Synthesizer divided by
3. The pin READ NRZ OUTPUT is floated, ADDR MARK DET
is high, READ DATA I/O is an active output of the pulses
detected and HOLD DATA AGC is enabled. The inputs to the
AGC Amplifier and filter are unshorted.
Demodulator circuitry is operating, and the HOLD DATA AGC
input is disabled. The Data Separator is on andit is phase
locked to the Frequency Sinthesizerwhich is also on. Thepin
READ DATA I/O is an active output.
Synthesizer and Data Separator major blocks powered down,
otherwise it is the same as SERVO MODE 1 . This mode is
intended to reduce power dissipation when the systhem is
just track following. Since only the Pulse Detector and Active
Filter are powered on, this is also known as FRONT END
TEST MODE.
14/24
MODECONTROL(continued)
PWRDN Mode
PD
READ GATE
WRITE GATE
SERVO GATE
PWRDN MODE
Register bits
SD
FLT
DS
L6000
DESCRIPTION
FS
XXX111011TEST FILTER MODE : All major blocks except the Active
011111100TEST DATA SEPARATOR READ MODE : Only the Data
101111100TEST DATA SEPARATOR WRITE MODE : Onlythe Data
XXX111100TEST FREQUENCY SYNTHESIZER MODE: The front end is
CIRCUITOPERATION
General
The L6000 is a state of the art integrated read
channel.The majorfunctionalblocks are :
1) Pulse Detector and Servo Demodulator,with
dual servo burst measurement channels and
2 differentqualificationschemes for data.
2) Tunable Active equiripple filter with tunable
Filter with Boost and Differentiator are powered down via
Register ( R02 ).
Separator and Frequency Synthesizer are on, and the pin
READ DATA I/O is a test input.
Separator Write circuitry and the Frequency Synthesizerare
on, for testing this specific circuitry.
powered down. The Frequency Synthesizer is powered on for
testing.
(R02). The following table defines the power
down modes and register bits controlling them:
BitSymbolFunction
0
1
2
3
4
5-7
PD
SD
FLTR
DS
FS
Pulse Detector Power Down
Servo Demodulator Power Down
FilterPower down
Data Separator Power Down
Frequency Synthesizer Power Down
Bits 5-7 are Hard-Coded to 111.
Pulse slimming Boost and Active Differentiator.
3) (1, 7) RLL Combined Data Separator and
ENDEC with active windowcentering and
marginshifting fromexternalcommands.
4) A (M+1) divide by (N+1) Frequency synthesizer, using an external reference, and with 7
bitsof DAC control accuracy.
5) A high speed serial interface controllingmost
functionsand adjustement.
The L6000 is designed to be usedwith data rates
as high as 32 Mbits/sec. Selection of a different
When the PWRDN MODE pin is asserted it powers down ALL functions with the exception of the
serial port, which remains active in ALL power
down modes. When the PWRDN MODE pin is
deasserted, each individual major function block
can be powered on or OFF separately from the
serial port PD register. This feature is useful for
sophisticated power saving state machines in
systems. Toggling the bit in the register is the
only necessarycondition to turn on or OFF a major block; PWRDN MODE doesnot have to be cycledfor each separate registerload.
recording density is done by setting new divisors
in the FrequencySynthesizer via serial registers.
Serial Interface
The serial interface consists of the 3 signals SE-
Power Management
The serial interface should load all appropriate
control registers as soon as Power on Reset
clears in the system. This prevents spurious conditions in all the affected blocks. After the registers are written, then the appropriate Power down
modes can be used. The power management of
the L6000 is under the control of the PWRDN
MODE pin and the Power Down Control Register
RIAL ENABLE, SERIAL CLOCK and SERIAL
DATA I/O. The first two signals are inputs which
are always powered on and active. SERIAL
DATA I/Ois a bidirectionalpin which becomes an
ouput on a register read. A value can be put into
the L6000 (register WRITE) or a value can be interrogated from the L6000 (register READ). The
bottom half of the diagram is a register READ
where a value is interrogated from the L6000. To
do either operation, SERIAL DATA ENABLE is
15/24
L6000
The internal registermap for the serial port is shownbelow:
5
0
0
0
0
0
0
0
0
0
0
0
0
Blk Diagr.
Address
6
0
0
0
0
0
0
0
0
0
0
0
0
R02
R03
R0B
R0A
R12
R1A
R06
R0E
R04
R05
R0D
R0C
SymbolFunction
PD
FCutoff
FBoost
DVTH
SVTH
CA
PSNN
PSMM
VCO CENT
WIN SHIFT
WRT PREC
CB
Power Down Mode Control
DACF-Filter cutoff Frequency Control
DACS-Filter Boost Control
Pulse Detector Voltage Threshold Control (Data Read Mode)
Pulse Detector Voltage Threshold Control (Servo Read Mode)
Control A (PulseDetector, Filter, frequency synthesizerControl)
Counter Value (frequency synthesizer)
Counter Value (frequency synthesizer)
VCO CenterFrequency
Window Shift Magnitude,Direction
Write Precomp magnitude
Control B (Data Separator, EndecControl)
Address Bits
LSBMSB
4
3
2
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
1
1
0
0
0
1
0
1
1
0
0
1
0
0
1
0
1
1
0
1
1
The bit map of each register (except CA, CB& PD) is as follows:
DEDC = Enable dual comparator qualifier in Data read mode.
SEDC = Enable dual comparator qualifier in Servo read mode.
FSC = The frequency synthesizer back comparator state
TDAC1 = DAC Testing control bit #1
TDAC0 = DAC Testing control bit #0
FC6
FB6
VD6
VS6
N6
M6
DR6
TDAC0
X
FC5
FB5
VD5
VS5
N5
M5
DR5
WSE
X
FC4
FB4
VD4
VS4
N4
M4
DR4
WSD
X
FC3
FB3
VD3
VS3
N3
M3
DR3
WS3
WP3
FC2
FB2
VD2
VS2
N2
M2
DR2
WS2
WP2
FC1
FB1
VD1
VS1
N1
M1
DR1
WS1
WP1
FC0
FB0
VD0
VS0
N0
M0
DR0
WS0
WP0
Control register CA:Control register CB:
BitSymbolFunctionBitSymbolFunction
0EPDTEnable Phase Detector (frequency
synthesizer)
1UTPump Up (FLTR1 sources current,
FLTR1 sinks current) Test mode
2DTPump Down (FLTR1 sinks current,
FLTR1 sources current) Test Mode
3ETEnable frequency synthesizer Circuit
Function
4BYPTBypass frequency synthesizer Circuit
Function
5PDTEST Enable Pulse Detector Test
Points,COUT and DOUT
6FDCTForceAGC Charge Pump into Fast
Decay Mode
7Unused7SOFTSelect Soft or Hard Sector Operation
asserted, then the SERIAL CLOCK+ is driven
with the positive edge latching the state of SERIAL DATA. The actual data is latched into each
register in the L6000 when SERIAL ENABLE is
disasserted, so this signal MUST be driven low
16/24
0DWDirect Write (Bypass Endec)
1GSEnable Phase Detector Gain
Switching
2 READDATAI/O Pin Input Control
3EPDDEnable Phase Detector (Data
Separator)
4UDPump Up (FLTR2 sources current,
FLTR2sinks current) Test mode
5DDPump Down (FLTR sinks current,
FLTR2sources current) Test mode
6EDEnable Data SeparatorTest Point
Outputs
after EACH register write; failure to deassert SERIAL ENABLE before a 17th SERIAL CLOCK+
will erase ( invalidate ) the previous 16 clock cycles. This also precludes SERIAL CLOCK+ from
being a free running clock in the system. The
L6000
WRITE operation format is the following. The first
bit is LOW, meaning write, followed by the 7bit
register address, LSB first. The last 8 bits then
are the data to be written to the register,also LSB
first. During this to entire operation, SERIAL
DATA I/O is an active input. The READ operation
format is the following. The first bit now is HIGH,
meaning read, and that is followed by the 7bit
register address, LSB first. Upon receipt of the
last bit of address, the pin SERIAL DATA I/O
turns and becomes an active output, and outputs
the 8 bits stored in the addressed register, LSB
first on the following8 SERIAL CLOCK+s.
PulseDetector and Servo Demodulator
The purpose of the Pulse Detector is to qualify
and detect the position of flux transitions written
on the disk. The first stage of the Pulse Detector
is the AGC amplifier. It is a wideband, differential
amplifierwhich characteristic(Gainvs. Voltage) is
positive slope and linear in DB and thermal compensated.The amplifier inputs have a low-impedance state where the inputs are shorted by a FET
switchduring modes where transientsare likely to
occur. The amplifier gain is controlled by 2 capacitors connected to to the DATA BYP and
SERVO BYP pins. The capacitor which controls
the gain is selected by the SERVO GATE signal,
asserted meaning Servo. In modes where the
AGCis powered on, the selected capacitorwill be
charged from a dual rate charge pump. When the
individual signals HOLD DATA AGC and HOLD
SERVOAGC are asserted,the respective capacitors are disconnectedfrom the charge pumps, but
they remain in control of the AGC gain. If a fixed
gain is desired, a voltage divider can be connected to either DATA BYP or SERVO BYP pin.
In order to minimize the time required to restore
the correct AGC output amplitude, the input
switching to unshorted inputs and the AGC attack/delaycurrents are under timed, state control.
The time to restore the inputs and AGC to normal
operation is set to 1 usec. However, the AGCattack is controlled by amplitude and may take
longer to settle. The nominal AGC attack (discharge)current is set to 0.18 mA but is increased
to 1.3 mA when the AGC amplitude exceedes
1.25 times its set point. The nominal AGC decay
current is increased from 0.004 mA to 0.080 mA
in the recovery fast/decay mode. The high decay
current of 80uA is only on for the second microsecond after the mode switch initiates the AGC
reacquisition. Note that the fast Decay current is
available in the recovery mode, while any amplitude transient over the threshold will activate the
fastAttack current.
The modes where the inputs go from shorted to
unshortedare :
1) From Full Power Down either Servo mode
(SERVOGATE active)
2) From Full Power Down to Idle mode.
3) From Full Power Down toRead mode.
4) From Write to Read mode.
5) From Write to Idlemode.
The modes where the inputs go from unshorted
to shorted are : 1) From Read to Write mode. 2)
Fromany mode to Full Power Down mode.
The modes where the fast attack and decay currentsbecome active are :
1) From Full Power Down to Idle mode.
2) From Full Power Down toRead mode.
3) From Write to Read mode.
Nominally the AGC amplifier outputs will be AC
coupled to the Active Filter outputs and then the
Active Filter outputs, both Normal and Differential
will be AC coupled back to the Pulse Detector
block.
Pulse Detector
This block has 4 inputs, 2 fully differential pairs.
The CLOCK PATH inputs are a zero crossing detector, zero crossing assumed to occur at the amplitude peaks of the pulses. This input pairs shall
be connected to the Active Filter differentiator.
The DATA PATHinputs are amplitude ( threshold
) qualifiers and are to be connectedto the Active
Filter normal outputs. Call factory for schematic
for the recommended connection in the system.
Dual threshold comparators are available in the
Pulse Detector. If the DEDC bit is set in the
DataVth register ( ROA ), then separate comparisons are done on negative and positive peaks. If
the bit is reset, then the polarity of the next pulse
to be qualified must be opposite of the last. This
check can lead to a 2 bit missing error for just 1
pulse under threshold. The threshold used for
comparison is set in the two threshold register
DataVth and ServoVth. These register feed the
threshold DAC (VTHDAC) which developes the
actual floating hysteresis level and thresholds
from the input LEVEL (a bufferred signal rectified
from the filter normal outputs. The hysteresis is
always a percentage, of 0.7 the peak to peak
swingat DATA PATH inputs, and is accurate from
10 to 80 % with a 1 % accuracy. The floating hysteresis generator also has a time constant which
is developed from the components connected to
SERVO TC RES, DATA TC RES, LEVEL, and
LEVEL REF V. This time constant is, in effect, a
time domain filter implemented in the qualifier
channel that has the purpose to realize an envelope detector on the rectified signal feeding the
DATA PATH inputs. The two constant is changed
depending on SERVO GATE state.. Recommended values for Rext on SERVO TC RES and
DATA TC RES is TBD ; for Cext on LEVEL and
LEVEL REF V it is TBD. The output of the Pulse
Detector block is READ DATA I/O, and this pin is
activeONLY in the Idle and Servo modes. It is an
approximately 24 nsec negative going TTL com-
17/24
L6000
patible data pulse. The PD- Test bit of theregister
CA controls this output being active. NORMAL
operation is for this bit to be reset, but for testing
the Data Separatoras an input,it should be set.
ServoDemodulator
When in Servo mode all circuitry not needed to
acquire embedded servo position information is
deactivated, the AGC loop is switched to the
servo BYP capacitor, the READ DATA I/O output
is activated, the SERVOTC RES Servo time constant setting resistoris connected to LEVEL REF
V, and the hysteresis threshold level is set to the
Servo threshold.Three servo control inputs,
LATCH CAP A, LATCHCAP B, and RESETCAP
A/Bcontrol the servo peak sample and hold
functions. When HOLD SERVO AGC is deasserted, the servo charge pump drives the SERVO
BYP hold capacitor. The current magnitude and
direction is determinedby the formula :
Ibyp2 = gm1*( Vset-Va ( DIN ) pp-Vb ( DIN ) pp )
where : gm1 = 640 uA/Vpp
Vset= 1.0Vpp
Va/b( DIN ) pp = peak to peak A or B servo pattern signal voltages across DATA PATH and
DATAPATH.
When SERVO GATE is deasserted, there is an
automatic 1 usec break before make switch in an
action before the capacitor on the DATA BYP pin
is reconnected to the AGC gain control.
The POSITION OUT pin outputs a voltage equal
to the difference beetwen HOLD CAP A and
HOLDCAP B referenced to SERVOREF V.
The DATA BYP and SERVO BYP capacitor voltages will be held constant(subject toleakagecurrent) during sleep mode, when the respective
HOLD DATA AGC and HOLD SRV AGC signals
are low, and when they are not being used to
controlthe AGCloop.
Test bits and modes
The FDCT bit in the Control A register forces the
Charge pump into the fast decay (or 0.08 mA current) mode. This bit should be set during power
up in a normal system. The PD_Test bit stands
for Pulse Detector Test and should be reset, so
that MULT TP1 outputs Delayed Read Data
(DRD), and MULT TP2 outputs the Data Separator VCO(divided by two).
Programmable Active Filter
The outputs of the AGC Amplifierof the PulseDetector block are normally AC coupled to inputs of
the Active Filter. The low-pass portion of the active filter is to bandlimit noise. The FCutoff register is used to set the cutoff frequency of this portion. The filter type is a 7 pole 0.05 degree
equiripple linear phase error low-pass. Shaping
response may also be introduced, via the boost
equalizationavailable. This is done to account for
deficienciesin the recordingprocess. The FBoost
register sets the amount and polarity of boosting
the cutofffrequency in the Active Filter. The
amount set is contained in the FB register. The
boost is accomplished by a two pole high-pass
feed forward section in parallel with the low-pass
filter. A differentiatoris also part of the Active Filter major block to turn the recovered peaks into
zero crossing. The differentiator is a single pole,
singlezero active type. The Active Filter blockhas
2 outputs. One set is the differentialoutputs from
the low-pass/equalizationportion. The other set is
the differential outputs of differentiator portion.
Both sets of the outputs have matched delays to
maintain timing integrity when re-entering the
PulseDetector major block. The currentreference
for the FC and FB DAC is developedoff of the EF
IREF input. The recommended value of the resistor at EFIREF is : 12 Kohm ±1% .
Thenormalizedlow-pass transfer functionis :
(i.e. ω
Vnorm
=2πfc = 1) are: (see Fig. 2 forreference)
c
2
+ 0.75928)
D(s)
⋅ AN
Vi
(1−Ks
=
Thenormalized differentiator transfer function is :
Vdiff
=
Vi
whereD(s) = (1 + s + 1.27936 +s20.75928)⋅
(1 + s 0.52247 + s
(1−Ks
2
+ 0.75928) ⋅ s ⋅ 1.16099
s)
D (
2
0.33882) ⋅ (1 +s 0.21323 + s
⋅ AD
0.1862)⋅ (1 + s 1.16099)
AN and AD are adjusted for a gain of 2 at fs =
(2/3)FC.
FrequencySynthesizer
The Frequency Synthesizer block is used to develop source recording frequencies for writing
data in the system. It is Phase Lock Loop based
circuitwith divide countersset by registersloaded
from the serial interface. The frequency generated, Fout, is 3 times the HOST data rate in
Mbits/sec, and is 2 times the CODE data rate of
pulses written on the disks. The resolution of the
frequency is 1%. The filter to the PLL is external,
and fully differential on the pins FREQ SYN FLT
and FREQ SYN FLT. A second order filter is recommended.The Fout frequency is used in Read,
Write and Idle modes as the reference for the
DataSeparator PLL. If the ET bit of ControlA register is set in these modes the FRE OUT TP pin
will output the Synthesizerclock Fout. Setting this
bit in Read mode is not recommendedin order to
reduce jitter and decrease power dissipation. To
set the frequency, the input REFERENCE FIN is
fed to the divide by N+1 counter, and this counter
output is the reference input of the Frequency
2
18/24
Figure2: Normalizedblockdiagram for filter
L6000
Normalizedfor ω
and ADare adjustedfor a gain of 2 @ f = 0.67fc
A
N
=2Πfc=1
c
to denormalized the frequency it isnecessaryto substitudes with
Synthesizer phase comparator. The Frequency
SynthesizerVCO is fed to divide by M+1 counter,
and the counter output is the other phase comparator input.
Thisdevelops the frequency:
1,performs write precompensation,generatesthe
preamble field and inserts address marks as requested.
The data rate used for recovery is determined by
the VCO Center Frequency DAC, otherwise
called the PLL Control DAC and the external re-
(M + 1
Fout =
Note : For the new value in the M and N registers to be transferred
totheirrespective counters,theVCO CenterFrequencyDAC register
must beloaded withits value.This means thenormalorder ofregister
writes tochange the FrequencySynthesizer outputfrequency would
be:
1) Write M and/orN register with its ( their ) new value ( s ).
2) Write the VCO CenterFrequency register with its new value.
(N+ 1)
)
FREF
TheRREF is choosen to set the frequencyrange
of both the FDSVCOand theDSVCO.
sistor RREF connected to the pin DS IREF and
Data Separator GND. The differential filter connected to the pins DATA SEP FLT and DATA
SEP FLT determinethe loop gain, bandwidthand
damping.A second order filter is recommended in
most systems, and the filter will determine the
system characteristics. The phase comparator of
the Data Separator PLL utilizes phase only comparisons when locked to the disk data stream,
only making a phase comparison when a data bit
is available. In the frequencycomparisonmode, a
phase compare is is done to every VCO transi-
CLOCKSAND MODES
tion. Thislatter isdone wheneverthe PLL is powered on and data is NOT being read from the
WRITE
GATE
Notes: 1 Until the VCO locks to the new source,the VCO/2 entries
will be FREQ OUT TP/2.
2: Until theVCO locks to the new source, the VCO/3 entries will be
FREQ OUT TP/3
3: WRITE GATE = READ GATE = 1 is undefinedand illegal
READ
GATE
O
O
1
VCO
Fout/2
0
DRD
1
Fout/2
0
REF
RRC
Fout/3
VCO/3
Fout/3
DECCLK ENCCLK MODE
Fout/2
VCO/2
Fout/2
Fout/2
Fout/2
Fout/2
IDLE
READ
WRITE
disk. By acquiring both phase and frequencylock
to the input reference frequency and utilizing a
zero phase restart technique, VCO transients are
minimized and false lock to READ DATAis eliminated. The two control inputs READ GATE and
WRITE GATE directly switch the operations of
the Data Separator. In addition, there are two further submodes split between the Hard Sector
mode of operation and the Soft Sector.Hard Sector operation is selectedby resetting the SOFT bit
control B register via the serial interface. The as-
DataSeparator
The data separator circuit is a complete 1.7 RLL
ENDEC data recovery circuit. In the read mode,
the circuit performs data synchronization, sync
field search and detect, address mark detect,
Read-back clock generation and data decoding.
In the write mode, the circuit converts NRZ data
into the ( 1.7 ) RLL format describedin the Table
sertion of READ GATE causes the Data Separator to enter the lock up sequence, and Read
mode. Read mode continues until READ GATE
deassertion. The assertion ofWRITE GATE
causes the Separator to enter Write mode.
WRITE GATE should not be deasserted until the
last bit is written on the disk. Assertion of BOTH
signals at once is illegal and will lead to unpredictableresults.
s
2Π fc
19/24
L6000
1.7 RLL ENCODING
Previuos RLL
Code Word
Last Bits
X
X
X
X
1
1
0
0
X
X
X
X
Y2’
0
0
0
0
0
0
0
0
1
1
1
1
Y3
NRZ Data Bits
Present Next
0
0
1
1
1
1
0
0
0
0
0
0
0
0
D1
X = Do Not Care
* = Not All Zeros
1, 7 RLL CODE SET
0
1
1
0
0
1
1
0
0
1
1
D2
1
0
*
0
1
0
1
0
1
0
*
D3
X
X
0
*
X
X
X
X
X
X
0
*
D4
RLL
Code Bits
0
1
1
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
Y2
Y1
1
0
0
0
1
0
1
0
1
0
0
0
Y3
ReadMode
The phase comparator enters its phase only compare mode after three cycles of a 3T pattern.This
means that the leading edge ofREAD DATA
arms the comparator and then the phase comparison is done between the trailing edge of
READ DATA and the rising edge of the closest
VCO cycle. The time between the two READ
DATA edges is 1 VCO cycle, or 1/3 bit cell and is
generated by an internal one-shot and the PLL
ControlDAC.
The Window Shift function of the L6000 is provided for testing purposes, and advanced recovery from read errors. To shift the bit position from
its nominal centerd position in the decode window, a value is written to the WinShiftregister via
the serial interface. The shift value will take effect
after SERIAL ENABLE is deasserted. The direction is determined by the Directionbit in the register. See the Register Definition section for the
complete set of values and their effect. To do the
Windowshift function, the WinShiftregister sets a
current in the WS DAC wich than adds or subtracts current in the 1/2 VCO cycle delay for the
Data Synchronizer. This then changes the position of the trailing edge of the READ DATA pulse
at the Synchronizer ONLY. Since the edge position doesn’t change relative to the VCO at the
phase lock is unaffected,and only the bit position
is moved inside the decode window in the Synchronizer.
The VCO has a zero phase restart feature which
allows for very quick acquisition of the READ
DATA phase being recovered from the disk. The
VCO is kept at frequencyFout during Idle mode,
and when Preamble is detected, the zero phase
restart first turn OFF the VCO, then restarts it in
phasewith the first received databit.
ABOVEVOLTAGE MONITOR
The above voltage bit is used to actively center
the bit in the window by trimming the operating
current of PLL Control DAC to its midpoint of operation.
To optimize this time from temperatureand process variations, the Above Voltage check should
be performed on a periodic (at least every frequency switch) basis. This will center the operating point of the VCO and set the 1/2 VCO cycle
delaycloset to nominal.
AboveVoltage monitor bit (Register4, B7):
This feature allows the drive microprocessor to
set the VCO to the center of its capture range,
and to remove any offset error from the delay
one-shots in the DataSeparator. By changingthe
setting of the VCO center register (04), the drive
microprocessor caN maxime the loop lock range
(and minimize margin timing error at power up).
The comparator driving this bit allows for setting
the VCO DAC (Register 04) to place the Data
Separator VFO to its mid-point of operation. It is
intended for use a power-up time calibration, but
can be done at any time power is applied to the
L6000.The microprocessor which loadsthe register values monitors this bit in the following algorithm:
1.Set the Numerator and Denominator values
for the first data rate in Register 0E and 06,
respectively.
2. Write the nominal value chosen to the VCO,
DAC, Register 04.
3.Read the Above Voltage bit: if it is HIGH, decrease the value in Register 04 by 1. If it is
LOW, increasethe value in Register04 by 1.
4.Read the bit again; if it has reversed polarity
store the value written to Register 04 as the
Calibrated VCO DAC Register 2 value for future use when in that zone. If it has not, repeat step3.
5.Repeat the same procedure (steps 1 to 4) for
all zones and store the Calibrated Register 2
values for future use.
Soft Sector - ReadBack
Theassertion of READ GATE initiates the lock up
sequence. The lock up sequence proceedes as
follows:
1.An Address Mark is searched for. The Address Mark consists of two sets of 7 0s, 1, 11
0s, 1, 11 0s,1. When the L6000 detects 6 0s,
then detects 9 0s, TWICE, it generates the
Address Mark found condition, and asserts
ADDRMARK DET.ADDR MARK DET will remain asserted until the end of the Read operation. If the 9 0s are not detected within 5
data bits of the 6 0s field, the circuit will auto-
20/24
L6000
maticallyrestart theAddress Mark search.
2.Preamble is recognizedupon the presenceof
three cyclesof a 3Tpattern.
3.Recognition of preamble switches phase detector input from the Fout divide by 2 reference clock to delayed readback data (DRD)
4.The VCO is zero phase error restarted to the
3 x 3Treadback pulse seen after switching of
the phase detector input.
5.Depending on the state of the GS bit in the
ControlB register:
If GS is set:
a)TheIC will count 8 more data bits (3T peri-
ods) and then will decrease the charge
pump current to 1/3 its lock up value. After
8 more data bits, the data Synchronizer
starts to decode NRZ. The switchover for
READ REF CLOCK from Fout divided by 3
to VCO divided by 3 is made, without
glitches.
If GS is reset:
b) The IC will count 16 more data bits (3T
periods) and the charge pump current is
NOT changed. All operations as in GS set
then occur. Decoding specifically starts
later by 8 bits if GSis reset.
6.RRC clock is output from the pin READ REF
CLOCK and decoded data is output from the
pin READ NRZ OUTPUT until READ GATE
deasserts.
Hard Sector- ReadBack
In Hard Sector, the SOFT bit in Control B register
has been reset. The lock up sequenceprocedees
as follows:
1.An Address Mark is not searched for and
ADDRMARK DETremainsinactive.
2.Preamble is recognizedupon the presenceof
three cyclesof a 3Tpatern.
3.Recognition of preamble switches phase detector input from the Fout divide by 2 reference clock to delayed readback data (DRD).
4.The VCO is zero phase error restarted to the
first readback pulse seen after switching of
the phase detector input.
5.The rest of the Read mode sequence is identical to the Soft Sector submode.
BitSymbolDescription
WSO
0
WS1
1
WS2
2
WS3
3
WSD
4
WSE
5
TDACO
6
TDAC1
7
WSD - Window Shiftdirection control
0 ≥ Early window (+TS)
1 ≥ Late window (-TS)
Window Shift LSB
Window Shift
Window Shift
Window Shift MSB
Window Shift Direction
Enable Window Shift
ControlBit for DAC Testing
ControlBit for DAC Testing
WindowShift magnitude control bits:
WS3 WS2 WS1WS0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
0
1
0
0
0
0
0
1
1
1
1
0
1
0
1
1
0
1
0
0
0
0
0
Shift Magnitude (% of
the decode window)
No shift
1
2% Minimum shift
0
4%
1
6%
0
8%
1
10%
0
12%
1
14%
0
16%
1
18%
0
20%
1
22%
0
24%
1
26%
0
28%
1
30% Maximum shift
0
for example the shift magnitude corresponding to
2% at 10 Mbit/s data rate is 0.667ns. This is 2%
of TVCO since the decode window is 2*TVCO. Its
toleranceis ±25%. WSE, WSD, WS3, WS2, WS1,
and WS0 are programmed through the serial port
during the idleor write mode.
Write Mode
Write mode takes WRT DATA NRZ IN and
WRITE CLOCK as input, which this mode then
encodes to (1,7) RLL format pulse stream. Again,
there is a SOFT and HARD sector mode for
Writes. WRITE GATE must be asserted no less
than 1 RRC clock period AFTER READ GATE
has been dessearted. This is to allow for clock
deglitching. There is a register which becomes
important only during Write Mode: the Write Precompensation register (R0D). If the WPE bit is
set, the data being written to the diskwill be precompensatedby the magnitudespecified, and according to the algorithm in thefollowingTable.
WindowShift Control
Window shift magnitude is set by the value in the
Window Shift (WS) register. The register bits are
defined as follows:
Soft Sector
Thewrite operationsequenceis:
1.WRITE GATE input is asserted and WRT
DATA NRZ IN should be a pattern of 80H or
FFH followed by 8 bytes of 0. This is to allow
21/24
L6000
for the generation of the Address Mark and
19 cycles 3T patterns of preamble (the preamble’sminimum lenght).
2.WRITE CLOCKshould be present and READ
REF CLOCK can be used if the propagation
delay relative to WRT DATANRZ IN is short.
3.First TWO Address Marks of 7 0s, 1, 7 0s, 1,
11 0s, 1, 11, 0s are output from the WRITE
DATApin.
4.Next 19 3T patterns (0 1 0 ) are written.
5.At this point, WRT DATA NRZ IN should be
active and inputting the disk data to be written. For a longer Preamble, hold WRT DATA
NRZ IN low and more 3T patterns will be generated.
6.WRITE GATE must be held asserted until all
data is output from the (1, 7) Encoder. There
is a maximum of 15 bits delay, so WRITE
GATEshould not deassertuntil after data has
been flushed from the Encoder.
Hard Sector- Write
The Hard Sector write operation is identicalto the
Soft sector, except that at the start, no Address
Mark is generated.WRTDATA NRZ IN shouldbe
held low (rather than have 80 or FF at the start).
The appropriate tables for write precompensation
are:
WRITE PRECOMPENSATIONALGORITHM
RLL Bit Pattern:Compensation
N-1
N-2
1
0
1
0
LATE: Bit N is time shifted (delayed)from itsnormal
time position towards the Bit N+1 time position
EARLY: Bit N is time shifted (Advanced) from its normal time position towards the Bit N-1 time position
N
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
N+2
N+1
BIT N
NONE
NONE
EARLY
LATE
Write PrecompensationControl
Write precompensation magnitude is set using
the Write Precompensation register. The write
precompensation register bits are defined as follows:
This part has a secondary Write mode. When the
DirectWrite bit is setin theControl B register,the
waveform present on the WRT DATA NRZ IN pin
is passed directly through the L6000 to the
preamp WDI pin. This allows for operations like
servowriting to be done with the drive PCB attached to the mechanics. Care should be taken
with the bit in normalsystem operation.
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 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 SGS-THOMSON Microelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedesand replaces all information previously 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 GROUPOF 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.
24/24
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.