相关文章

UFS Hibernate介绍--代码部分

目录 一 . UFS Hibernate简介 二 . UFS Hibernate系统上的行为 1.Auto-Hibernation 2. Clk-gate with hibernate 3.suspend with hibernate 一 . UFS Hibernate简介 1. 系统 Soc上的UFS Host Controller 模块处理完成命令和数据后,就会进入UFS Idle状态,也就是空闲状态…

UFS 理解 - Reference Clock

Reference Clock: 1. Reference是UFS Host控制器(SOC侧)通过REF_CLK Pin脚控制,由UFS Host侧提供Reference clock, 默认是26MHz。 2.Reference clock的作用是保持ufs host侧和ufs devices的正常通信,其实是ufs host mphy和ufs device mphy之…

UFS 15 - UFS RPMB操作

UFS 15 - UFS RPMB操作 1 Request Type Message Delivery(请求类型消息传递)2 Response Type Message Delivery(响应类型消息传递)3 Authentication Key Programming3.1 Authentication Key Programming3.2 报文示例3.2.1 Authent…

UFS 14 - UFS RPMB安全读写命令

UFS 14 - UFS RPMB安全读写命令 1 SECURITY PROTOCOL IN/OUT Commands1.1 CDB format of SECURITY PROTOCOL IN/OUT commands1.2 Supported security protocols list description1.3 Certificate data description 2 CDB format of SECURITY PROTOCOL IN/OUT commands demo2.1 …

UFS 的个人理解

一 . 控制器层 1.UFS is a simple, high performance, serial interface. It is primarily for use in mobile systems, between host processing and NVM mass storage devices. 2.Interface Architecture UFS host software uses a combination of a host register set and…

UFS 2 -UFS架构简介2

UFS 2 -UFS架构简介2 1 UFS架构简介1.1 System Boot and Enumeration1.2 UFS Interconnect (UIC) Layer1.2.1 UFS Physical Layer Signals1.2.2 MIPI UniPro1.2.3 MIPI UniPro Related Attributes 1.3 UFS Transport Protocol (UTP) Layer1.3.1 Architectural Model1.3.1.1 Cli…

UFS 3 - UFS RPMB

UFS 1-UFS RPMB 1 RPMB介绍2 RPMB Well Known Logical Unit Description3 Requirements3.1 RPMB Resources3.2 Algorithm and Key for MAC Calculation3.3 RPMB Message Components3.4 Request Message Types3.5 Response Message Types3.6 RPMB Operation Result 4 Implementa…

UFS SCSI Inquiry Cmd

INQUIRY命令是向host发送关于逻辑单元和UFS目标设备的信息的请求,通常是在hard reset或power on后,用来查询device的一些关键信息,例如设备制造商,产品名称,FW版本号等,作用类似于eMMC中的CMD8。 INQUIRY…

UFS DMA介绍

一. Linux DMA简介 我们知道DMA是Direct Memory Access, 不需要CPU的参与,也可以直接访问内存中的数据。 CPU 虚拟地址:内核空间由于有MMU内存管理,正常使用的是虚拟地址 CPU物理地址:virtual memory system (TLB, page tables, etc) 会将CPU虚拟地址转换为物理地址。 总…

UFS Power Management 介绍

一 . UFS Power Management Overview 1. UFS Power Management 管理UFS Power相关资源, 在收到访问请求的时候唤醒UFS工作,切换为工作模式,在完成请求后让UFS进行睡眠,切换为睡眠模式,能够节省功耗,提高续航。 主要是分为UFS Runtime Power Management和UFS System Po…

UFS Clk Gate介绍

一 . UFS Clk Gate 概述 1. 什么是UFS Clk Gate UFS Clk Gate是UFS Host Controller Driver的一个功能, 指的是UFS System 空闲的时候,将UFS Clock关闭,并且让UFS MPHY Link进入Hibernate状态,减少系统资源的开销。 2. 什么是UFS Clock Host Memory(DDR内存)和UFS Host…

UFS 安全机制

Contents UFS安全特性安全模式数据擦除EraseDiscardPurgeWipebSecureRemovalTypeParameter 写保护 UFS安全特性 UFS 协议中强制定义了几种安全特性:重放保护内存块(RPMB)、安全模式和不同类型的逻辑单元写保护。 安全模式 在安全模式下&…

UFS Host Controller工作流程

contents UFS架构图HCI接口架构 传输请求接口(Transfer Request Interface)UFS 主机控制器寄存器接口(host controller Interface)UTP 层数据传输Host Software与Host Controller的交互Host Controller初始化配置与控制CRYPTOCFG …

UFS电源管理

contents UFS电气特性UIC statusHost and Memory属性电源模式和电流等级总结 UFS电气特性 三个供电电压,VCC,VCCQ和VCCQ2,分别给UFS设备模块供电。 UFS设备主要包括三部分: 前端UFS接口(M-PHY): VCCQ2一般给M-PHY…

ATF UFS初始化笔记

1. JESD220 中关于UFS初始化的描述 1.1 原文 13.1.3 Initialization and boot code download process The initialization and boot code download process is made up of the following phases: partial initialization, boot transfer and initialization completion. 13.…

UFS Power Mode Change 介绍

一. UFS Power Mode Change简介 1.UFS Power Mode指的是Unipro层的Power State, 也可以称为链路(Link)上的Power Mode, 可以通过配置Unipro Attribute, 然后控制切换Unipro Power State, 当前Power Mode Change有两种触发方式: (1) 通过DME Power Mode Change触发…

NAND Flash、NOR Flash、eMMC、UFS、eMCP、uMCP详细科普

Flash Memory(闪存)作为一种非易失性存储器,具有许多优点,如轻便、低能耗和抗震能力强等。然而,它也存在一些局限性,以下是对这些局限性的详细讲解及举例说明: 1. 需要先擦除再写入 特点&…

SSD、EMMC和UFS

有一天,小明在他的智能手机上播放了一段高清视频,发现视频播放得非常流畅。他感叹道:“现在的存储技术真是太棒了!”他的朋友小华却告诉他:“这还不算什么,你还没用过UFS呢!”小明一下子好奇起来…

UFS协议—新手快速入门(三)【7-9】

目录 七、UPIU介绍 八、UPIU详解 (1)命令或者请求UPIU (2)数据传输相关UPIU 1、数据传输机制 2、主机和设备的角色 (3)状态UPIU 1、主机请求与对应的状态UPIU 2、状态UPIU的作用 (4&a…

UFS协议—新手快速入门(二)【5-6】

目录 五、UFS协议栈 六、UFS技术演进与详解 1、UFS应用层 设备管理器 任务管理器 2、UFS传输层 3、UFS互联层 UFS协议—新手快速入门(一)【1-4】 UFS协议—新手快速入门(三)【7-9】 UFS协议—新手快速入门(四…