Name that term Flashcards

1
Q

The DTM data is compiled into images known as ___.

A

MFGDs

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

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

A

MFGD sequences

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

Each individual sequence of MfgCmds to be run is compiled into its own ___.

A

MFGD file

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

Function Test is made up of these two MFGD sequences

A

PreRsv and PstRsv

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

SRST is made of up of how many MFGDs?

A

one, unlike Function Test, which is made up of two MFGD sequences

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

MFGDs are the compiled data structure defined by a collection of ___ that define:

  1. The sequence of MfgCmds to be run
  2. The MCCB settings
  3. A collection of limits
  4. A limited set of environmental and configuration settings
A

XML files

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

MFGDs are the compiled data structure defined by a collection of XML files that define the ________ to be run

A

sequence of MfgCmds

the sequence can be a simple static sequence or controlled by selectors

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

MFGDs containg the ___ for the individual commands that make up that sequence (and these, like the MfgCmd sequence, can be simple and static or controlled via selectors)

A

MCCB settings

Manufacturing Command Command Block

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

MFGDs contain collection of limits that will be tested against the ____ returned by the MfgCmds

These limits make up the bulk of the specifications applied against all drives that go through the factory test process.

A

MCSBs

Manufacturing Command Status Blocks

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

A limited set of environmental and configuration settings for things like “record log size” and “preferred temperature” are found in the ____.

A

MFGD

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

_____ is the C++ logic mainly responsible for

  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
A

DTM code

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

DTM code is responsible for running the generic sequences from the loaded ____.

A

MFGD

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

DTM code is responsible for constructing the ____ structures.

A

MCCB

Manufacturing Command Command Block

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

DTM code is responsible for processing the ___ data and comparing those outputs to the specifications from the MFGD.

A

MCSB

Manufacturing Command Status Blocks

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

____ manages writing to and from the firmware FIDs and RIDs.

A

DTM code

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

DTM legacy applications (logic for commands that were never ported into standard MfgCmds) are mostly used in ______ due to the lack of “command queuing” for MfgCmd code.

A

“Performance Testing”

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

SRST is run at what temperature?

A

Hot

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

It was called “Self-Run Selftest” operation because almost all of the test logic would be contained and run on ____, when before it was run by ___. This eventually became the basis for all test processes, including function test.

Then, in CCB, SRST applications became MfgCmds, and the old SRST code became known as DTM, though the hot temp process maintained the name “SRST.”

A

the drive’s own processor, tester code

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

CCB architecture introduced a new layer of test firmware known as ____. Functionality that had been SRST applications became ____.

A

MfgCmd code,

individual MfgCmds

20
Q

The easiest way to adjust DTM sequence and settings is using the ___ tool, a Niagara extension.

A

Atlas

21
Q

In CCB7, DTM code and data were separated into two different “code bases” and versioned separately. DTM data was given the name “Hercules” and DTM code given the code name “Argo”.

In CCB8, changes to firmware architecture required that DTM code be compiled regularly against new IPFW. For this reason Argo DTM was recombined with Hercules. DTM code (formerly Argo), was moved inside of the ______.

In CCB9, much of the DTM logic will be move to a host controlled process and on-drive DTM logic will be greatly simplified.

A

MfgCmd code repository

22
Q

____ (also sometimes called ____) are used to conditionally enable steps in the sequence of MfgCmds (as opposed to steps beings statically enabled for all drives).

Let’s say you only need to run a particular test on SAS drives that have internal HGST heads. You can use the ____ head=”HGST” and intf=”SAS” so that only drives where those two conditions are true will run the step.

In CCB8 the most common ___ used is “RECT” or recording type, allowing us to have a bit of a different sequence for the CMR, SMR, and DHSMR (XMR) variants of Leo-C.

A

Modifiers,
selectors,
(selectors, modifiers)

23
Q

Every Manufacturing test reports one or more 4-character _____. “0000” means that the test successfully passed with no errors. They can originate from several places. DTM reports them for tests that don’t meet specifications and for tests that result in a non-zero MUEC from the MfgCmd code.

A

failure codes

24
Q

In the Status Block (MCSB) tab in the Atlas tool, you can give _________ for any MCSB output associated with a command. Speccing “ManufacturingCommandUec” (as the parameter) to surface error codes from MfgCmd code is very common and happens in almost all commands.

When the fatal checkbox is checked that spec will immediately cause the drive to end execution as soon as the failure is generated. Non-fatal specs will continue through the sequence and just report the failure at the end of the process.

A

minimum and maximum spec values

25
Q

In the Atlas tool, if you scroll to the far right of either the MCCB or MCSB tab you find the “magic wand” _____ button for every entry in the list. ____ can be applied to each line of MCCB settings or MCSB specs. The dialog for settings and specs is exactly the same as the one for sequences above.

____ work very similarly to how they work in sequences, where they bring some “smarts” and allow for some dynamic settings and specs where you can do things like “set a different command option for SMR vs CMR drives” or “apply a different spec to HGST heads than to SAE heads”.

A

modifier(s) (x3)

26
Q

Running MfgTest on Bench:

(May 2018) Since CCB manufacturing tests are run with a system known as “self-run selftest” it is easy to execute a MfgTest from any bench Niagara setup that very closely approximates what the test will be like on dedicated tester hardware. Starting with CCB7, these tests are executed through the HerculesTCL script (often referred to as hercules.tcl, HerculesTools, HercTools, and DTM TCL), available as an extension in Niagara.

At the end, Hecules TCL will save a _____ that can be opened in ____. It can be used to view your data or debug a Mfg failure.

A

binary log file,

HiLiter

27
Q

HDD test firmware calls a sequence of ____ with preset ____.

A

MfgCmds,

MCCB (Manufacturing Command Command Block)

28
Q

____ handles collection and reporting of the Mfg cmd results and passes information back to the host

A

DTM

29
Q

___ uses compiled data structures (____) defined by a set of XML files

A

DTM,

MFGD

30
Q

DTM can be run on ____ as well as on ___.

A

testers,

the bench

31
Q

____ include DTM information, FIDs, RIDs, MCCBs, MCSBs, Dumps

A

DTM logs

32
Q

Logs are saved in ____ if DTM is run through testers.

Logs are saved in ____ if DTM is run on the bench.

A

designated file servers,

local folder

33
Q

____ call SPC commands to iterate through zones and collect the data from the SPC commands.

A

MfgCmds

34
Q

____ are wrapper functions to support different options of low level functions such as read, write, etc. For example, SID-to-SID mode read, Sector mode read, etc.

A

SPC commands (special commands)

35
Q

___ are usually meant to be executed on a given track.

A

SPC commands (special commands)

36
Q

___ serve as the building blocks of the MFG commands.

A

SPC commands (special commands)

37
Q

___ provides the low-level drive functions to seek, read, write, data structures.

A

IP FW

38
Q

IP FW functions operate directly on the ___ like disk formatter, SHARP, hardware registers.

A

hardware blocks

39
Q

___ owns drive state variables, FID/RID, configuration bits, HW registers, etc.

A

IP FW

40
Q

MFG command layer —> ____ —> IP Low-Level Functions

A

SPC (special) command layer

41
Q

Reader selection in TDMR occurs through ___.

A

MCCB settings

Manufacturing Command Command Block

42
Q

Reader configuration bits are in the FAEP ___.

FAEP is the Flash AE Parameter (AE is the pre-amp, also known as AE or arm-electronics).

A

FID

43
Q

Recording type and layout are in ____.

A

MCCB settings

Manufacturing Command Command Block

44
Q

___ for RWI MfgCmds includes:

  • Reader configuration bits in FAEP FID,
  • Recording type, layout, and TDMR reader selection through MCCB settings
A

infrastructure support

45
Q

RWI mfg cmds for
_____:
CAiw, CAsb, CGtm, CNba, CRsbn, CRwo, CWlife
_____:
CAmp, CAsm, CHi, CHicads, CMcw, CMrw, COw, CRmr, Cser, CRwip, CPe, CJtr, CXtalk

A

Optimization,

Measurement

46
Q

Flash AE (pre-amp, or arm-electronics) Parameters are stored in

A

FAEP FID