UFS详细介绍---终章

这篇具有很好参考价值的文章主要介绍了UFS详细介绍---终章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UFS详细介绍—终章

UNIVERSAL FLASH STORAGE (UFS),通用闪存存储器。目前最新的标准是UFS4.0;UFS的出现是因为替代eMMC产品的,但是因为价格等,目前没办法做到完全替代。

2020年,JEDEC发布了UFS3.1;2022年,JEDEC发布了UFS4.0,4.0版本主要提升也就是之前提到的,高性能、低功耗、主要面对的也是手机等这一类终端。

UFS传输

UFS详细介绍---终章

其实可以看到,任何存储设备的结构都是和计算机网络的基础结构一样,包含了物理层、数据链路层、应用层等。对应的UFS物理层就是MIPI M-PHY、数据链路层MIPI unipro以及其他层。

在这里插一句,UFS4.0标准,需要高性能、低功耗,不仅仅是应用层的提升,更重要的是下面两层偏向于物理层的提升。这个需要UFS厂商能够做到新的工艺,满足设备实际速率的提升。

为了实现最高性能和最节能的数据传输,JEDEC UFS利用MIPI®联盟的行业领先规范来形成其互连层。UFS 4.0版继续了这一合作,该版本引用了MIPI M-PHY®v5.0物理层规范和MIPI UniPro®v2.0传输层规范。

SCSI driver

SCSI就是指Small Computer System Interface(小型计算机系统接口),它最早研制于1979年,原是为小型机的研制出的一种接口术,但随着电脑技术的发展,现在它被完全移植到了普通微机上。SCSI广泛应用于如:硬盘、光驱、ZIP、MO、扫描仪、磁带机、JAZ、打印机、光盘刻录机等设备上,由于较其他标准接口的传输速率来得快,所以在较好的高端电脑、工作站、服务器上常用来作为硬盘及其他储存装置的接口。

而早期的UFS协议,其中就使用了SCSI协议,这种协议就是机械硬盘上差不多的技术。
UFS详细介绍---终章

SCSI 命令,UFS规格书中的描述
UFS详细介绍---终章

但是这种早期的技术,协议实在是有点落后,具体可以看一下网上资源。所以在UFS4.0里面,已经不再使用SCSI协议,而是使用的自己的协议,具体是啥后面再更新吧。

LU

芯片内的LU,英文就是Logic unit,逻辑块、逻辑单元。

其实很容易理解,就好比一个县城,每个LU就是一个小镇,这样做其实就是做一个实际的分区,便于有条理的控制。
对于芯片来讲,内部分区用来存放不同的数据,而已,比如:UFS的存储、BOOT存储、编程区域等。

接口部分

UFS详细介绍---终章
UFS设备和控制器之间,联系其实就是如下信号:
RST_N 复位,就是恢复设备初始上电状态;
时钟:用来做数据传输的参考时钟,目前时钟的速率是一定的,19.2MHz、26MHz、38.4MHz,这个时钟速率就只有这几类,不能变化。

DIN_T\C:就是设备输入数据,就是Host给到UFS的数据,这个是差分线传输,就是需要两根线传输。

DOUT_T\C:就是设备输出数据,也就是UFS给到Host的数据,这个也是差分线传输。

目前来看一般是DIN_T\C 和DOUT_T\C都是各有两组,我们其实可以称之为2lane。

其实这个也是可以控制的,比如说我只用一组,但是实际上我们用UFS就是为了提升速率,所以除非硬件限制,一般都都是用两lane传输。

完整描述如下:
UFS详细介绍---终章

关于速度

其实速率这块,我们说的协议上说的最大速率,其实是发挥出最好性能的效果,在实际传输中,这个速度是一直在变化的。就如下面的速录,是会自己选择的。
UFS详细介绍---终章

高速情况下也会导致器件功耗的加大,因为单位时间IO翻转对应的驱动电流等会一直变化。所以我们说UFS说的低功耗,只是相对而言的。
比如传输相同的数据,emmc需要1分钟,而UFS可能只需要他的一半时间,甚至更小。而这两者乘积相比,UFS更小,所以我们说他低功耗;如果仅仅比较某个单位下的功耗,UFS一定是更大的。

如实际的镁光产品速率:
UFS详细介绍---终章
请大家注意,虽然标注的速率很大,但是对应的控制器可能做限速,这样是达不到最大值,这也就是厂商经常说的满血版,其实也可能不是。

数据传输

UFS详细介绍---终章
UFS详细介绍---终章
micro规格书内的UPIP描述
UFS详细介绍---终章
UFS详细介绍---终章

写的什么垃圾玩意,和生活对线的我,已经静不下心来学习了,只想刷手机。
工作带来的压力是巨大的。
后面很少写了
有朝九晚五的工作联系小弟,大佬们。文章来源地址https://www.toymoban.com/news/detail-471722.html

到了这里,关于UFS详细介绍---终章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UFS 14 - UFS RPMB安全读写命令

    UFS 1-UFS架构简介1 UFS 2 -UFS架构简介2 UFS 3 - UFS RPMB UFS 4 - UFS Boot UFS 5 - UFS UIC Layer: MIPI M-PHY UFS 6 - UAP – SCSI Commands(1) UFS 7 - UAP – SCSI Commands(2) UFS 8 - UAP – SCSI Commands(3) UFS 9 - UAP – SCSI Commands(4) UFS 10 - UAP – SCSI Commands(5) UFS 11 - UFS RPMB分区功能验证 UFS 12 - UAP – SCSI C

    2024年02月16日
    浏览(31)
  • STM32读写内部Flash(介绍+附代码)

            内部Flash读写详解 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。 RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯片的RAM大小。不同的芯片RAM也不同。 Flash中的内容一般

    2024年02月15日
    浏览(38)
  • FPGA怎么读写外部FLASH中的用户数据?(超详细)

    一、 软件平台与硬件平台 软件平台: 1、操作系统:Windows-8.1 2、开发套件:ISE14.7 3、仿真工具:ModelSim-10.4-SE 4、Matlab版本:Matlab2014b/Matlab2016a 硬件平台: 1、 FPGA型号:Xilinx公司的XC6SLX45-2CSG324 2、 Flash型号:WinBond公司的W25Q128BV   Quad SPI Flash存储器 提示:如果图片不清晰,请

    2024年02月07日
    浏览(40)
  • 黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲,这份学习框架图,你值得拥有!!!(持续更新中...)

    文/黑猫学长 笔者本人从事于存储芯片行业多年,对eMMC/UFS/SD等芯片有深入研究,协议尤甚。而今看来,UFS协议在整个存储产品中(包括U盘、SPI、SD卡,NM卡、emmc、SSD、flash颗粒等),属于最难梯队。 对于嵌入式存储芯片来说,从最初大家熟悉的SD/TF卡,发展到emmc,再到如今的

    2024年02月06日
    浏览(66)
  • (超详细)STM32芯片Flash读写操作讲解和代码(寄存器版本)

    关于Flash,官方的解释为:Flash为32位宽的存储单元,可用于存储代码和数据常量。Flash模块位于微控制器内存映射中的特定基址……。而对于我们来说,只要知道Flash闪存区是一个掉电后也不会清除的数据存储地。(相信大家对于Flash闪存也有着一定 的了解了,我也不多说废话

    2023年04月19日
    浏览(45)
  • UFS 7 - UAP – SCSI Commands(2)

    UFS 1-UFS架构简介1 UFS 2 -UFS架构简介2 UFS 3 - UFS RPMB UFS 4 - UFS Boot UFS 5 - UFS UIC Layer: MIPI M-PHY UFS 6 - UAP – SCSI Commands(1) MODE SELECT command provides a means for the application client to specify medium, logical unit, or peripheral device parameters to the device server. MODE SELECT 命令为应用程序客户端提供了一种向

    2024年02月09日
    浏览(27)
  • SCSI/UFS储存架构/协议/电源管理/命令处理流程

    无论是ufs host controller部分还是ufs device部分,他们都将遵循统一的UFS规范 UFS Application Layer(UAP)应用层 1.UFS command set (UCS) UCS处理命令集,如读、写命令等,.使用的命令是简化的SCSI命令(基于SBC和SPC),也可以扩展UFS本地命令集,目前暂时没有定义 2.Task Manager 任务管理器用以管

    2024年01月19日
    浏览(31)
  • BPI FLASH S29GL01GP、 S29GL512P、 S29GL256P、 S29GL128P NOR flash介绍,与FPGA代码编写(一)

    1、内部结构介绍:S29系列nor flash 内部是由多个扇区构成的,每个扇区容量大小相同,不同容量的flash其实就只是扇区数量不同,其他命令和时序是一样的。如下图: 2、引脚介绍 ;A[25:0]:这些就是地址引脚,容量不一样地址位数就不一样。1Gb:地址位26bit;512Mb:地址位25bit;

    2024年02月11日
    浏览(72)
  • eMMC、UFS与NVMe区别是什么?教你认识手机闪存规格

    近几年,手机影像不断发展,照片+视频占据大量存储空间,在愈发膨胀的微信、手游以及各种APP面前,128GB存储真的有点不够用了。放到2023年,再让我去推荐手机的话, 我首推256GB,其次是512GB和1TB。 如果空间不够,导致手机卡顿,期间手机不断提醒剩余空间不足,需要删减

    2024年02月09日
    浏览(55)
  • 自动化测试-终章

    如果想做不需要人去点击使用程序做到真正的自动化测试思想,以下是我的思想,需要跟着我的思路来,我们做一个可以测试所有页面的增删改查功能是否好使 我使用的是Java 做自动化测试,我们现做一个简单的自动化 pom 需要引入 selenium-java 然后需要搭建一下环境,需要下载 chro

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包