SATA学习笔记 3 --- SATA简介
1. 背景
- SATA前身位PATA,由PATA改为了SATA,即由并行化改为了串行化,这样带来可很多好处。
- 速率更快,SATA GEN3支持6Gb/s的传输速率
- 采用差分信号传输数据,抗干扰能力更强
- 连接线能够延伸更长,如GEN3i、GEN3x等标准
- 端口减少,连接线的面积减少,方便服务器布线
- 支持热插拔,方便用于服务器场景
2. SATA的发展
- SATA目前有三代:GEN1、GEN2、GEN3,速率分别为1.5Gb/s,3Gb/s,6Gb/s。
- SATA协议由SATA-IO协会制定并维护,不同于PCI-SIG,在SATA-IO上下载协议都是要钱的。
- SATA实际是半双工的,因为当TX在发送数据的时候,RX上传输的必须是一些状态信息。
- SATA主要是针对存储设备的接口,现在主要用于低成本场景。随着存储设备速率的提升,数据存储的瓶颈不再是存储设备,SATA接口以及上层的AHCI慢慢变成了数据读写速率的瓶颈。后续PCIe+NVME的推出,很好地解决了这一问题,现在市面上就有很多支持PCIe NVME的SSD,随着SSD价格的降低,PCIe+NVME的优势将更加明显。
SATA学习笔记 3 --- SATA简介相关推荐
- SATA学习笔记 8 ---SATA FIS类型与详细格式解析
1. FIS简介 SATA执行的所有传输都是以FIS进行的,链路上实际传输的只有:OOB.primitive.FIS 每一个FIS进行传输,都需要完成X_RDY.R_RDY - 的整个交互过程(见SA ...
- SATA学习笔记 13 ---SATA NCQ
1. NCQ的简介 NCQ在SATA 2.0中被引入 最多支持32个命令outstanding 主要是硬盘侧的优化.支持NCQ 特性的硬盘可以根据收到的多个command去优化执行步骤(不是保序执行的 ...
- SATA学习笔记 6 ---SATA Primitives(原语)与完整传输实例
1. SATA Primitives简介 SATA共有18种原语 每个原语的格式都相同,为1 DWs,first Byte为K28.5(只有ALIGN)/ K28.3,后续为3个D码 原语也有disp ...
- SATA 学习笔记2 - Shadow Register和FIS的传输
在上一篇笔记SATA学习笔记1 - Link Layer初认识中,我们简单了解了FIS是如何在不同的layer中进行传输和接收的,在这篇笔记中,我将进一步讲解FIS的相关知识. 在讲FIS前,我们先来 ...
- StatQuest学习笔记23——RNA-seq简介
StatQuest学习笔记23--RNA-seq简介 前言--主要内容 这篇笔记是StatQuest系列笔记的第58节,主要内容是讲RNA-seq的原理.StatQuest系列教程的58到62节是协录 ...
- ASP.Net学习笔记001--ASP.Net简介1
ASP.Net学习笔记001--ASP.Net简介1 2016/1/10 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 也可以自己下载: ASP.Net学习笔 ...
- C#.NET学习笔记1---C#.NET简介
C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...
- STM32 HAL库学习笔记1-HAL库简介
STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...
- 【小猫爪】AUTOSAR学习笔记02-Communication Stack简介
[小猫爪]AUTOSAR学习笔记02-Communication Stack简介 前言 1 简介 2 CAN消息的传播路径 2.1 Com服务 2.2 Dcm服务 2.3 SM服务和NM服务 3 补充 ...
最新文章
- IDE:集成开发环境(Integrated Development Environment)
- Java基础day6
- python观察日志(part6)--不可变的元祖
- c语言指针易错情况,C语言/C++从入门到精通之指针易错点总结
- python括号是中文还是英文_python括号区别
- 在Objective-C中,如何测试对象类型?
- 我是如何把SpringBoot项目的并发提升十倍量级的
- winform打包项目
- c语言case后面可以接表达式,c++ switch语句的使用(case 后面可以跟N个语句)
- Atitit mvc框架的实现 mvc的原理demo v2 sbb.docx 目录 1. 原理流程,	1 1.1. 项目启动的时候启动mvc框架扫描,建立url 方法对应表	1 1.2. 执行ur
- 嵌入式linux中文语言支持,嵌入式linux无法显示中文问题
- 在虚拟机、Mac 电脑和旧电脑上绕过 TPM 安装 Windows 11 的方法总结(提供通用无 TPM 检测镜像下载)
- 阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...
- mhdd测试硬盘软件,mhdd硬盘检测工具
- 【性能之旅】Andrew 领衔,RWP 团队再临北京
- 子网掩码以及网络地址、主机地址、广播地址
- 迷你世界一直显示服务器未连接,迷你世界为什么显示没网 | 手游网游页游攻略大全...
- halcon学习之回形针方向检测(一)
- Android WebView 的回退方法(goback) 遭遇重定向
- [服务器]Windows server 2008 R2远程桌面授权破解方法
热门文章
- lower_bound()和upper_bound( )函数详解
- caj转pdf——包含下载链接
- 干货 | 飞凌嵌入式OKT507-C开发板如何在Android系统上进行OTA升级
- Power BI——EARLIER 函数(对行操作)
- 怎么将ppt文件压缩变小一点?
- 去南阳旅游有什么纪念品可以买的?
- 电路学习1——磁珠的工作原理、磁珠的分类、磁珠的模型、磁珠的参数、磁珠与电感的区别、磁珠的应用、磁珠的误区
- 张艾迪(创始人):世界最高级创始人
- PrintDocument打印、预览、打印机设置和打印属性的方法(较完整)
- 大数据技术之 Sqoop