SATA,SAS,USB, PCIE

这三个接口对于BIOS开发很重要,三者之间又有相似处,故将学习成果归纳在一处。

SATA的出现时原来ATA技术的拓展,SATA硬盘现在是桌面PC,服务器和网络存储系统的主要存储介质。

 SAS是SCSI技术的改进,它定位于高端服务器市场,每一个端口可以连接16256个外部设备,并且SAS采用点到点的串行传输方式,传输速率高达3Gbps。

 更重要的是SAS与SATA完全兼容,这样可以给系统更多的选择空间和适用范围。

 SAS由3类协议构成:

 1,SSP,用于传输SCSI命令。

 2,SMP,用于对连接设备的维护和管理。

 3,STP,用于SAS和SATA之间的数据传输。

 SATA接口有三种模式:

 1,IDE

 该模式不同于其他模式的一点是通过I/O映射,其他模式是通过Memory映射。IDE模式是兼容性最强的模式,但硬盘性能是最差的。

 2,AHCI

 该模式和IDE模式的主要区别是增加了NCQ,TRIM和热插拔等功能。NCQ可以减少搜寻轨迹和数据的时间。如果需要接固态硬盘,一般将SATA接口设置成AHCI模式。

 3,RAID

 3-1,RAID0

 将数据平均存储到2块或多块物理硬盘上,多块硬盘可以并行处理。

 RAID0拥有最高的性能和最差的安全性。一旦一块硬盘上的数据受损,其他硬盘的相关数据也随之报销。

 3-2,RAID1

 同时对两块硬盘进行操作,每块硬盘存储相同的内容。这样至少一块硬盘的数据不出问题,数据就是安全的。

 这个模式安全性最高但性能最差。

 3-3,RAID5

 同时对3块或更多物理硬盘进行操作,硬盘数为N,该模式以1/N的容量作为校验区,以剩下的容量作为数据区来存储数据。

 这样兼顾了性能与安全性,但他的安全性也有局限,只损坏一块物理硬盘的情况下没有问题,当有两块损坏,逻辑硬盘就玩完了~

 3-4,RAID10

 RAID10是RAID1和RAID0的混合,这种模式兼顾了安全性和性能,但是成本很高。

 

USB接口方便易用,它有三种标准接口。 Hub是一种特殊的USB设备,它为USB提供了额外的功能,使USB可以连接更多的不同的外设。

 

学习了PCIE的有关知识:

 PCIE是继ISA,PCI之后的第三代总线。

 它的传输方式是双向点对点串行传输,数据的传输和接收时分开进行的。

 它使用低电压差分信号,这种信号可以保持良好的稳定性。

 PCIE2.0V编码方式每传输8bitS数据时,将8bits编译成10bits,接收时再解码出原来的8bits数据。而在3.0V中,128bits数据才需编译为130bits,传输效率大大提升。

 PCIE上可以接三种设备,bridge,device,switch,通过switch可以连接更多device。

 PCIE支持两种中断,一个是INTx emulation,这一种是为了使PCIE可以兼容PCI设计的。另外一种是MSI。

 

posted on 2018-02-28 15:34  米兰达莫西  阅读(2397)  评论(0编辑  收藏  举报