为什么不用IEEE1394接口彻底替代USB接口?

2020-09-25 科技 91阅读
1.成本高低
在成本方面,USB2.0较占优势。因为目前的主板芯片组中都内建了USB主控制器,并且目前大多数外设都以USB接口为标配。因此用户基本上不需要再投入其他费用,就可以享受USB所带来的便利。而对于IEEE 1394来说,IEEE 1394控制器的结构较复杂,要想将它集成进主板芯片组中,无论在技术上还是在成本上都有一定难度,所以目前市面上几乎很少有集成IEEE 1394控制器的芯片组。要想实现IEEE 1394功能,除了主板以集成附加芯片的形式提供外,我们一般只能通过插接IEEE 1394扩展卡来实现,这样直接导致的的结果就是使用成本上升了。
2.易用性
在易用性方面,IEEE 1394则占优势。虽然这两种规范都支持热拔插功能,USB2.0在操作系统方面,需要Windows XP SP1才能提供支持(注:虽然Windows 2000/XP都对USB提供了支持,但此时只支持USB1.1标准,因此USB2.0的传输速率大打折扣,而在Windows2000以下版本的操作系统则需要安装驱动才能使用)。而从Windows 98开始,便提供了对IEEE 1394的全力支持,安装IEEE 1394无须任何驱动便可以使用,这点USB2.0完全比不上。而且IEEE 1394支持点对点的功能,如果两台电脑相连,我们也不必对计算机进行IP或任何设置就可以直接使用。此外,USB2.0只提供了5V的直流电压和0.5A的电流,虽然对于一般的设备来说已经够用了,不过如果是像外置刻录机、MO驱动器和打印机等耗电比较大的设备时,就必须外接电源才能使用;而IEEE 1394提供了8V~40V的电压及5A的电流,理论上最大可以提供200W(40V×5A)的功率,远远高于USB2.0(如果要达到如此高的功率需要更为强劲的电源,不过只有在串连很多IEEE 1394设备的情况下才会用到这么高的电力。有谁会一下子使用如此多的IEEE 1394设备呢?)。
3.传输速度
虽然USB2.0可以提供480Mbps,略高于IEEE 1394a提供的400Mbps,那么是否意味着USB2.0更具优势呢?答案是否定的。在一般情况下,USB2.0的实际传输速度只有USB1.1的2~13倍,远远达不到其理论值,而且如果几台设备共用一个USB通道,主控制芯片会对每台设备可以支配的带宽进行分配、控制,这时的传输速度就更低了。而目前主流的IEEE 1394a则很少存在这种情况。从相关的对比测试来看(见表),IEEE 1394a在突发传输率、平均读速率/写速率、工作站性能、文件拷贝速率等方面都要远优于USB2.0,可以想象IEEE 1394b的优势将更为明显。不过,IEEE 1394有一个缺点,就是IEEE 1394总线需要占用大量的资源,因此要让其达到最佳传输速率需要高速CPU来配合。
可以说,IEEE 1394从性能、应用面来说都比USB2.0较具优势。但由于IEEE 1394最先的定位是在多媒体应用这方面,与USB的大众化路线不一样,所以IEEE 1394的设备相对于USB设备会贵很多,加上IEEE 1394还要收高额的专利费,造成了使用成本居高不下。这是IEEE 1394的最大弱点。但随着未来芯片组整合IEEE 1394控制器,相信这个问题将有所缓解。此外值得注意的是:IEEE 1394由于使用非主从架构的设计模式,周边设备毋需通过电脑即可采用点对点相互传输资料,这是USB2.0所不能比的,这也是IEEE 1394存在的主要空间。
另外USB是由英特尔、康柏、IBM、Microsoft等多家公司联合提出的而且即将出现USB3.0
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com