蛋蛋读UFS之六:UFS设备初始化和启动

这一节讲讲UFS初始化。

初始化和启动包括三个阶段:部分初始化,加载启动代码(可选)和初始化完成。

  • 部分初始化阶段

这个阶段开始于上电或者设备重启,它涉及到整个UFS栈的初始化。

这个初始化阶段完成后,整个物理层(M-PHY)和数据链路层(UniPro)应该被初始化好,传输层可以和主机交[……]

阅读全文

蛋蛋读UFS之五:逻辑单元(LU)

熟悉NVMe的朋友知道,NVMe里面有namespace的概念,就是把SSD物理空间划分成若干个逻辑地址空间。在UFS的世界里,它也有这个特性。UFS设备的物理存储空间可以有若干个独立的逻辑地址空间,我们把逻辑地址空间叫做LU,即Logical Unit,俗称“撸”。前面看到,在每个UPIU的Hea[……]

阅读全文

蛋蛋读UFS之一:UFS简介

我们知道,我们电脑由三大件组成:CPU,内存和硬盘。CPU用以计算和控制,内存用以临时存储程序运行时所需的数据(掉电数据丢失),而硬盘用以长久保存数据(掉电数据不丢失)。

我们每天使用的手机,其本质是一个移动的小型计算机,同样由三大件组成:CPU,内存和存储设备。其中的存储设备相当于电脑的硬盘,用[……]

阅读全文

闪存数据保存期和完整性技术

爱情的期限有多久?对很多人来说,最希望的是百年好合。

悟空说:“曾经有一段真挚的感情摆在我的面前,我没有珍惜,直到失去后才后悔莫及,人世间的痛苦莫过于此,如果再给我一次机会的话,我会对那个女孩说我爱你,如果非要在这段感情加上一个期限,我希望是一万年。”

一万年很久吗?对于仙人来说,一万年太短。最近热播的[……]

阅读全文

闪存存在的问题

谈谈闪存的一些特点,或者说它作为存储介质面临的挑战。

闪存块(Block)具有一定的寿命,不是长生不老的。前面提到,当一个闪存块接近或者超出其最大擦写次数时,可能导致存储单元的永久性损伤,不能再使用。随着闪存工艺不断向前,这个擦写次数也变得越来越小。

image

图1-1 闪存损坏状态

在闪存当中的存储单元中,先天就[……]

阅读全文