黑片管理在FTL中的应用

作者:菜鸟

SSD和U盘的区别

图 1 SSD和U盘结构示意图

两者之间的区别,除了接口协议不一样,其他的惊人的相似,协议不一样,速度不一样。可以通过Nand Flash的Datasheet估算一下速度Nand Flash的速度。

 

图 2 三星K9ADGD8x0D Datashe[……]

阅读全文

阿呆实战NVMe之七

 

 

提要

 

本系列文章,旨在带你开发一个NVMe SSD控制器的前端协议逻辑,只不过是在QEMU虚拟机环境中。前面我们介绍了QEMU中PCI设备的初始化代码,还有NVMe设备的主要描述类NVMEState的每个变量。本文来看看NVMe设备的初始化,不过从[……]

阅读全文

阿呆实战NVMe之八

 

提要

 

本系列文章,旨在带你开发一个NVMe SSD控制器的前端协议逻辑,只不过是在QEMU虚拟机环境中。

 

澄清关于PCIe BAR空间的误解

 

前面我们说过了NVMe的BAR空间是个什么东东,结果在群里就被山哥指出来理解错误,B[……]

阅读全文

阿呆实战NVMe之九

提要

 

本系列文章,旨在带你开发一个NVMe SSD控制器的前端协议逻辑,只不过是在QEMU虚拟机环境中。万事开头难,前面我们花了8篇文章来写NVMe在QEMU中的初始化,一方面说明初始化的重要和琐碎,另一方面也暴露了阿呆的水平不够,要是真完全掌握的人必然是高屋建瓴,言简意赅。阿呆学艺[……]

阅读全文