电脑接口科普三:层出不穷的硬盘接口上
各位读者朋友大家好啊,再鸽了两天后,我终于又回来了,如今的家用电脑都已经用上了更快的固态硬盘了,而在市面上也存在着各种类型的固态硬盘,如M.2,SATA等,今天我们就来探讨一下硬盘的各种接口。
首先就是上古硬盘接口IDE了。
我们俗称的IDE(Integrated Drive Electronics)接口,也称之为ATA接口。ATA的英文拼写为“Advanced Technology Attachment”,IDE其实只是代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。
IDE接口一共出过7个版本,分别是:
ATA-1
ATA-1在主板上有一个插口,支持一个主设备和一个从设备,每个设备的最大容量为504MB,支持的PIO-0模式传输速率只有3.3MB/s。在当时ATA-1接口的硬盘大小为5英寸,而不是现在主流的3.5英寸。
ATA-2
ATA-2是对ATA-1的扩展,习惯上也称为EIDE(Enhanced IDE)或Fast ATA。它在ATA的基础上增加了2种PIO和2种DMA模式(PIO-3),不仅将硬盘的最高传输率提高到16.6MB/S,还突破了固有的504MB的限制,可以支持最高达8.1GB的硬盘。
ATA-3
ATA-3没有引入更高速度的传输模式,在传输速度上并没有任何的提升,最高速度仍旧为16.6MB/s。但是引入了一个划时代的技术,那就是S.M.A.R.T(Self-Monitoring Analysis and Reporting Technology),一种自监测、分析和报告的技术。这项技术会对包括磁头、盘片、电机、电路等硬盘部件进行监测,通过检测电路和主机上的监测软件对被监测对象进行检测,把其运行状况和历史记录同预设的安全值进行分析、比较,当超出了安全值的范围,会自动向用户发出警告,进而对硬盘潜在故障做出有效预测,提高了数据存储的安全性。这项技术目前所有硬盘都在使用,包括固态硬盘。
ATA-4
从ATA-4也被称为ATA33。它首次在ATA接口中采用了Double Data Rate(双倍数据传输)技术,让接口在一个时钟周期内传输数据两次,时钟上升和下降期各有一次数据传输,这样数据传输率一下从16MB/s提升至33MB/s。
ATA-5
ATA-5也就是ATA66,ATA-5同样采用了UDMA技术。ATA66让主机接收/发送数据速率达到66.6 MB/s,是ATA33的两倍。为保障数据传输的准确性,防止电磁干扰,ATA 66接口开始使用40针脚80芯的 电缆 ,40针脚是为了兼容以往的ATA插槽,减小成本的增加。
ATA-6
ATA6就不用多说了又名ATA100,ATA100接口和数据线与ATA66一样,也是使用40针80芯的数据传输电缆,并且ATA100接口完全向下兼容,支持ATA33、ATA66接口的设备完全可以继续在ATA100接口中使用。ATA100可以让硬盘传输率达到100MB/s。
ATA-7
ATA-7是ATA接口的最后一个版本,也叫ATA133。只有迈拓公司推出一系列采用ATA133标准的硬盘,这是第一种在接口速度上超过100MB/s的IDE硬盘。迈拓是目前惟一一家推出这种接口标准硬盘的制造商,而其他IDE硬盘厂商则停止了对IDE接口的开发,转而生产Serial ATA接口标准的硬盘。Serial ATA也就是我们现在常见的SATA硬盘的全称。
目前IDE接口已经完全被SATA接口所取代。
上面的最后我们提到了SATA接口,那么接下来我们就来说说SATA接口吧。
SATA是Serial ATA的缩写,这个我们上面已经说过了,它是由“Serial ATA Working Group”团体所制定,SATA已经完全取代旧式PATA(Parallel ATA也就是我们俗称的IDE)接口的旧式硬盘,因采用串行方式传输数据而得名。
SATA接口可以说是我们目前时用的最多的硬盘接口之一了,SATA接口从设计之初就是完全兼容的,所以理论上SATA接口从1.0到3.0的设别都可以互相兼容。
SATA接口目前又三个版本,分别是:
SATA1.0
SATA接口作为IDE接口的替代规范是在2001年发布的。SATA支持所有兼容ATA 或ATAPI的设备,包括硬盘、DVD及其他驱动器。SATA1.0的速度可以达到1.5Gb/s,也就是150MB/s的速度,值得一提的是,SATA1.0所使用的母座接口和目前我们常见的SATA接口长得不太一样,并没有使用全包接口。
SATA2.0
在SATA2.0扩展规范中,传输速度被提升到了3Gb/s也就是300MB/s的接口速率。不过,在当时从性能角度看,3Gb/s并不能带来多大的提升。因为机械硬盘硬盘内部传输速率还达不到与接口速率等同的程度,所以接口速率的影响并不是很大,而在大多数应用中硬盘是将更多的时间花在寻道上,而不是传输上。接口速率的提高只能响到从缓存进行读写的操作。所以直到X58平台末期才有主板搭载SATA2.0接口。
SATA3.0
目前,在我们日常生活中使用的最多的就是SATA3.0接口了,SATA 3.0相比SATA 2.0版本除了速度提升一倍达到了6Gb/s也就是600MB/s 。同时也加入了一大堆的新技术。SATA3.0接口的快速普及应该归功于当时固态硬盘的快速发展,当每部速度不再是瓶颈的时候,更快的外部传输接口就开始了大面积的应用。
SATA接口还有几种类型分别是eSATA和SATA E以及mSATA,没错他们很象,但是他们不一样。我们先来详细的说一下这两种接口。
eSATA
SATA接口的设计是仅供使用于系统机箱内的。而eSATA的出现将使得用户可以在电脑外部连接SATA硬盘而不像过去只能局限于电脑内部。其实,eSATA并不是什么新技术—eSATA实际上就是外置式SATA2.0规范。虽然外接硬盘也可以使用USB或者火线(IEEE1394)实现,不过eSATA的却拥有这极大的传输速度优势,在当时USB2.0的理论数据传输速度可以达到480Mbps(60 MB/s),IEEE1394的理论数据传输速度可以达到400~800Mbps(50MB/S~100MB/S)。然而eSATA最高却可提供3000Mbps(384MB/S)的数据传输速度,远远高于USB2.0和IEEE1394。
然而最后eSATA接口也没有普及,原因有很多,首先就是,eSATA接口是不带供电的,想要使用eSATA设备还需要外接供电。其次eSATA一开始是为外置传统机械硬盘而设计的,但是随着其他诸如移动硬盘、SSD之类大容量存储介质的不断普及,eSATA接口的状况变得越来越尴尬。所以,逐渐被边缘化。
mSATA
mSATA(mini SATA)设计之初是为了更适应于超极本这类超薄设备的使用环境,大家可以把它看作标准SATA接口的mini版,物理接口外观跟mini PCIe接口一样。不过mSATA依然没有摆脱SATA接口依然是SATA通道,速度是6Gbps。诸多原因没能让mSATA 接口火起来,反而被更具升级潜力的M.2 所取代。
SATA E
说实在话,再写这篇文章之前我压根就不知道还有这个标准,虽然我的主板上有这个接口,但是我从来没用过,我估计很多人跟我一样。这个接口其实是新一代的SATA标准,在2013年就已经定制了,但是一直到2017年才有高端的主板配备这个接口,而使用这个接口的设备则少之又少。SATA E本质上可以说其实就是两个SATA3.0接口,然后在里面又加上了一个PCIE×2的接口,可以接两个SATA设备或者一个PCIE设备,PCIE3.0模式下可以达到1969MB/s,但是这玩意对比兼容NVME协议的U.2接口不管是哪个方面都被吊打,而且由于普及的太晚,使用这个接口的设备几乎就买不到,所以在家用领域可以说是完全失败了。
本来我想着一篇文章就把硬盘接口写完的,但是没想到写了这么多了。才仅仅写了两种接口,所以才分了一下篇幅。感谢大家的阅读,如果有喜欢的小伙伴们请关注我,谢谢。