3 TERMS AND DEFINITIONS
For the purposes of this standard, the terms and definitions given in the document included in clause 2 “Normative Reference” and the following apply.
3.1 Acronyms
Acronym | |
---|---|
BOOT_ID | Boot Identification Number |
CDB | Command Descriptor Block |
CPORT | A CPort is a Service Access Point on the UniPro Transport Layer (L4) within a Device that is used for Connection-oriented data transmission |
CRB | Command Request Block |
DEVID | Device ID |
DID | Device ID |
DMA | Direct Memory Access |
DSC | Digital Still Camera |
EOF | End of Packet |
GB | Gigabyte |
HCI | Host Controller Interface |
HPQ | High Priority Queue |
KB | Kilobyte |
LUN | Logical Unit Number |
MB | Megabyte |
MIPI | Mobile Industry Processor Interface |
MP3 | MPEG-2 Audio Layer 3 |
Mbps | Mega bit per second |
NA | Not applicable |
NU | Not used |
PDU | Protocol Data Unit |
PLL | Phase-Locked Loop |
PMP | Portable media player, |
PTR | Pointer |
PWM | Pulse Width Modulation |
RFU | Reserved for future use |
RPMB | Replay Protected Memory Block |
SBC | SCSI Block Commands |
SID | Segment ID |
SDU | Service Data Unit |
SOF | Start of Packet |
SPC | SCSI Primary Commands |
SRB | SCSI Request Block |
TB | Terabyte |
T_PDU | MIPI Unipro Protocol Data Unit |
T_SDU | MIPI Unipro protocol Service Data Unit |
UFS | Universal Flash Storage |
UMPC | Ultra-Mobile PC |
UniPro | Unified Protocol |
UPIU | UFS Protocol Information Unit |
UTP | UFS Transport Protocol |
IU | Information Unit |
3.2 Terms and Definitions
Address Nexus: An address nexus is a combination of parameters that identify a connection between one bus device to another. For the UFS bus and address nexus consists of a bus device ID for the source, a bus device ID for the destination and a logical unit number for the destination.
Byte: An 8‐bit data value with most significant bit labeled as bit 7 and least significant bit as bit 0.
Command Descriptor Block: The structure used to communicate commands from an application client to a device server. A CDB may have a fixed length of up to 16 bytes or a variable length of between 12 and 260 bytes.
Command Request Block: The bytes the make up a SCSI command that are encapsulated within a SCSI Request Block
Device: An addressable device on the UFS bus usually a target that contains at least one LUN
Device ID: The bus address of a UFS device
Doubleword: A 32‐bit data value with most significant bit labeled as bit 31 and least significant bit as bit 0.
Dword: A 32‐bit data value, a Doubleword.
Gigabyte: 1,073,741,824 or 230 Bytes.
Host: An addressable device on the UFS bus which is usually the main CPU that hosts the UFS bus.
3.3 Keywords
Several keywords are used to differentiate levels of requirements and options, as follow:
Can - A keyword used for statements of possibility and capability, whether material, physical, or causal (can equals is able to).
Expected - A keyword used to describe the behavior of the hardware or software in the design models assumed by this standard. Other hardware and software design models may also be implemented.
Ignored - A keyword that describes bits, bytes, quadlets, or fields whose values are not checked by the recipient.
Mandatory - A keyword that indicates items required to be implemented as defined by this standard.
May - A keyword that indicates a course of action permissible within the limits of the standard (may equals is permitted).
Must - The use of the word must is deprecated and shall not be used when stating mandatory requirements; must is used only to describe unavoidable situations.
Optional - A keyword that describes features which are not required to be implemented by this standard. However, if any optional feature defined by the standard is implemented, it shall be implemented as defined by the standard.
Reserved - A keyword used to describe objects—bits, bytes, and fields—or the code values assigned to these objects in cases where either the object or the code value is set aside for future standardization. Usage and interpretation may be specified by future extensions to this or other standards. A reserved object shall be zeroed or, upon development of a future standard, set to a value specified by such a standard. The recipient of a reserved object shall not check its value. The recipient of a defined object shall check its value and reject reserved code values.
Shall - A keyword that indicates a mandatory requirement strictly to be followed in order to conform to the standard and from which no deviation is permitted (shall equals is required to). Designers are required to implement all such mandatory requirements to assure interoperability with other products conforming to this standard.
Should - A keyword used to indicate that among several possibilities one is recommended as particularly suitable, without mentioning or excluding others; or that a certain course of action is preferred but not necessarily required; or that (in the negative form) a certain course of action is deprecated but not prohibited (should equals is recommended that).
Will - The use of the word will is deprecated and shall not be used when stating mandatory requirements; will is only used in statements of fact.
3.4 Abbreviations
etc. - And so forth (Latin: et cetera)
e.g. - For example (Latin: exempli gratia)
i.e. - That is (Latin: id est)
3.5 Conventions
This standard follows some conventions used in SCSI documents since it adopts several SCSI standards.
A binary number is represented in this standard by any sequence of digits consisting of only the WesternArabic numerals 0 and 1 immediately followed by a lower-case b (e.g., 0101b). Spaces may be included in binary number representations to increase readability or delineate field boundaries (e.g., 0 0101 1010b).
A hexadecimal number is represented in this standard by any sequence of digits consisting of only the Western-Arabic numerals 0 through 9 and/or the upper-case English letters A through F immediately followed by a lower-case h (e.g., FA23h). Spaces may be included in hexadecimal number representations to increase readability or delineate field boundaries (e.g., B FD8C FA23h).
A decimal number is represented in this standard by any sequence of digits consisting of only the Western-Arabic numerals 0 through 9 not immediately followed by a lower-case b or lower-case h (e.g., 25).
A range of numeric values is represented in this standard in the form "a to z", where a is the first value included in the range, all values between a and z are included in the range, and z is the last value included in the range (e.g., the representation "0h to 3h" includes the values 0h, 1h, 2h, and 3h).
When the value of the bit or field is not relevant, x or xx appears in place of a specific value.
The first letter of the name of a Flag is a lower-case f (e.g., fMyFlag).
The first letter of the name of a parameter included a Descriptor or the first letter of the name of an Attribute is:
a lower-case b if the parameter or the Attribute size is one byte (e.g., bMyParameter),
a lower-case w if the parameter or the Attribute size is two bytes (e.g., wMyParameter),
a lower-case d if the parameter or the Attribute size is four bytes (e.g., dMyParameter),
a lower-case q if the parameter or the Attribute size is eight bytes (e.g., qMyParameter).