原帖由 GRAMMY 于 2011-5-26 23:12:00 发表 请教楼主,相对于USB接口,1394火线接口的优缺点? |
USB和1394Fireware接口,前者在民用领域盛行,后者主导专业领域。他们之间的区别主要是:
USB使用的传输模式是必须通过CPU的许可的,USB 采用“令牌包”-“数据包”-“握手包”的传输机制,采用轮询的广播机制传输数据,所有的传输都由主机发起,任何时刻整个USB 体系内仅允许一个数据包的传输。
也就是说USB需要等待CPU指令才能传输,当然这个等待是非常非常短暂的以us为时间单位。简单点说,USB占用CPU资源多。
FireWire的特点是利用等时性传输来保证实时性,可脱离以桌面主机为中心的束缚。FireWire是一个对等的总线,任何一个总线上的设备都可一主动的发出请求最长160us。也就是说FireWire对总线资源的依赖性小。
简单说FireWire占用CPU资源相对少。
具有相对USB的绝对优先权,占用资源少,较稳定的传输速率,这也是专业领域喜欢FireWire接口的缘故,但这些优势,其实,更有利于音频的编辑和后期制作,而对于音频重放来说,并不占多大优势,并且随着USB技术的不断发展,这些优势也会进一步减小。
此外,FireWire主要由apple主导,但没有形成类似USB一样的统一技术规范(无论是1394还是1394a,各家都没有形成统一的认识),并且没有相应的主板芯片给予支持,需要第三方芯片支持,这就导致产品适用面比较窄,部分产品的驱动仍存在兼容性问题;而由intel和微软主导的USB经过这些年的发展,基本成了PC的标配,并且集成到主板南桥,实现即插即用,支持USB的芯片厂家也非常多,产品可以说是遍地开花。随着USB 3.0规范的推进,现在包括Apple都参与了这个USB规范的修订。因此,可以说USB接口规范基本已经取得了IT行业的共识,而FireWire 的未来发展除非得到大多数厂家的强势推进,否则,应用领域会进一步萎缩。