大话存储(终极版)读书笔记二 硬盘接口技术之 SATA接口

news/2024/11/17 18:58:23/

SATA硬盘接口

SATA接口全称 serial ATA,即串行传输ATA。

SATA优势:

  1. 传输速率高:SATA0传输速率达到150MB/S。
  2. 数据可靠性高:SATA可以同时对指令和数据封包进行CRC,不仅可以检测出所有的单比特和双比特的错误,而且根据统计学原理还能够检测出99.998%可能出现的错误。
  3. 节省空间。

SATA1.0缺点:

缺乏对于服务器和网络存储应用所需的一些先进特性的支持。EG:在多任务多请求的典型服务器环境里面,SATA硬盘的性能有大幅度下降,还有可维护性不强,可连接性不好等缺点。

SATA 2.0 新特性:

  1. 3Gb/S的传输速率:原因:使用8bit/10bit编码。缺陷:但由于硬盘内部传输速率还达不到与接口速率等同的程度,所以即便是在RAID场合下性能提升也没有很大。在大多数应用中,硬盘将更多的时间花在了寻道上,而不是传输上。接口速率的提高直接影响的是从缓存进行读写操作,所以从理论上大缓存的产品会从3GB的传输速率中得到更大的好处。
  2. 支持NCQ技术:(Native Command Queuing,自身命令队列)。

SATA效率低下的原因:

SATA内容:

 3.端口选择器(Port Selector):是一种数据冗余保护方案,具有端口选择器的SATA硬盘,外部有2个接口,同时连接这两个接口到控制器上,一旦某个接口坏掉或者连线故障,则立刻切换到另一个接口或者连线上。

4.端口复用器(Port Multiplier):即连接多个硬盘。它采用4bit宽度的Port Multiplier端口字段,其中控制端口占用一个位置因此最多可以输出15个设备。Port Multiplier的上行端口只有一个,在带宽为150MB/S时,容易造成瓶颈。Port Multiplier 技术对需要多硬盘的用户很有用,不过目前提供这种功能的芯片组极少。

5.服务器特性:防止开机时多硬盘同时启动带来的太大电流负荷的交错启用功能;强大的温度控制、风扇控制和环境管理;背板互联以及热插拔功能;这种技术更加侧重于低端服务器方面的扩展。

6.接口与连线强化:eSATA,即外置设备的SATA标准接口标准,采用屏蔽性能更好的两米长连接线,目标是取代USB和IEEE 1394。在内部接口方面,Click Connect 加强了连接的可靠性,在接上时有提示音,拔下时需要先按下去卡口。


http://www.ppmy.cn/news/807165.html

相关文章

服务器磁盘IO是什么意思?SATA和固态硬盘的性能差异

服务器磁盘IO是什么意思?SATA和固态硬盘的性能差异 IO实际上是计算机用语,也写作I/O,指输入/输出(Input/Output)。硬盘IO就是指对字节的读取速度,即硬盘的读写能力。今天咱们主要讲一下服务器磁盘IO。服务器硬盘IO的性能也是服务器…

SATA I, SATA II, SATA III区别

1.简介 SATA即Serial ATA,为串行接口。 SATA I为版本为1.x接口,即第一代SATA接口,总线最大传输带宽为1.5Gb/S; SATA II为版本为2.x接口,即第二代SATA接口,总线最大传输带宽为3.0Gb/S; SATA…

FPGA SATA IP控制器的SATA接口调试记录

本文档是基于FPGA K7 SATA IP控制器的SATA接口调试记录,接口遵循标准的ACHI协议。 操作系统内核版本:5.4.18 由于K7PCIE只有3个bar,AHCI协议规定SATA控制器是在第四个BAR上,另外由于PCIE配置空间设备类寄存器和能力寄存器未配置成…

sata和sas硬盘Linux,SAS硬盘与SATA硬盘的功能对比

不同于常见的SATA硬盘,SAS(Serial Attached SCSI)硬盘天生就是为企业级用户设计的。要说SAS与SATA的关系,可以这样概述,对IT产品来讲,一般都是首先设计生产适应当时生产制造水平的顶级产品,未来根据产品自身特点&#…

linux sata reset 指令,SATA系列专题之四:4.1 Command Layer命令分类详细解析

一、故事前传 在之前的文章中, 我们已经介绍了传输层(Transport Layer),链路层(Link Layer)以及物理层(Physical Layer)的相关内容。详见前期文章: 1,浅析SATA Physical Layer物理层OOB信号; 2,SATA Link Layer链路层解…

windows c语言 sata 序列号,读取SATA硬盘序列号的方法?解决方法

读取SATA硬盘序列号的方法? 本帖最后由 VisualEleven 于 2012-10-10 07:32:12 编辑 各位大侠,VC环境下要去取SATA硬盘序列号与IDE硬盘序列号的方法一样吗? 我用网上的DeviceIoControl这个函数写的, char sFilePath[64]={0}; sprintf(sFilePath,"\\\\.\\PHYSICALDRIVE%…

SATA3.0中FIS的八种类型

1 Register - Host to Device 描述:将映像寄存器内容由主机发送至设备,用于发送命令; 发送: �初始化:c"1"时,写命令寄存器;c"0"时,写设备控制…

scis硬盘和SATA硬盘有什么区别

文章目录 1.要知道区别,就要知道什么是scis硬盘.2.普通硬盘工作时对cpu的使用3.scis硬盘独特之处4.除此之外,还有信息传输的不同5.sas和sics的区别 1.要知道区别,就要知道什么是scis硬盘. scis是一种硬盘的技术,他和普通的ata sata硬盘的区别在于他有一个直接控制器…