Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
UFS_ATTRIBUTES_DESCRIPTOR описывает различные типы атрибутов, используемых дескрипторами универсального хранилища флэш-памяти (UFS).
Синтаксис
typedef enum {
UFS_bBootLunEn,
UFS_Reserved_01,
UFS_bCurrentPowerMode,
UFS_bActiveICCLevel,
UFS_bOutOfOrderDataEn,
UFS_bBackgroundOpStatus,
UFS_bPurgeStatus,
UFS_bMaxDataInSize,
UFS_bMaxDataOutSize,
UFS_dDynCapNeeded,
UFS_bRefClkFreq,
UFS_bConfigDescrLock,
UFS_bMaxNumOfRTT,
UFS_wExceptionEventControl,
UFS_wExceptionEventStatus,
UFS_dSecondsPassed,
UFS_wContextConf,
UFS_Obsolete,
UFS_Reserved_12,
UFS_Reserved_13,
UFS_bDeviceFFUStatus,
UFS_bPSAState,
UFS_dPSADataSize,
UFS_bRefClkGatingWaitTime,
UFS_bDeviceCaseRoughTemperature,
UFS_bDeviceTooHighTempBoundary,
UFS_bDeviceTooLowTempBoundary,
UFS_bThrottlingStatus,
UFS_bWriteBoosterBufferFlushStatus,
UFS_bAvailableWriteBoosterBufferSize,
UFS_bWriteBoosterBufferLifeTimeEst,
UFS_dCurrentWriteBoosterBufferSize,
UFS_Reserved_20,
UFS_Reserved_21,
UFS_Reserved_22,
UFS_Reserved_23,
UFS_Reserved_24,
UFS_Reserved_25,
UFS_Reserved_26,
UFS_Reserved_27,
UFS_Reserved_28,
UFS_Reserved_29,
UFS_Reserved_2A,
UFS_Reserved_2B,
UFS_bRefreshStatus,
UFS_bRefreshFreq,
UFS_bRefreshUnit,
UFS_bRefreshMethod
} UFS_ATTRIBUTES_DESCRIPTOR;
Константы
UFS_bBootLunEnУказывает, включен ли загрузочный логический номер единицы (LUN). |
UFS_Reserved_01Зарезервировано для дальнейшего использования. |
UFS_bCurrentPowerModeУказывает текущий режим питания. Сведения о возможных значениях см. в примечаниях. |
UFS_bActiveICCLevelУказывает максимально допустимое текущее потребление в активном режиме. Диапазоны значений от 0x00 до 0x0F. |
UFS_bOutOfOrderDataEnУказывает, включена ли передача данных вне порядка. |
UFS_bBackgroundOpStatusУказывает, требуется ли устройство для фоновых операций. Сведения о возможных значениях см. в примечаниях. |
UFS_bPurgeStatusУказывает состояние текущей операции очистки. |
UFS_bMaxDataInSizeУказывает максимальный размер данных в единицах сведений о протоколах DATA IN UFS (UPIU). Этот параметр может быть записан узлом только в том случае, если все очереди задач логического блока пусты. |
UFS_bMaxDataOutSizeУказывает максимальный размер данных. Этот параметр может быть записан узлом только в том случае, если все очереди задач логического блока пусты. |
UFS_dDynCapNeededУказывает потребность в динамической емкости. |
UFS_bRefClkFreqУказывает значение частоты ссылочных часов. Сведения о возможных значениях см. в примечаниях. |
UFS_bConfigDescrLockУказывает, заблокирован ли дескриптор конфигурации. |
UFS_bMaxNumOfRTTОпределяет текущее максимальное число разрешенных значений READY TO TRANSFER UPIU (RTT). Это значение можно задать узлом. |
UFS_wExceptionEventControlУказывает контроллер событий исключения. UFS_wExceptionEventControl включает параметр EVENT_ALERT бита в поле сведений об устройстве, которое содержится в UPIU ОТВЕТА. |
UFS_wExceptionEventStatusУказывает растровое изображение каждого состояния события исключения. Бит будет задан только в том случае, если произошло соответствующее событие (независимо от состояния UFS_wExceptionEventControl). Сведения о возможных значениях см. в примечаниях. |
UFS_dSecondsPassedУказывает время, прошедшее в секундах. |
UFS_wContextConfУказывает атрибут контекста. |
UFS_ObsoleteУстаревший |
UFS_Reserved_12Зарезервировано для дальнейшего использования. |
UFS_Reserved_13Зарезервировано для дальнейшего использования. |
UFS_bDeviceFFUStatusУказывает состояние обновления встроенного ПО поля устройства (FFU). Сведения о возможных значениях см. в примечаниях. |
UFS_bPSAStateУказывает текущее состояние осведомленности о состоянии продукта (PSA). Сведения о возможных значениях см. в примечаниях. |
UFS_dPSADataSizeУказывает объем данных, которые узел планирует загружать во все логические единицы с bPSASensitive значение 1. |
UFS_bRefClkGatingWaitTimeУказывает время ожидания на эталонных часах. |
UFS_bDeviceCaseRoughTemperatureУказывает шероховую температуру дела устройства. |
UFS_bDeviceTooHighTempBoundaryЗадает верхнюю границу для температуры устройства. |
UFS_bDeviceTooLowTempBoundaryЗадает нижнюю границу для температуры устройства. |
UFS_bThrottlingStatusУказывает состояние регулирования. |
UFS_bWriteBoosterBufferFlushStatusУказывает состояние очистки буфера буфера бустера записи. |
UFS_bAvailableWriteBoosterBufferSizeУказывает доступный размер буфера бустера записи. |
UFS_bWriteBoosterBufferLifeTimeEstУказывает оценку времени существования буфера бустера записи. |
UFS_dCurrentWriteBoosterBufferSizeУказывает текущий размер буфера бустера записи. |
UFS_Reserved_20Зарезервировано для дальнейшего использования. |
UFS_Reserved_21Зарезервировано для дальнейшего использования. |
UFS_Reserved_22Зарезервировано для дальнейшего использования. |
UFS_Reserved_23Зарезервировано для дальнейшего использования. |
UFS_Reserved_24Зарезервировано для дальнейшего использования. |
UFS_Reserved_25Зарезервировано для дальнейшего использования. |
UFS_Reserved_26Зарезервировано для дальнейшего использования. |
UFS_Reserved_27Зарезервировано для дальнейшего использования. |
UFS_Reserved_28Зарезервировано для дальнейшего использования. |
UFS_Reserved_29Зарезервировано для дальнейшего использования. |
UFS_Reserved_2AЗарезервировано для дальнейшего использования. |
UFS_Reserved_2BЗарезервировано для дальнейшего использования. |
UFS_bRefreshStatusУказывает состояние обновления. |
UFS_bRefreshFreqУказывает частоту обновления. |
UFS_bRefreshUnitЗадает единицы обновления. |
UFS_bRefreshMethodЗадает метод обновления. |
Замечания
UFS_bCurrentPowerMode является единственным атрибутом, который устройство требуется для возврата в любом режиме питания. Если устройство не находится в активном режиме питания или в режиме простоя, ЗАПРОС ЗАПРОСА UPIU для доступа к дескрипторам, флагам или атрибутам, кроме bCurrentPowerMode может завершиться ошибкой.
Значение Tje UFS_bDeviceFFUStatus сохраняется после цикла питания, сброса оборудования или любого другого типа сброса. Этот атрибут может изменить значение при возникновении события активации микрокода.
UFS_bMaxDataInSize равно bMaxInBufferSize при доставке устройства UFS.
Возможные значения для некоторых полей
UFS_bCurrentPowerMode содержит одно из следующих значений:
| Ценность | Описание |
|---|---|
| 0x00 | Режим простоя питания. |
| 0x10 | Режим питания до активного режима. |
| 0x11 | Активный режим питания. |
| 0x20 | Режим питания перед спящий режимом. |
| 0x22 | Универсальный режим питания флэш-памяти (UFS)-Спящий режим. |
| 0x30 | Используется 40% до 50% предполагаемого времени жизни устройства. |
| 0x33 | Используется 50% до 60% предполагаемого времени жизни устройства. |
| Все остальные значения | Зарезервировано для дальнейшего использования. |
UFS_bBackgroundOpStatus содержит одно из следующих значений:
| Ценность | Описание |
|---|---|
| 0x00 | Устройство не требует фоновых операций. |
| 0x01 | Устройство имеет некритичную потребность в фоновых операциях. |
| 0x02 | Устройство имеет влияние на производительность на основе фоновых операций. |
| 0x03 | Устройство имеет критически важную потребность в фоновых операциях. |
UFS_bRefClkFreq содержит одно из следующих значений:
| Ценность | Описание |
|---|---|
| 0x00 | 19,2 МГц |
| 0x01 | 26 МГц |
| 0x02 | 38,4 МГц |
| 0x03 | 52 МГц |
UFS_wExceptionEventStatus содержит следующие биты:
| Бит | Ценность |
|---|---|
| 0 | DYNCAP_NEEDED |
| 1 | SYSPOOL_EXHAUSTED |
| 2 | URGENT_BKOPS |
| От 3 до 15 | Скрытный. |
UFS_bDeviceFFUStatus содержит одно из следующих значений:
| Ценность | Описание |
|---|---|
| 0x00 | Нет сведений о состоянии FFU. |
| 0x01 | Успешное обновление микрокода. |
| 0x02 | Ошибка повреждения микрокода. |
| 0x03 | Внутренняя ошибка. |
| 0x04 | Несоответствие версий микрокода. |
| 0x05 0xFE | Скрытный. |
| 0xFF | Общая ошибка. |
UFS_bPSAState содержит одно из следующих значений:
| Ценность | Государство | Описание |
|---|---|---|
| 0x00 | От | Функция PSA отключена. |
| 0x01 | Предварительно проданный | Функция PSA включена, а устройство находится в состоянии предварительной распаки. |
| 0x02 | Загрузка завершена | Функция PSA включена. Узел установит это значение после завершения записи данных узла во время предварительного распайки. |
| 0x03 | Припаяны | Функция PSA больше не доступна. Устанавливается устройством, чтобы указать, что он находится в состоянии после распайки. Этот атрибут заблокирован после того, как он находится в состоянии Soldered. |
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 версии 1709 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| заголовка | ufs.h |
См. также
UFS_CONFIG_DESCRIPTORUFS_DEVICE_DESCRIPTORUFS_DEVICE_HEALTH_DESCRIPTORUFS_GEOMETRY_DESCRIPTORUFS_INTERCONNECT_DESCRIPTORUFS_POWER_DESCRIPTORUFS_RPMB_UNIT_DESCRIPTORUFS_STRING_DESCRIPTORUFS_UNIT_CONFIG_DESCRIPTORUFS_UNIT_DESCRIPTOR