General MFG terms Flashcards

1
Q

RDP

A

In-field depop (Lane).

Repurposing Depopulation - The purpose of Repurposing Depopulation is to give the host the ability to logical depopulate a head on the drive. For example, if a specific head/media begins reporting a status that indicates the performance is not within manufacturer’s specification limit the host my choose to remove all read/write operations from that head by executing this command.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

3 mechanisms to depopulate heads

A
  1. Pre-Rsvd Head Depopulation
  2. Post-Rsvd Head Depopulation
  3. Customer Initiated Head Depopulation via Standard “Repurposing Depopulation” (RDP) command

(From Lane’s email)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pre-Rsvd Head Depopulation

A

– This is the existing common practice (think 2-head depopulated drives)
– Drive is freshly manufacturing to a fixed number of heads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Post-Rsvd Head Depopulation

A

– AKA “Inline Depop” or “Waterfall Depop” : New for CCB8, WIP as of 5/10/2020
– Heads may be depopulated at any point in the process after pre-rsvd (Function Test, SRST, Final, Featuring)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Customer Initiated Head Depopulation via Standard “Repurposing Depopulation” (RDP) command

A

– Feature introduced in SMR7 (based on DLD existed in CCB6P), lightly used
– In CCB8, the ability for a customer to repopulate a head will be added.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Four head mapping domains

A
  1. Physical heads (head stack, set during build time)
  2. RA Heads (Logical mapping of heads used when RA1 area is formatted, set during Format Reserved)
  3. MFG Heads (Logical mapping of heads post-mfg, set during Featuring)
  4. Logical Heads (Logical mapping of heads used on the current format, sed during in-field depop - RDP)

Strong types have been defined for each of these domains. (Format::PhysicalHead, Format::RaHead, Format::MfgHead, Format::LogicalHead).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

RID

A

Reserved area Internal Data; “Binary file stored on media and contains drive customization data. Data stored in reserved area is required to spin up drive and enable read write capability.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

FID

A

Flash Internal Data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mutate

A

Changes CMR/SMR on an XMR drive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

ACC

A

Achievable Capacity Capability

It refers to a metric that comes from manufacturing - each drive optimizes settings, TPI/BPI to maximize the number of bits that can be stored.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mode 4 Prep

A

(or “Reserve Area Prep”)

Means “I have verified my ability to get all the data from the flash so that I can access the reserve area” (Rebekah)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mode 5 Prep

A

(or “User Area Prep”)

Reading and writing the reserve area to do user operations (Rebekah)
.. Then you can do CSO, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Function Test (FT)

A

TPI/BPI is selected (Brian)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

SRST

A

Self Run Stress Test

It is activated with drive micro code and it performs surface analysis, format, read/write test; old name for on-drive test code. (dictionary).

Defect mapping, reserve area (Brian)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Final

A

pack read/write (Brian)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Featuring

A

HDD microcode download and customization process; one of the last steps in HDD manufacturing process where drive is loaded with specific customer code. (dictionary).

What the dynamic config team does. (Brian)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

OQA

A

Outgoing Quality Assessment; Quality sample and test for each shipment (dictionary)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

MFG steps

A

Build –> FT –> SRST –> Final –> Featuring –> OQA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

UFO

A

Unified Format Optimization.

It is a manufacturing command that optimizes TPI and KFCI for optimal HDD yield. The goal of the project is to incorporate TAKO (WD-L) and UAF (HGST-L) manufacturing commands, and more importantly, to deliver a better design that enables future HDD programs to achieve optimal ACC and HDD yield. (UFO algorithm Confluence)

20
Q

KFCI

A

Kilo (thousand) flux changes per inch (dictionary)

along a track

21
Q

BPI or KBPI

A

Bits or kBits per inch (along a track)

KBPI = KFCI x code rate

22
Q

ADC

A

Areal Density Capability

= BPI x TPI

23
Q

Pre-Amp

A

The Pre-Amp (or known as AE or arm-electronics) is the chip that directly interfaces with the head for writing and reading data.

24
Q

Pre-Amp general functions

A
  • Magnify the weak signal from the reader
  • Control the fly height
  • Drive the write current
25
Q

RW Channel

A

The channel is integrated in the SOC, and the overall goal is to write and read the data at the highest possible areal density.

26
Q

RW Channel Input and output

A

Input: 2-level (high/low) write current shape (representing the 1s and 0s)
Output: Noise read back waveform (the signal that will be turned into 1s and 0s)

27
Q

RW Channel read process

A

Read: the channel processes the signal (adjusting the signal amplitude, waveform, band limit the high frequency noise, ADC, equalization, decode, etc.) directly from the pre-amp

The read process includes:

  • an analog front end (gets the signal from the pre-amp, goes through a variable gain amplifier, asymmetry correction, low-pass filter, etc.),
  • and then a digital back end (equilizer, SOVA (soft-output Viterbi Algorithm), LDPC (Low Density Parity Check code), etc.)
28
Q

RW Channel write process

A

Write: the channel processes the signal before sending to the writer

The write process gets the 4k sector bits as input, then
- appends CRC (Cyclic redundancy Check code
- Modulation Encoder
- LDPC (Low Density Parity Check) encoder
- Precomp
then outputs to the pre-amp write driver

29
Q

Key prerequisites to read/write

A
  1. Reader and writer offset (Mjog)
  2. Fly height (the slider needs to be close to the disk)
  3. Proper timing (use servo signal, and don’t erase it)
  4. Write current (proper write wave shape)
  5. Other channel/pre-amp setup (zone-dependent and independent setup)
30
Q

MCCB

A

Manufacturing Command Command Block - Command block for MfgCmd

31
Q

Mjog

A

reader and writer offset; the position is only determined by the reader for both read and write operations

32
Q

DTM

A

DTM stands for Drive Test Module. It is an HDD test firmware responsible for calling a sequence of manufacturing commands (MfgCmds) with particular MCCB settings.

33
Q

MCSB

A

The MCSB Table is a Common Header for all Manufacturing Command Status Blocks

34
Q

DTM’s role with MCSBs (Mfg cmd status blocks)

A

DTM also handles collection and reporting of the MCSBs from those MfgCmds and passing information back up to the host.

35
Q

DTM Legacy Commands

A

DTM also contains logic for commands and functionality that are not encapsulated by MfgCmds, these are known as DTM Legacy Commands (or sometimes SRST legacy commands).

36
Q

DTM is made up of two pieces

A

code and configuration data

37
Q

MFGDs

A

The DTM data is compiled into images known as “MFGDs.”

Each individual sequence is compiled into its own MFGD file.

A complete test process is made up of one or more MFGD sequences.

38
Q

MFGDs are the compiled data structure defined by a collection of XML files that define these four things:

A
  1. The sequence of MfgCmds to be run (the sequence can be a simple static sequence or controlled by selectors)
  2. The MCCB settings for the individual commands that make up that sequence (MCCB settings can also be simple and static or controlled via selectors)
  3. A collection of limits that will be tested against the MCSBs returned by the MfgCmds (these limits make up the bulk of the specifications applied against all drives that go through the factory test process)
  4. A limited set of environmental and configuration settings for things like “record log size”, “preferred temperature”, and more.
39
Q

DTM code is the C++ logic mainly responsible for:

A
  1. Running the generic sequences from the loaded MFGD
  2. Constructing the MCCB structures
  3. Processing the MCSB data and comparing those outputs to the specifications from the MFGD
  4. Managing writing to and from the firmware FIDs and RIDs
40
Q

Atlas

A

Niaraga based GUI tool that access/modify DTM XML files.

The easiest way to adjust DTM sequence and settings is using the Atlas tool. Atlas is a Niagara extension and can be launched by hitting the “Atlas” button in the GUI.

41
Q

MUEC

A

Manufacturing Unit Error Code

42
Q

GTM Mfg Cmd

A

Gate Timing Mfg Cmd

We learn where our writer is relative to our reader.

43
Q

WCS

A

Writable Control Store. It’s like a time state machine.

Servo sync mark found, start the time state machine. It asserts the servo gate so you start reading the information, it counts down the seconds, and then it knows it should be more or less be hitting the next servo wedge. It opens the servo gate, looks for the sync mark, and when it hits it, it starts the state machine again.

44
Q

UFO

A

Unified Format Optimization - a manufacturing command that optimizes TPI and KFCI for optimal HDD yield.

45
Q

AST

A

adjusted servo tracks

46
Q

ADT

A

adjusted data tracks