相关文章

UFS入门基础

文章目录 计算机组成什么是UFS?什么是eMMC?UFS原理命令处理模式UFS结构闪存知识 计算机组成 电脑三大件:CPU、内存和硬盘。CPU用以计算和控制,内存用以临时存储程序运行时所需的数据(掉电数据丢失)&#x…

UFS Host基础特性分析 -- 软件部分

Contents UFS子系统软件架构UFS模块框图UFS数据框图 kernel版本:4.9 平台:Arm64 UFS子系统软件架构 UFS子系统实际就是SCSI系统的底层,也就是UFS控制器的驱动。 UFS平台驱动(ufs-pltfrm):主要获取跟平台相…

UFS 启动

目录 一. UFS启动概述 二. UFS启动分析 一. UFS启动概述 随着Android系统的发展,对存储的性能要求越来越高,UFS在慢慢替代EMMC,扮演着越来越重要的角色。截至目前EMMC只更新到EMMC5.1,就停止更新了,由于EMMC并行化传输的原因&…

UFS Host基础特性分析 -- 硬件部分

Contents UFS总体架构MPHYUniProUFSHCI UFS Host ControllerUFS系统框图UFS controller wrapper UFS总体架构 UFS总体架构主要包含了UFS Host Controller部分和UFS device部分,UFS协议对应的也分为两部分:UFS Host Controller Interface协议和UFS协议。 …

UFS系列一:简介

原文链接:蛋蛋读UFS之一:UFS简介 我们知道,我们电脑由三大件组成:CPU,内存和硬盘。CPU用以计算和控制,内存用以临时存储程序运行时所需的数据(掉电数据丢失),而硬盘用以…

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.…