Name that term Flashcards
(46 cards)
The DTM data is compiled into images known as ___.
MFGDs
A complete test process is made up of one or more ____.
MFGD sequences
Each individual sequence of MfgCmds to be run is compiled into its own ___.
MFGD file
Function Test is made up of these two MFGD sequences
PreRsv and PstRsv
SRST is made of up of how many MFGDs?
one, unlike Function Test, which is made up of two MFGD sequences
MFGDs are the compiled data structure defined by a collection of ___ that define:
- The sequence of MfgCmds to be run
- The MCCB settings
- A collection of limits
- A limited set of environmental and configuration settings
XML files
MFGDs are the compiled data structure defined by a collection of XML files that define the ________ to be run
sequence of MfgCmds
the sequence can be a simple static sequence or controlled by selectors
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)
MCCB settings
Manufacturing Command Command Block
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.
MCSBs
Manufacturing Command Status Blocks
A limited set of environmental and configuration settings for things like “record log size” and “preferred temperature” are found in the ____.
MFGD
_____ is the C++ logic mainly responsible for
- Running the generic sequences from the loaded MFGD
- Constructing the MCCB structures
- Processing the MCSB data and comparing those outputs to the specifications from the MFGD
- Managing writing to and from the firmware FIDs and RIDs
DTM code
DTM code is responsible for running the generic sequences from the loaded ____.
MFGD
DTM code is responsible for constructing the ____ structures.
MCCB
Manufacturing Command Command Block
DTM code is responsible for processing the ___ data and comparing those outputs to the specifications from the MFGD.
MCSB
Manufacturing Command Status Blocks
____ manages writing to and from the firmware FIDs and RIDs.
DTM code
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.
“Performance Testing”
SRST is run at what temperature?
Hot
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.”
the drive’s own processor, tester code
CCB architecture introduced a new layer of test firmware known as ____. Functionality that had been SRST applications became ____.
MfgCmd code,
individual MfgCmds
The easiest way to adjust DTM sequence and settings is using the ___ tool, a Niagara extension.
Atlas
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.
MfgCmd code repository
____ (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.
Modifiers,
selectors,
(selectors, modifiers)
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.
failure codes
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.
minimum and maximum spec values