存储介质的接口及协议a1ppt课件_第1页
存储介质的接口及协议a1ppt课件_第2页
存储介质的接口及协议a1ppt课件_第3页
存储介质的接口及协议a1ppt课件_第4页
存储介质的接口及协议a1ppt课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

存储介质的接口介绍,by-李军华2018年8月,.,前言,最近接触到的存储产品,觉得好乱,各种各样的转接线,连接器,协议!搞产品开发,各种协议都要找来看,于是就整理了这份文档。包括三个部分:存储设备接口总线及总线速率标准简介,.,服务器SAS接口型号太多,下面,从简单的说起。SFF是什么呢:SmallFormFactor(SFF)Connector,.,SFF-8643连接线定义,这个线的下载地址:http:/www.amphenol-,.,SAS,SAS:SerialAttachedSCSISAS支持与SATA设备相兼容,SAS背板可以连接具有双端口高性能的SAS驱动器,也可以链接高容量低成本的SATA驱动器支持点对点(Point-to-Point)连接SCSI接口最多可以连接15个(单通道)或30个(双通道)设备,而SAS则可以连接16384个磁盘设备,.,SAS硬盘接口定义,这种硬盘接口和普通的PC机SATA硬盘兼容比SATA多了一组信号S8-S14链接器和SATA长得也一样,中间缺口处多了点东西。,.,SCSIStandardsArchitecture,SAS:SerialAttachedSCSISCSI标准架构包含很多的总线,如:SCSIOVPCIeiSCSIinternet,.,HistoryofserialSCSI,这是一份比较老的截图,SAS2.1、3.0都没包含进来2003SerialATAintroduced串行SCSI技术在SATA之前就出来了,HistoryofparallelSCSI,SCSI-3有很多型号:Ultra(fast-20)的传输频率20MHz,数据频宽8位,传输率20MBpsUltrawide的传输频率20MHz,数据频宽16位,传输率40MBpsUltra2的传输频率80MHz,数据频宽16位,传输率80MBpsUltra160的传输频率80MHz,数据频宽16位,传输率160MBpsUltra320的传输频率80MHz,数据频宽16位,传输率320MBpsUltra640的传输频率160MHz,数据频宽16位,传输率640MBps,.,再来看下硬盘的发展史/wiki/History_of_hard_disk_drives,1998UltraDMA/33andATAPIstandardized2003SerialATAintroduced2005SerialATA3Gbit/sstandardized2005IntroductionoffasterSAS(SerialAttachedSCSI)2010FirstharddrivemanufacturedbyusingtheAdvancedFormatof4,096bytesablock(4K)insteadof512bytesablock2012WesternDigitalannouncesthefirst2.5-inch,5mmthickdrive,andthefirst2.5-inch,7mmthickdrivewithtwoplatters31(WesternDigital)2012TDKdemonstrates2TBonasingle3.5-inchplatter32,.,这个图画得挺好,.,SAS经历了4代的发展,速度越来越快,历史SAS-1:3.0Gbit/s,introducedin20045SAS-2:6.0Gbit/s,availablesinceFebruary2009SAS-3:12.0Gbit/s,availablesinceMarch2013SAS-4:22.5Gbit/scalled24G,6standardcompletedin201751Multipleconnectortypes:SFF-8482SATAcompatibleInternalfour-laneconnectors:SFF-8484,SFF-8087,SFF-8643Externalfour-laneconnectors:SFF-8470,SFF-8088,SFF-8644,红色的我用过,你对这些接口刚到迷茫吗?服务器上的东西五花八门,.,这些接口都见过吗?,.,电子硬盘和机械硬盘,机械盘3.5寸和2.5寸的很常见SSD的接口就多了,外形不同接口不同U.2:SFF-8639(nowcalledU.2)PCIe3.0 x4NVMe1.2M.2M-KEY(2242or2280)PCIeSATAmSATA,.,SSD接口及总线,U.2:SFF-8639(nowcalledU.2)PCIe3.0 x4NVMe1.2M.2M-KEY(2242or2280)PCIeSATAmSATA,PCIE,.,ssd750系列,接口PCIeNVMe3.0 x4,SFF-8639(nowcalledU.2),NVMe,又称NVMExpress,全名为Non-VolatileMemoryHostControllerInterfaceSpecification(简称NVMHCI),中文名为非易失性存储主机控制器接口规范,,.,PCIExpressM.2(MiniPCIev2),Mini-SATA(mSATA)variant,.,总线速率及介绍,.,CPU运算速度,每秒钟执行的指令数,单位MIPS(百万条指令/秒),p4cup运算速度已超过1000MIPS(10亿次/秒),.,BPS理论值和实际值,BPS,是指比特率bps(bitspersecond),即比特率、比特/秒、位/秒、每秒传送位数,数据传输速率的常用单位。详见Mbps。比特(bit)是信息技术中的最小单位。文件大小(例如文本或图像文件)通常以字节(Byte)为单位。一字节对应八比特。在数据传输中,数据通常是串行传输的,即一个比特接一个比特地传输。数据速率的单位是比特每秒(bps),含义是每秒串行通过的位数。Bps(Bytespersecond),即字节每秒,因为一字节对应八比特,所以1Bps=8bps。数据传输理论速度和实际的数据是不一样的,如果采用8b/10b的编码方式,其实际传输带宽要打个8折,.,计量单位差异,PCI的带宽常被引述为132MB/秒,这是文稿数据,它的实际带宽是127.2MB/秒。造成如此差异是因为:1.对工作频率具体数值引用的不同。2.容量单位上存在二进制计量与十进制计量,132MB/秒来源于十进制计量,127.2MB/秒来源于二进制计量。并行总线带宽(MB/s)=并行总线时钟频率(MHz)*并行总线位宽(bit/8=B)*每时钟传输几组数据(cycle)B/s=Hz*bytes*cycleMB/s=MHz*bytes*cycle132MB/秒:PCI的工作频率是33MHz,即33MHz*1000000=33000000Hz。PCI的位宽是32bits,即4bytes。PCI每时钟传输1组数据。33000000Hz*4bytes*1cycle=132000000byte/s除以10的6次方(容量以十进制计量)=132megabyte/s=132MB/s而127.2MB/秒:PCI的工作频率是以30ns来表示,Xns的倒数*1000=YMHz,即30ns的倒数*1000=33.333333MHz,33.333333MHz*1000000=33333333Hz。PCI的位宽是32bits,即4bytes。PCI每时钟传输1组数据。33333333Hz*4bytes*1cycle=133333332byte/s除以2的20次方(容量以二进制计量)=127.1566mebibyte/s=127.2MB/s=1017.6Mb/s,串行总线带宽(MB/s)=串行总线时钟频率(MHz)*串行总线位宽(bit/8=B)*串行总线管线*编码方式*每时钟传输几组数据(cycle),.,各种介质的速率比较,PCIExpress*BaseSpecificationRevision3.0,withtransferratesupto8GT/s(Gen3)1x实际速率984.6MBps;4x实际速率3.938GBpsSATARevision3.0,理论速率6Gb/s(约750MBps),实际速率600MBps(750*80%);USB3.0速率5Gbps(640MBps),实际速率512MBps(640*80%);USB3.1速率10Gbps(1280MBps),SAS,.,PCIE速率,1.0,2.0标准中,采用的是8b/10b的编码方式,也就是说,每传输8比特有效数据,要附带两比特的校验位,实际要传输10比特数据。因此,有效带宽=原始数据传输带宽*80%。3.0标准中,使用了更为有效的128b/130b编码方案从而避免20%带宽损失,3.0的浪费带宽仅为1.538%,基本可以忽略不计,因此8GT/s的信号不再仅仅是一个理论数值,它将是一个实在的传输值,PCIExpress*BaseSpecificationRevision3.0,withtransferratesupto8GT/s(Gen3)1x实际速率984.6MBps;4x实际速率3.938GBps,.,PCIE速率(续),几个概念:传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位;比如PCIe1.x和PCIe2.x使用8b/10b编码方案,导致占用了20%(=2/10)的原始信道带宽。GT/sGigatransationpersecond(千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。GbpsGigaBitsPerSecond(千兆位/秒)。GT/s与Gbps之间不存在成比例的换算关系。吞吐量=传输速率*编码方案,.,PCIE速率计算,例如:PCI-e2.0协议支持5.0GT/s,即每一条Lane上支持每秒钟内传输5G个Bit;但这并不意味着PCIe2.0协议的每一条Lane支持5Gbps的速率。为什么这么说呢?因为PCIe2.0的物理层协议中使用的是8b/10b的编码方案。即每传输8个Bit,需要发送10个Bit;这多出的2个Bit并不是对上层有意义的信息。那么,PCIe2.0协议的每一条Lane支持5*8/10=4Gbps=500MB/s的速率。以一个PCIe2.0 x8的通道为例,x8的可用带宽为4*8=32Gbps=4GB/s。PCI-e3.0协议支持8.0GT/s,即每一条Lane上支持每秒钟内传输8G个Bit。而PCIe3.0的物理层协议中使用的是128b/130b的编码方案。即每传输128个Bit,需要发送130个Bit。那么,PCIe3.0协议的每一条Lane支持8*128/130=7.877Gbps=984.6MB/s的速率。一个PCIe3.0 x16的通道,x16的可用带宽为7.877*16=126.031Gbps=15.754GB/s。,4*1000/8=5001G=1000M而不是1024M计量方式不同:二进制还是十进制,.,串行总线带宽(MB/s)=串行总线时钟频率(MHz)*串行总线位宽(bit/8=B)*串行总线管线*编码方式*每时钟传输几组数据(cycle),.,USB接口-1:速率,随着IT行业不断进步,USB历经以下几个阶段:USB1.0:1.5Mbps(192KB/s)低速(Low-Speed)500mA1996年1月;USB1.1:12Mbps(1.5MB/s)全速(Full-Speed)500mA1998年9月;USB2.0:480Mbps(60MB/s)高速(High-Speed)500mA2000年4月;USB3.0:5Gbps(640MB/s)超速(Super-Speed)900mA2008年11月;。USB3.1:传输速度为10Gbit/s,三段式电压5V/12V/20V,最大供电100W。USB3.0的实际读取只能到428MB/s,写入则刚达到400MB/sUSB3.1的实际读取822.3MB/s、写入826.0MB/s,超过了800MB/s,.,USB接口-1:速率(续),USB3.0也采用了8b/10b的编码方式,因此实际传输带宽也要打个8折:640MB/s*80%=512MB/s,5*1024/8=6401G=1024M而不是1000M,.,USB接口-2:外观,USBTYPE-A(2.0和3.0兼容)USB2.0黑色的USB3.0蓝色的USB3.1通常为蓝绿色,USBTYPE-C(3.1)USB3.1GEN1:USB3.1规范分为USB3.1GEN1与USB3.1GEN2,目前苹果新款macbook属于USB3.1GEN1,其带宽为5Gbps;只有USB3.1GEN2规范,带宽才能达到10Gbps;,一般来说,PC上的USB接口均为标准Type-A,而外部设备则多采用Type-BMicro-USB3.0的A型及B型接口数高速移动硬盘了,其中绝大多数均为Type-B类型,.,USB接口-3:外观,Mini-USB被广泛应用在数码产品上,诸如MP3,数码相机以及移动硬盘等等。Mini-B型用的多,这是因为Mini-A型就接口的防呆性较差,数据线可通用。Micro-USB接口是Mini-USB接口的改良版,它再次缩小了体积,更适用于现在越来越轻薄的移动设备。目前我们所使用的便携设备,绝大多数都采用了Micro-USB接口,Mini-USB已基本被淘汰。,Micro-USB接口的Type-B型也是Type-A型的改良版,Micro-B防呆设计优秀我们接触最多的Micro-USB3.0接口设备就要数高速移动硬盘了,其中绝大多数均为Type-B类型,.,Type-CUSB3.1,1,.,SATA,SATA的全称是SerialAdvancedTechnologyAttachment,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范ATA(AdvancedTechnologyAttachment)2001-SerialATA1.0标准,硬盘的外部传输速率理论值提高到了150MB/sSATA3.0又称SATA6Gbps,SATA2.0则为SATA3Gbps支持热插拔,.,HistoryofserialATA,SATA1.0理论传输速度为1.5Gbit/sSATA2.0理论传输速度为3Gbit/sSATA3.0理论传输速度为6Gbit/sSATA2的理论传输速度为3Gb/s,即375MB/S的数据量,实际速度在8成左右,300MB/SSATA3的理论传输速度为6Gb/s,即750MB/S的数据量,实际速度在8成左右,600MB/SSerialATA接口采用了一套用来确保数据流特性的编码机制,这套编码机制将原本每字节所包含的8位数据(即1Byte=8bit)编码成10位数据(即1Byte=10bit),这样一来,SerialATA接口的每字节串行数据流就包含了10位数据,经过编码后的SerialATA传输速率就相应地变为SerialATA实际传输速率的十分之一,所以1.5Gbps=150MB/sec,而3.0Gbps=300MB/sec。,3*1024/8=3843*1000/8=375应该是384,,为什么会写成375呢?1G=1000M而不是1024M计算时要注意下这个问题,.,ASSSDBenchmark是一个专门为SSD测试而设计的软件。可以测试出固态硬盘的持续读写性能,包括4KB小文件的传输性能等等,成绩显示可以分为两种,一种是MB/S的形式,另一种是IOPS形式。,.,iSCSINFS,.,SFF-8644,TheSFF-8644isthelatestHDMiniSASconnectordesignforimplementingHDSASExternalinterconnectsolutions.TheSFF-8644isa36-pinHighDensitySASconnector,andutilizesametaloutershellcompatiblewithshieldedexternalconnections.TypicalapplicationwouldbeaSASlinkbetweenaSASHBAtoaSASdrivesubsystem.TheSFF-8644iscompliantwiththelatestSAS3.0spec,andsupports12Gb/sdatatransferprotocolTheSFF-8644sHDMiniSASinternalcounterpartistheSFF-8643whichisalsoSAS3.0compliant,andalsosupports12Gb/sSASdatatransferspeeds.BoththeSFF-8644andtheSFF-8643cansupportupto4-ports(4lanes)ofSASdata.CSElectronicshasincorporatedthisconnectorontobothcableassembliesandpcbadapters.ThesenewerSFF-8644andSFF-8643HDSASconnectorinterfaceshaveessentiallyreplacedtheolderSFF-8088externalandtheSFF-8087internalSASinterfaces,howeverCSElectronicscontinuestosupportourcustomersneedsfortheolderinterfacecablesandadapters.,.,SFF-8643,TheSFF-8643isthelatestHDMiniSASconnectordesignforimplementingHDSASInternalinterconnectsolutions.TheSFF-8643isa36-pinHighDensitySASconnector,andutilizesaplasticbodytypicallyusedininternalconnections.TypicalapplicationwouldbeaINTERNALSASlinkbetweenaSASHBAtoSASdrives.TheSFF-8643iscompliantwiththelatestSAS3.0spec,andsupports12Gb/sdatatransferprotocolTheSFF-8643sHDMiniSASexternalcounterpartistheSFF-8644whichisalsoSAS3.0compliant,andalsosupports12Gb/sSASdatatransferspeeds.BoththeSFF-8643andtheSFF-8644cansupportupto4-ports(4lanes)ofSASdata.CSElectronicshasincorporatedthisconnectorontobothcableassembliesandpcbadapters.ThesenewerSFF-8643andSFF-8644HDSASconnectorinterfaceshaveessentiallyreplacedtheolderSFF-8088externalandtheSFF-8087internalSASinterfaces,howeverCSElectronicscontinuestosupportourcustomersneedsfortheolderinterfacecablesandadapters.,.,SFF8643信号定义,Cabeentry,.,SFF-8680,TheSFF-8680isthelatestconnectordesignforinterfacingaconnectiontoaSASdrivebothSASHarddrivesandSASSSDdrives.TheSFF-8680isa29-pinconnectorwithaplasticbody,andconfiguredwith15pinsthatsupportthepowerrequirementsofthedrive,and(2)groupsof7pinsthatcarrytheSASdatasignals.TheSFF-8680supports2SASports(lanes)to/fromthedrive.TheSFF-8680canbeincorporatedontoapcb“dockingbackplane”formultipledrives,ontoasingle-drive“T-Card”adapterssuchasCSElectronicsADP-4480andADP-4380,orevenusedasacableinterfacetoplugdirectlyontoadrive.TheSFF-8680iscompliantwiththelatestSAS3.0spec,andsupports12Gb/sdatatransferprotocolThisnewerSFF-8680driveinterfaceconnectorinterfaceshasessentiallyreplacedtheolderSFF-8482driveinterfaceconnector,.,SFF-8639(nowcalledU.2),TheSFF-8639isthelatestconnectordesignforinterfacingaconnectiontoaeitheraMultiLinkSASdriveoraPCIedrivebothHarddrivesandSSDdrives.Itwasrecentlyre-namedbytheSSDSmallFormFactorWorkingGroupasU.2.TheSFF-8639isarevisionoftheSFF-8680,whichisa29-pin2-LaneSASdriveinterface.TheSFF-8639U.2isa68-pindriveinterfacec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论