摘要: 一、故事前传 我们上回说到Link layer的结构,link layer的作用大致可以包括以下几点: Frame flow control CRC的生成与检测 对数据与控制字符的Scrmable/Descramble 8b/10b编解码 将传输层进来的数据转为Frame 二、8b/10b编解码 8 阅读全文
posted @ 2022-05-16 14:36 咸鱼书生 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 一、SATA物理层概述 说OOB之前,首先得了解一下SATA结构以及物理层的含义。 SATA主要包括:应用层(Application Layer), 传输层(Transport Layer),链路层(Link Layer)、物理层(Physical Layer)。 SATA结构如下图: 这四个主要部 阅读全文
posted @ 2022-05-16 14:35 咸鱼书生 阅读(3206) 评论(0) 推荐(0) 编辑
摘要: 一、故事前传 我们之前说到Link layer的结构,link layer的作用大致可以包括以下几点: Frame flow control CRC的生成与检测(已解析,详细见历史文章) 对数据与控制字符的Scrmable/Descramble(已解析,详细见历史文章) 8b/10b编解码(已解析, 阅读全文
posted @ 2022-05-16 14:32 咸鱼书生 阅读(889) 评论(0) 推荐(1) 编辑
摘要: 该图来源于《Linux开源存储全栈详解:从Ceph到容器存储》- 2.3 存储接口协议的演变 物理接口: 从物理形态上确定各种不同的接口(引脚形式等完全不同) 传输协议: 以SATA为例,可以了解一下SATA本身架构规定了四层协议实现传输功能,分别是物理层,链接层,传输层,应用层。 上层协议: 也就 阅读全文
posted @ 2022-05-16 11:26 咸鱼书生 阅读(518) 评论(0) 推荐(0) 编辑
摘要: SATASATA(Serial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标准的串行硬件驱动器接口,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。现在主流为SATA3.0,速率可达到6.0Gbps 阅读全文
posted @ 2022-05-16 10:59 咸鱼书生 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 1.5 定义1.5.1 Admin QueueAdmin Queue 是标识符为 0 的 Submission Queue 和 Completion Queue 。Admin Submission Queue 和相应的 Admin Completion Queue 分别用于提交 administra 阅读全文
posted @ 2022-05-12 14:02 咸鱼书生 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 8.20 非对称namespace访问报告 8.20.1 非对称namespace访问报告概况 非对称Namespace访问(ANA)在如下场景下产生,基于访问这个namespace的controller和NVM subsystem内部配置,namespace访问特征(例如性能或范围媒介的能力)可能 阅读全文
posted @ 2022-05-11 14:26 咸鱼书生 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 5.21.1.10 Write Atomicity Normal 这个特性控制AWUN和NAWUN参数的操作。设置的属性值在set Feature命令的Dword 11中表明。 如果提交Get Feature命令查询这个特性,属性值填写到completion应答CQE的Dword 0中返回。 【补充 阅读全文
posted @ 2022-05-11 11:22 咸鱼书生 阅读(947) 评论(0) 推荐(0) 编辑
摘要: Asynchronous Event Request Host Software Recommendations 当一个异步事件请求完成(提供Event Type,Event Information,和Log Page详情):【注:事件的Type,Info,Log Page ID值在CQE的第一个D 阅读全文
posted @ 2022-05-09 14:31 咸鱼书生 阅读(826) 评论(0) 推荐(0) 编辑
摘要: Controller架构 NVMe over Fabrics使用与NVMe基础规格说明书中定义相同的controller架构。这包括主机和controller之间使用SQ提交队列和CQ完成队列来执行命令。 1、 Identify Controller数据结构增强 这一章节定义NVMe over Fa 阅读全文
posted @ 2022-05-09 13:36 咸鱼书生 阅读(2002) 评论(0) 推荐(0) 编辑