Reprint
Millipede - MEMS-based Scanning-Probe Data-Storage
System
E. Eleftheriou, T. Antonakopoulos, G. K. Binnig, G. Cherubini, M.
Despont, A. Dholakia, U. Durig, M. A. Lantz, H. Pozidis, H. E. Rothuizen
and P. Vettiger
IEEE Transactions on Magnetics
VOL. 39, NO. 2, MARCH 2003, pp. 938-945
This material is presented to ensure timely dissemination of scholarly and technical
work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons
copying this information are expected to adhere to the terms and constraints invoked by each author's
copyright. In most cases, these works may not be reposted or mass reproduced without the explicit
permission of the copyright holder.
Copyright Notice:
938
IEEE TRANSACTIONS ON MAGNETICS, VOL. 39, NO. 2, MARCH 2003
Millipede—A MEMS-Based Scanning-Probe
Data-Storage System
E. Eleftheriou, Fellow, IEEE, T. Antonakopoulos, Senior Member, IEEE, G. K. Binnig,
G. Cherubini, Senior Member, IEEE, M. Despont, A. Dholakia, Senior Member, IEEE, U. Dürig, M. A. Lantz,
H. Pozidis, Member, IEEE, H. E. Rothuizen, and P. Vettiger, Fellow, IEEE
Abstract—Ultrahigh storage densities of up to 1 Tb/in.2 or
more can be achieved by using local-probe techniques to write,
read back, and erase data in very thin polymer films. The thermomechanical scanning-probe-based data-storage concept called
Millipede combines ultrahigh density, small form factor, and
high data rate. After illustrating the principles of operation of
the Millipede, a channel model for the analysis of the readback
process is introduced, and analytical results are compared with
experimental data. Furthermore, the arrangement of data-storage
fields as well as dedicated fields for servo and timing control is
discussed, and system aspects related to the readback process,
multiplexing, synchronization, and position-error-signal generation for tracking are introduced. Finally, the application of (
)
modulation coding as a means to further increase areal density is
presented, and the effect on the user data rates discussed.
Index Terms—Atomic force microscope, high-density
data-storage system, MEMS, modulation coding, probe storage,
servo control, thermomechanical write/read/erase, timing recovery.
I. INTRODUCTION
T
ECHNIQUES that use nanometer-sharp tips for imaging
and investigating the structure of materials down to the
atomic scale, such as the atomic force microscope (AFM) and
the scanning tunneling microscope (STM) [1]–[3], are suitable for the development of ultrahigh-density storage devices
[4]–[11]. As the simple tip is a very reliable tool for the ultimate
local confinement of interaction, tip-based storage technologies can be regarded as natural candidates for extending the
physical limits that are being approached by conventional
magnetic storage. The areal densities that today’s magnetic
recording technologies can achieve will eventually reach a
limit imposed by the well-known superparamagnetic effect.
Several proposals have been formulated to overcome this limit,
for example the adoption of patterned magnetic media, for
which, however, the biggest challenge remains the patterning
of the magnetic disk in a cost-effective manner. On the other
hand, data rates of 1 Gb/s or more are achieved by magnetic
recording, whereas the mechanical resonant frequencies of the
AFM cantilevers limit the data rates of a single cantilever to a
few megabytes per second for AFM data storage. Moreover, the
feedback speed and low tunneling currents limit STM-based
Manuscript received July 3, 2002.
The authors are with IBM Research, Zurich Research Laboratory, 8803
Rüschlikon, Switzerland (e-mail: ele@zurich.ibm.com). T. Antonakopoulos
was on sabbatical from the University of Patras, Department of Electrical and
Computer Engineering, Patras 26500, Greece.
Digital Object Identifier 10.1109/TMAG.2003.808953
storage approaches to even lower data rates. The solution for
substantially increasing the data rates achieved by tip-based
storage devices is to employ micro-electro-mechanical systems
(MEMS)-based arrays of cantilevers operating in parallel, with
each cantilever performing WRITE/READ/ERASE operations in
an individual storage field.
A MEMS-actuated magnetic probe-based storage system is
described in [12] and the references therein. In [12], a magnetic
plane, and writing is
storage medium is positioned in the
achieved magnetically by using an array of probe tips, each tip
being actuated in the -direction. In [13], an atomic resolution
storage concept is described, in which electron field emitters
are employed to change the state of a phase-change medium in
a bit-wise fashion.
In this paper, the Millipede concept, described in detail in
[7]–[11], to realize scanning-probe data storage is first reviewed. The Millipede exploits parallel operation of very large
two-dimensional, e.g., 32 32, AFM cantilever arrays with
integrated tips and WRITE/READ/ERASE functionality. Then, an
equivalent model to characterize the readback signal from a
thermomechanical sensor is introduced, and analytical results
obtained using the model are compared with experimental data.
The remainder of the paper is devoted to presenting various
system aspects of a storage system based on the Millipede.
In particular, position-error-signal (PES) generation for servo
control as well as synchronization strategies are described,
and modulation coding techniques suitable for probe-based
data-storage devices are introduced.
II. PRINCIPLES OF OPERATION OF THE MILLIPEDE
The Millipede device shown in Fig. 1 is a highly parallel
scanning-probe data-storage system. Information is stored as
sequences of “indentations” and “no indentations” that are
written on nanometer-thick polymer films using an array of
AFM cantilevers. “Indentations” and “no indentations” will be
also referred to as “logical marks.” Each cantilever performs
WRITE/READ/ERASE operations over an individual storage field
with area on the order of 100 100 m [7]–[11]. Thermomechanical writing is achieved by applying a local force through
the cantilever/tip to the polymer layer and simultaneously
softening the polymer layer by local heating. Initially, the heat
transfer from the tip to the polymer through the small contact
area is very poor but improves as the contact area increases.
This means that the tip must be heated to a relatively high
temperature of about 400 C to initiate the softening. Once
softening has been initiated, the tip is pressed into the polymer,
0018-9464/03$17.00 © 2003 IEEE
ELEFTHERIOU et al.: MILLIPEDE—A MEMS-BASED SCANNING-PROBE DATA-STORAGE SYSTEM
Fig. 1.
Illustration of the Millipede concept.
Fig. 2. Ultrahigh-density bit writing with areal densities approaching 1
Tb/in. .
and hence the indentation size is increased. Fig. 2 shows recent
results from a single-lever experiment, where indentations are
spaced as closely as 25 nm apart, resulting in areal densities
up to 1 Tb/in. , although at a somewhat degraded WRITE/READ
quality.
To read the written information, the heater cantilever originally used for writing is given the additional function of a
thermal readback sensor by exploiting its temperature-dependent resistance. In general, the resistance increases nonlinearly
with heating power/temperature from room temperature to
a peak value at 500 C–700 C. The peak temperature is
determined by the doping concentration of the heater platform,
which ranges from 1 10 to 2 10 cm . Above the peak
temperature, the resistance drops as the number of intrinsic
carriers increases because of thermal excitation. For sensing,
the resistor is operated at about 350 C, a temperature that is
not high enough to soften the polymer as in the case of writing.
The principle of thermal sensing is based on the fact that the
thermal conductance between the heater platform and the
storage substrate changes according to the distance between
them. The medium between the heater platform and the storage
substrate, in our case air, transports heat from the cantilever to
the substrate. When the distance between cantilever and storage
substrate is reduced as the tip moves into a bit indentation,
the heat transport through the air becomes more efficient.
As a result, the evolution of the heater temperature differs in
response to a pulse applied to the cantilever. In particular, the
maximum value achieved by the temperature is higher if there
is no bit indentation. As the value of the variable resistance
depends on the temperature of the cantilever, the maximum
value achieved by the resistance will be lower as the tip moves
into an indentation. Therefore, during the read process, the
cantilever resistance reaches different values depending on
whether the tip moves into an indentation (bit “1”) or over a
region without an indentation (bit “0”). The thermomechanical
939
cantilever sensor, which transforms temperature into an electrical signal that carries information, is the electrical equivalent,
to a first degree of approximation, of a variable resistance. A
detection circuit must therefore sense a voltage that depends on
the value of the cantilever resistance to decide whether a “1”
or a “0” is written. The relative variation of thermal resistance
is on the order of 10
nm. Hence, a written bit “1” typically
produces a relative change of the cantilever thermal resistance
of about 10 to 5 10 . Note that the relative
change of the cantilever electrical resistance is of the same
order of magnitude. Thus, one of the most critical issues in
detecting the presence or absence of an “indentation” is the
high resolution required to extract the signal that contains the
information about the bit being “1” or “0”. The signal carrying
the information can be regarded as a small signal superimposed
on a very large offset signal. The large offset problem can be
mitigated by resorting to a dedicated reference cantilever, as
will be described in Section III.
Erasing of bits is achieved by exploiting to the so-called
pile-up phenomenon, whereby rings of polymer appear around
indentations as a result of the write process. If the ring of a new
indentation is extended over the region of a previously written
bit “1,” then the depth of the previous indentation decreases
markedly [9]. Therefore, by properly adjusting the distance
between successive indentations, it is possible to achieve the
function of erasing at the line or even bit level.
WRITE/READ operations depend on a mechanical parallel
scanning of either the entire cantilever array chip or the storage
medium. The tip-medium contact is maintained and controlled
globally, i.e., not on an individual cantilever basis, by using a
feedback control for the entire chip, which greatly simplifies
the system. Early results demonstrating the concept of the entire
chip approach/leveling [14] indicate that overall chip tip-apex
height control to within 500 nm is feasible. The stringent requirement for tip-apex uniformity over the entire chip is determined by the uniform force required to reduce tip and medium
wear due to large force variations resulting from large tip-height
nonuniformities [15]. As the Millipede tracks the entire array
without individual lateral cantilever positioning, thermal expansion of the array chip has to be small or well controlled. For a
3 3 mm silicon array area and tip-position accuracy of 10
nm, the chip temperature has to be controlled to within about
1 C. This is ensured by four temperature sensors in the corners of the array and heater elements on each side of the array.
Thermal expansion considerations are a strong argument for a
two-dimensional (2-D) instead of a one-dimensional (1-D) array
arrangement, which would make a chip 32 times longer for a
32 32 array of cantilevers.
Efficient parallel operations of large 2-D arrays can be
achieved by a row/column time-multiplexed addressing
scheme similar to that implemented in DRAMs. In the case
of Millipede, the multiplexing scheme is used to address
the array column by column with full parallel WRITE/READ
operation within one column [9]. In particular, readback signal
samples are obtained by applying an electrical read pulse to
the cantilevers in a column of the array, low-pass filtering
the cantilever response signals, and finally sampling the filter
output signals. This process is repeated sequentially until all
940
Fig. 3.
IEEE TRANSACTIONS ON MAGNETICS, VOL. 39, NO. 2, MARCH 2003
Block diagram of the detection circuit.
(a)
Fig. 5.
Fig. 4.
RC-equivalent thermal model of the heat transfer process.
columns of the array have been addressed and then restarted
from the first column. The time between two pulses applied
to the cantilevers of the same column corresponds to the time
it takes for a cantilever to move from one bit position to the
next. An alternative approach is to access all or a subset of the
cantilevers simultaneously without resorting to the row/column
multiplexing scheme. Clearly, the latter scheme yields higher
data rates, whereas the former leads to lower implementation
complexity of the channel electronics.
III. READ CHANNEL MODEL
In this section, we consider the readback channel for a single
cantilever, scanning a storage field where bits are written as indentations or no indentations in the storage medium. As discussed above, a cantilever is modeled as a variable resistance
that depends on the temperature at the cantilever tip. The model
of the read channel, which serves for the design and the analysis
of the detection system, is illustrated in Fig. 3.
To evaluate the evolution of the temperature of a heated can-equivtilever during the read process, we resort to a simple
alent thermal circuit, illustrated in Fig. 4, where
and
denote the thermal resistance and capacitance, respectively.
indicates the relative variaThe parameter
tion of thermal resistance that results from the small change in
air-gap width between the cantilever and the storage medium.
The subscript indicates the distance in the direction of scanning from the initial point. Therefore, the parameter will assume the largest absolute value when the tip of the cantilever is
located at the center of an indentation. The heating power that
is dissipated in the cantilever heater region is expressed as
(1)
is the voltage across the cantilever,
is the
where
cantilever temperature, and
is the temperature-dependent cantilever resistance.
As the heat-transfer process depends on the value of thermal
resistance and on the read pulse waveform, the cantilever temdepends on time and distance . However, beperature
(b)
(a) Experimental and (b) synthetic readback signal for
= 10:25 s.
cause the time it takes for the cantilever to move from the center
of a logical mark to the next is greater than the duration of a
does not vary significantly
read pulse, we assume that
as a function of while a read pulse is being applied, and that
before the next pulse is
it decays to the ambient temperature
applied. Therefore, the evolution of the cantilever temperature
, at a certain
in response to a pulse applied at time
from the initial point of scanning and for a certain
distance
constant velocity of the scanner, obeys a differential equation
that is expressed as
(2)
denotes the derivative of
with respect
where
to time.
With reference to the block diagram of the read channel illusthat is
trated in Fig. 3, the source generates the read pulse
applied to the cantilever. Clearly, because of the virtual ground
across the
at the operational amplifier input, the voltage
. Furthermore,
cantilever variable resistance is equal to
the active low-pass
detector filter, where
and
denote the resistance and capacitance of the low-pass filter, respectively, is realized using an ideal operational amplifier that exhibits infinite input impedance, zero output impedance, and infinite frequency-independent gain. Therefore, the readback signal
obtained at the low-pass filter output in response to the
, where
applied voltage
if
otherwise
and
tion
(3)
denotes the pulse amplitude, obeys the differential equa-
(4)
As the voltage at the output of the low-pass filter depends on
, the readback
the value of the variable resistance
signal is determined by solving jointly (2) and (4), with initial
and
. For example, a
conditions
comparison between experimental and synthetic readback signals is shown in Figs. 5 and 6 for a time constant of the low-pass
s, and two values of the duration of the apfilter
plied rectangular pulse. For a given cantilever design the funcis determined experimentally. Finally, the paramtion
ELEFTHERIOU et al.: MILLIPEDE—A MEMS-BASED SCANNING-PROBE DATA-STORAGE SYSTEM
941
cantilever for detecting a sequence of
are expressed as
(a)
(b)
Fig. 6. (a) Experimental and (b) synthetic readback signal for
= 15:25 s.
eters
and
used in the simple readback channel model
are obtained via simulated annealing, where the cost function is
given by the mean-square error between experimental and synthetic signals at the low-pass-filter output.
Assuming that ideal control of the scanner is performed such
that the time of application of a read pulse corresponds either to
the cantilever being located at the center of an indentation for
detecting a bit “1,” or away from an indentation for detecting a
bit “0,” two possible responses are obtained at the output of the
low-pass filter as solutions of (2) and (4), which we denote by
and
, respectively. By sampling the readback signal at the instant
, simple threshold detection may in principle be applied to detect a written bit, where
the value of the threshold is given by
binary written symbols
(7)
is given by (6) for pulses applied at time
where
and at distance
,
, from the iniand
tial point of scanning. Note that the functions
in (6) are given by the solution of (2) and (4) for
and
, respectively.
The readback signal (6) at the output of the low-pass filter is
observed in the presence of additive noise. Therefore, the readback signal for the detection of the th binary symbol is given
by
(8)
denotes the noise signal. The components of the
where
noise signal that must be taken into account are thermal noise
(Johnson’s noise) from the sensor and the reference cantilever
C
resistances, which reach a temperature of about
during the read process, and from the low-pass filter resistance,
as well as noise from equivalent noise sources in the operational
amplifier. The signal-to-noise ratio (SNR) at the detection point
due to these noise components is expressed as
(9)
(5)
As mentioned in Section II, one of the most critical issues in
detecting the presence or absence of an indentation is the high
resolution required to extract the small signal
that contains the information about the bit being
“1” or “0,” superimposed on the offset signal
. As illustrated in Fig. 3, this problem can be solved by generating a
by applying the read pulse
reference signal
at time
to a cantilever scanning a storage field where
no indentation is written, and subtracting it from the readback
signal. The readback signal is thus given by
(6)
and the threshold is set at
. A VLSI implementation of the detection scheme
analyzed here is presented in [16].
Consider now read pulses of duration that are periodically
, where
denotes the symbol
applied at instants
rate. Assuming that at every time instant a new pulse is applied
the response of the previous pulse has vanished, and that the
temperature of the cantilever has approached the ambient temand
, then the
perature, i.e.,
analysis presented above still holds. In particular, the readback
signal samples obtained in response to pulses applied to the
where the variance of the noise is approximated, as shown in
J/K
(10) at the bottom of the page, with
is the Boltzmann constant and
denotes the equivalent input-voltage noise-power spectral density of the operational amplifier. For typical values of the system parameters,
an SNR in the range of 16 to 20 dB is obtained. However, note
that besides thermal noise, also medium-related noise affects the
overall system performance.
The above analysis together with the assumption that the indentations have a regular shape lead to a simple synthetic model
for the simulation of the readback signal. In [9], a visco-elastic
model of bit writing is described that yields a regular indentation shape. Alternatively, simple functions of the raised-cosine
type can be used to approximately describe the shape of indentations. Fig. 7 illustrates the experimental and synthetic readback
signals obtained along a data track. The waveforms shown in
Fig. 7 have been obtained by applying pulses at the oversam, where denotes the oversampling factor.
pling rate of
IV. SYSTEM ASPECTS
In this section, we describe various aspects of a storage
system that employs the Millipede concept. Each cantilever
can write data to and read data from a dedicated area of the
(10)
942
IEEE TRANSACTIONS ON MAGNETICS, VOL. 39, NO. 2, MARCH 2003
(a)
Fig. 8. Servo burst configuration.
(b)
Fig. 7. Comparison between (a) the readback signal obtained experimentally
along a data track and (b) the readback signal obtained by the synthetic model.
polymer substrate, called a storage field. As mentioned above,
in each storage field the presence (absence) of an indentation
corresponds to a logical “1” (“0”). All indentations are nominally of equal depth and size. The logical marks are placed
at a fixed horizontal distance from each other along a data
track. We refer to this distance, measured from logical mark
center to logical mark center, as the bit pitch (BP). The vertical
(cross-track) distance between logical mark centers, the track
pitch (TP), is also fixed. To read and write data the polymer
medium is moved under the (stationary) cantilever array at a
constant velocity.
A robust way to achieve synchronization and servo control in
-actuated large 2-D array is by reserving a small number
an
of storage fields exclusively for timing recovery and servo-control purposes. Because of the large number of levers in the Millipede, this solution is advantageous in terms of overhead compared with the alternative of timing and servo information being
embedded in all data fields.
A. PES Generation for the Servo Loop
With logical marks as densely spaced as in the Millipede,
accurate track following becomes a critical issue. Track following means controlling the position of each tip such that the
tip is always positioned over the center of a desired track during
reading. During writing, the tip position should be such that
the written marks are aligned in a predefined way. In electromechanical systems, track following is performed in a servo
loop, which is driven by an appropriate error signal, called PES.
Ideally, its magnitude is a direct estimate of the vertical (crosstrack) distance of the tip from the track centerline, and its polarity indicates the direction of this offset.
Several approaches exist to generate a PES for AFM-based
storage devices [6]. However, based on the results reported,
none of these methods can achieve the track-following accuracy required for the Millipede system. The quality of the PES
directly affects the stability and robustness of the associated
tracking servo loop [17].
Here, we describe a method for generating a uniquely decodable PES for the Millipede system. The method is based
on the concept of mutually vertically displaced bursts, arranged
in such a way as to produce two signals in quadrature, which
can be combined to provide a robust PES. This concept is borrowed from magnetic recording [17]; however, servo marks, as
opposed to magnetic transitions, are placed in bursts labeled
and
for the in-phase signal and
and
for the quadraare vertiture signal. The centers of servo marks in burst
cally offset from mark centers in burst by units of length.
This amount of vertical spacing is related to the diameter of
the written marks. The same principle applies to marks in the
quadrature bursts and , with the additional condition that
mark centers in burst are offset by
units from mark centers in in the cross-track direction. The latter condition is required in order to generate a quadrature signal. The configuration of servo bursts is illustrated in Fig. 8 for a case where
. Although each burst typically consists of many
marks to enable averaging of the corresponding readout signals,
only two marks per burst are shown here to simplify the presentation. The solid horizontal lines depict track centerlines, and
circles represent written marks, which are modeled as perfect
conical indentations on the polymer storage surface.
To illustrate the principle of PES generation let us assume
that marks in all bursts are spaced BP units apart in the longitudinal direction, and that sampling occurs exactly at mark centers, so that timing is perfect.1 Referring to Fig. 8, let us further
assume that the cantilever/tip is located on the line labeled “0”
and moves vertically toward line “3,” in a line crossing the centers of the left-most marks in burst (shown as a dashed-dotted
line). The tip moves from the edge of the top mark toward its
center, then toward its bottom edge, then to a blank space, again
to a mark, and so on. The readout signal magnitude decreases
linearly with the distance from the mark center and reaches a
constant, background level value at a distance greater than the
mark radius from the mark center according to the adopted (conical mark) model. To synthesize the in-phase signal, the readout
signal is also captured as the tip (conceptually) moves in a vertical line crossing the mark centers of burst (dashed-dotted
line in Fig. 8). The in-phase signal is then formed as the dif, where and stand for the measured signal
ference
amplitudes in bursts and , respectively. This signal is represented by the line labeled “I” in Fig. 9. It has zero crossings
at integer multiples of , which do not generally correspond
in this example.
to track centers because we set
Therefore, the I-signal is not a valid PES in itself. This is why
1We note here that the assumption of perfect timing is made only for the
purpose of illustration. In actual operation, sampling is performed with the aid
of a timing recovery loop, as described in Section IV-B.
ELEFTHERIOU et al.: MILLIPEDE—A MEMS-BASED SCANNING-PROBE DATA-STORAGE SYSTEM
Fig. 9.
943
Ideal position-error signal.
in this case the quadrature (Q) signal becomes necessary. The
Q-signal is generated from the servo readback signals of bursts
and as
and is also shown in Fig. 9 (Q-curve). Note
that it exhibits zero crossings at points where the I-signal has
local extrema.
A certain combination of the two signals (I and Q), shown
as solid lines in Fig. 9, has zero crossings at all track center
locations and constant (absolute) slope, which qualifies it as
a valid PES. However, this PES exhibits zero crossings at all
. For our example of
,
integer multiples of
three such zero crossings exist in an area of width equal to
TP around any track centerline. This fact, however, does not
hamper unique position decoding. At even-numbered tracks, it
is the zero of the in-phase signal that indicates the track center.
The zeros of the quadrature signal, in turn, can be uniquely
mapped into a position estimate by examining the polarity of
the in-phase signal at the corresponding positions. This holds for
any value of the combined PES within an area of width equal to
TP around each current track centerline. The signals exchange
roles for odd-numbered tracks. The current track number, which
is known a priori from the seek operation, is used to determine
the mode of operation for the position demodulation procedure.
The principle of PES generation based on servo marks has
been verified experimentally. For this purpose, , , , and
bursts were written by an AFM cantilever/tip on an appropriate
polymer medium consisting of a polymer coating on top of a
silicon substrate. The bit pitch was set to 42 nm, and the track
pitch was taken to be approximately equal to , the cross-track
and
bursts. An image created by
distance between
reading the written pattern with the same cantilever is shown in
Fig. 10. Shaded areas indicate indentations. The readout signal
from the cantilever was also used for servo demodulation, as described above. The resulting in-phase and quadrature signals are
shown in Fig. 11. The track centerlines are indicated by vertical
dotted lines in the graph.
It can be observed that the zero-crossings of the in-phase
signal are closely aligned with the track centerlines and also
with the minima and maxima of the quadrature signal, as required for unique position decoding across all possible cross. Moreover,
track positions, at least in cases where
the PES slope is nearly linear along a cross-track width of one
in this case,
track pitch around each track center, as
although deviations from the ideal signal shape exist. These deviations occur mainly because written indentations do not have
perfect conical shapes and also because of media noise due to
the roughness of the recording medium. Nevertheless, the experimentally generated error signals indicate that the proposed
concept is valid and promising. Specifically, the results indicate
that servo self-writing is feasible, that servo demodulation is almost identical to data readout and can be performed by any can-
Fig. 10.
Experimental A, B , C , and D servo bursts (BP = 42 nm).
Fig. 11. Demodulated in-phase (solid line) and quadrature (dashed line) PES
based on the servo burst of Fig. 10.
tilever without special provisions, and that the PES generated
closely approximates the desirable features described earlier.
B. Timing Recovery
Similarly to obtaining servo information based on using dedicated servo fields, we employ separate dedicated clock fields
for recovery of timing information. The concept is to have continuous access to a pilot signal for synchronization, after initial
phase acquisition and gain estimation. The recovered clock is
then distributed to all remaining storage fields to allow reliable
detection of random data. Initial phase acquisition is obtained by
a robust correlation algorithm, gain estimation is based on averaging of the readback signal obtained from a predefined stored
pattern, and finally tracking of the optimum sampling phase is
achieved by a second-order digital loop.
At the beginning of the read process, several signal parameters need to be estimated prior to data detection. Besides the
clock phase and frequency, it is necessary to estimate the gain of
the overall read channel. To solve the problem of initial estimation of signal parameters prior to data detection, the sequence
written in the clock field consists of a preamble, followed by
a pattern of all “1”s for tracking the optimum sampling phase
during the detection of random data. The transition between the
preamble and the pattern of all “1”s must be reliably detected,
as it indicates the start of data records to the remaining storage
fields. Assuming that the initial frequency offset is within a predetermined small range, usually 1000 part-per-million (PPM),
944
IEEE TRANSACTIONS ON MAGNETICS, VOL. 39, NO. 2, MARCH 2003
TABLE I
AREAL DENSITY AND STORAGE CAPACITY
where the discrete-time integrator is recursively updated as
(13)
Fig. 12. Second-order loop for tracking the optimum sampling phase.
we distinguish the tasks that are needed for timing recovery as
follows:
• acquisition of the optimum sampling phase;
• estimation of the overall channel gain needed for threshold
detection;
• detection of the transition between the preamble and the
pattern of all “1”s;
• tracking of the optimum sampling phase.
At the beginning of the acquisition process, an estimate of
the optimum sampling phase is obtained by resorting to a correlation method. We rely on the knowledge of the preamble and
of an ideal reference-channel impulse response, which closely
resembles the actual impulse response (see Section III). The
channel output samples obtained at the oversampling rate
are first processed by removing the dc-offset, then averaging,
and finally correlating the resulting sequence with the reference
impulse response to determine the phase estimate.
After determining the estimate of the optimum sampling
phase, an estimate of the overall channel gain is obtained by
averaging the amplitude of the channel output samples at the
optimum sampling instants. The gain estimate is obtained
from an initial segment of the preamble corresponding to an
“all one” binary pattern. As mentioned earlier, it is necessary
that the end of the preamble is indicated by a “sync” pattern,
which marks the transition between acquisition mode and
tracking mode. Detection of the “sync” pattern is also based
on a robust correlation method. After the “sync” pattern, an
“all one” pattern, as in the case of robust phase acquisition and
gain estimation, is employed for tracking. The “all one” pattern
corresponds to regularly spaced indentations, which convey
reliable timing information.
Tracking of the optimum sampling phase is achieved by the
second-order loop configuration shown in Fig. 12. Assuming
data detection is performed at instants that correspond to integer
multiples of the oversampling factor , the deviation of the sampling phase from the optimum sampling phase is estimated as
(11)
This estimate of the phase deviation is input to a second-order
loop filter, which provides an output given by
(12)
The loop-filter output then determines the control signal for a
voltage-controlled oscillator (VCO).
Note that a similar concept for timing recovery can also be
applied if no separate clock field is available. In this case, the
timing information is extracted from the random user data on
each storage field.
C. Considerations on Capacity and Data Rate
The ultimate locality provided by nanometer-sharp tips represents the pathway to the high areal density that will be needed
in the foreseeable future. The intrinsic nonlinear interactions between closely spaced indentations, however, determine the minimum distance between successive indentations and hence the
areal density.
Today’s storage capacity of a Millipede-based storage device can be further increased by applying modulation or constrained codes that impose restrictions on the number of consecutive “1”s and “0”s in the encoded data sequence. This class
of codes is generally known as run-length-limited (RLL)
codes [18]. The code parameters and are nonnegative integers with
, where indicates the minimum number of
“0”s between two “1”s and indicates the maximum number of
zeros between two “1”s. For the Millipede application, where
dedicated clock fields are used, the parameter can be set to infinity, thereby facilitating the code-design process. The quantity
, where denotes the rate of the
code, is a direct
measure of the increase in linear recording density. Clearly, the
packing density can be made arbitrarily large by increasing .
On the other hand, large values of lead to codes with very low
rate, which implies high recording symbol rates, thus rendering
these codes impractical for storage systems that are limited by
and
guarantees the
the clock speed. The choice of
existence of a code with rate
. Use of (
,
)
modulation coding reduces the bit distance by half while maintaining constant the pitch between “1”s, thereby increasing the
linear density by a factor of 4/3. Similarly, the choice of
and
guarantees the existence of a code with rate
.
,
) modulation coding reduces the bit disUse of (
tance to a third while maintaining constant the pitch between
“1”s, thereby increasing the linear density by a factor of 3/2.
Table I shows the achievable areal densities and storage capacities for a (32 32) cantilever array with 1024 storage fields,
each having an area of 100 100 m , resulting in total storage
area of 3.2 3.2 mm . The indentation pitch and the track pitch
are set equal to 30 nm. Finally, for the computation of the storage
ELEFTHERIOU et al.: MILLIPEDE—A MEMS-BASED SCANNING-PROBE DATA-STORAGE SYSTEM
945
ACKNOWLEDGMENT
The authors would like to thank their colleagues P. Bächtold,
U. Drechsler, B. Gotsmann, W. Häberle, T. Loeliger, and R.
Stutz for technical contributions and P. F. Seidler and W. Bux for
their support. They would also like to thank S. Sri-Jayantha, A.
Sharma, and H. Dang of the IBM T. J. Watson Research Center,
T. Albrecht of the IBM Almaden Research Center, currently at
the IBM Zurich Research Laboratory, and B. Pogge and R. Yu
of the IBM Microelectronics Division, for their contributions to
this work.
REFERENCES
=
Fig. 13. User data rate versus number of active cantilevers for the (d
1,
k 6) coding scheme. Curve 1: T = 20 s; curve 2: T = 10 s; curve 3:
T = 5 s; curve 4: T = 2 s, and curve 5: T = 1 s.
capacity an overall efficiency of 85% has been assumed, taking
into account the redundancy of the outer error-correction coding
as well as the presence of dedicated servo and clock fields.
Fig. 13 shows the user data rate as a function of the total
number of cantilevers accessed simultaneously, for various
,
) modulation coding scheme.
symbol rates and a (
For example, for a (32 32) cantilever array, a system designed
s proto access a maximum of 256 cantilevers every
vides a user data rate of 34.1 Mb/s. Alternatively, by resorting
s a data
to the row/column multiplexing scheme with
rate of 8.5 Mb/s is achieved.
V. CONCLUSION
The Millipede has the potential to achieve ultrahigh storage
areal densities on the order of 1 Tb/in. . The high areal storage
density, small form factor, and low power consumption render
Millipede a very attractive candidate for future storage technology for mobile applications, as it offers several gigabytes of
capacity at data rates of several megabytes per second. Dedicated servo and timing fields allow reliable system operation
with a very small overhead. The read channel model introduced
in this paper provides the methodology for analyzing system
performance and assessing various aspects of the detection and
servo/timing algorithms that are key to achieving the system reliability required by the applications envisaged.
2
[1] G. Binnig, H. Rohrer, C. Gerber, and E. Weibel, “7 7 reconstruction
on Si(111) resolved in real space,” Phys. Rev. Lett., vol. 50, no. 2, pp.
120–123, 1983.
[2] G. Binnig, C. F. Quate, and C. Gerber, “Atomic force microscope,” Phys.
Rev. Lett., vol. 56, no. 9, pp. 930–933, 1986.
[3] H. J. Mamin, L. S. Fan, S. Hoen, and D. Rugar, “Tip-based data storage
using micromechanical cantilevers,” Sensors Actuators A, vol. 48, pp.
215–219, 1995.
[4] C. F. Quate, “Method and means of data storage using tunnel current
data readout,” US Patent 4 575 822, 1986.
[5] H. J. Mamin et al., “High-density data storage using proximal probe
techniques,” IBM J. Res. Develop., vol. 39, pp. 681–700, 1995.
[6] H. J. Mamin, R. P. Ried, B. D. Terris, and D. Rugar, “High-density data
storage based on the atomic force microscope,” Proc. IEEE, vol. 87, pp.
1014–1027, 1999.
[7] M. Despont et al., “VLSI-NEMS chip for AFM data storage,” in Tech.
Dig. 12th IEEE Int. Micro Electro Mechanical Systems Conf. “MEMS
’99”, 1999, pp. 564–569.
[8] P. Vettiger et al., “The ‘Millipede’—More than one thousand tips for
future AFM data-storage,” IBM J. Res. Develop., vol. 44, no. 3, pp.
323–340, 2000.
[9]
, “The ‘Millipede’—Nanotechnology entering data storage,” IEEE
Trans. Nanotechnol., vol. 1, pp. 39–55, Jan. 2002.
[10] E. Eleftheriou et al., “‘Millipede’: A MEMS-based scanning-probe datastorage system,” in Dig. Asia-Pacific Magnetic Recording Conf. 2002,
APMRC’02, vol. CE2, 2002, pp. 01–02.
[11] G. Cherubini et al., “The millipede, a very dense, highly parallel scanning-probe data-storage system,” in Proc. 28th Eur. Solid-State Circuits
Conf., ESSCIRC 2002, 2002, pp. 121–125.
[12] A. Davidson, “MEMS-actuated magnetic probe-based storage,” in Dig.
Asia-Pacific Magnetic Recording Conf. 2002, APMRC’02, vol. CE3,
2002, pp. 01–02.
[13] G. Gibson et al., “U.S. Patent,” 5 557 596, 1996.
[14] M. Lutwyche et al., “5 5 2D AFM cantilever arrays: A first step toward
a terabit storage device,” Sensors Actuators A, vol. 73, pp. 89–94, 1999.
[15] B. D. Terris, S. A. Rishton, H. J. Mamin, R. P. Ried, and D. Rugar,
“Atomic force microscope-based data storage: Track servo and wear
study,” Appl. Phys. A, vol. 66, pp. S809–S813, 1998.
[16] T. Loeliger et al., “CMOS sensor array with cell-level analog-to-digital
conversion for local probe data storage,” in Proc. 28th Eur. Solid-State
Circuits Conf., ESSCIRC 2002, 2002, pp. 623–626.
[17] A. H. Sacks, “Position signal generation in magnetic disk drives,” Ph.D.
dissertation, Carnegie Mellon Univ., 1995.
[18] K. A. S. Immink, Coding Techniques for Digital Recorders. London,
U.K.: Prentice Hall, 1991.
2