码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 黑猫带你学UFS协议第10篇:UFS cache详解


    本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言。
    文章为个人辛苦整理,付费内容,已加入原创维权,禁止私自转载。
    文章所在专栏:《黑猫带你学:UFS协议详解》

    1 简介

    UFS cache是一个临时的存储空间,用来提高host读写的访问时间。例如host如果写数据到flash中需要很长时间,而host下发的数据写到ufs的cache中就很快了。这样ufs内部自己可以再从cache中将数据搬移到flash中。此时host就可以去干自己的事情了,不需要等待UFS把数据再写入flash中。对于读同理,提前把数据放到cache中,当要读数据的时候,host直接从cache中拿即可,访问时间大大加快。

    host不能直接访问UFS的cache。UFS cache有时候也会被用来当作特殊的用途,例如作为ufs controller的一个存储空间,或者/和存储地址映射表。

    2 重要规则

    1、cache理论上对所有的LU都有效,因为其为设备级的东西,不属于某个或某几个LU。但是,对于Boot W-LU and RPMB W-LU的数据读写一定不能经过cache,这是由其LU的特性决定的。

    2、如前面所述,UFS cache在读写数据时候常被用到,因此需要一套对于cache的管理算法,当然,这个算法属于fw/controller需要考虑的事情了。Cache管理的算法参数可以在Cach

  • 相关阅读:
    Java错题归纳day19
    亲测可用的1688商品详情API和关键字搜索API,需要自取!
    队列:C++实现
    JavaScript入门 Vuex/elementPlus UI组件库 Day08
    AdaBoost介绍
    如何固定CPU频率2
    计算机网络-----传输层的概述
    脉脉上的 “前端三大浪漫“ 是个啥?
    【9.2】687. 最长同值路径
    Python学习笔记--自定义容器(Container)
  • 原文地址:https://blog.csdn.net/ZXDDBK/article/details/126450648
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号