FireWire串行总线(IEEE 1394)简介
FireWire串行总线(IEEE 1394)简介 6 C4 h9 U! L# O( `% V
FireWire是由Apple公司于20世纪80年代中期开始开发的一种串行总线。FireWire—词是Apple公司的注册商标。FireWire引起其他生产厂商的兴趣,于是就为建立一个体系结构的正式标准而成立了一个工作委员会。该工作委员会制订的规范被呈送IEEE,1995年IEEE采纳了这个规范,命名为IEEE 1394-1995标准。所以,FireWire总线又称为IEEE 1394总线,简称1394总线。1394标准的最新版本是1394B。 * I+ u, p( a! N+ ]. s% g
FireWire和USB产生于相同的历史背景,要解决同一个问题,即如何使外设与计算机的连接变得更方便,更简洁。但二者的立足点有所不同,前者立足于高速设备,而后者立足于中低速设备。当然,新的USB标准(USB 2.0)已提供对高速设备的支持。
% f* W6 f4 H) k# d/ O. t( _- L1 F Apple公司在其网站上对FireWire的评价是:高速,高速,还是高速。这也说明了 FireWire总线的速率和USB总线相比,确实要快许多,然而,其电气特性、接口电路和通信协议都要比USB复杂,因而价格也高出许多。
. R- h/ J& d% `6 R' x, \ 下面所列是FireWire总线的一些特点:
* M3 X6 \/ I0 y/ e ①采用点对点模型,所有连接设备建立一种对等网络,设备之间可以互相通信而不通过主机。而在USB系统中所有的通信都是在主机与设备之间进行的,并且由主机引发。
' y- g+ a' V. h5 x2 ? ②单一总线最多连接63个物理节点(相当于USB系统中的接口),但一个计算机系统中最多可以有1 024条FireWire总线。 4 `5 s$ N: l! H' a
③支持三种速率模式:100 Mbps、200 Mbps和400 Mbps。1394 B又定义了三种更高的速率:800 Mbps、1.6 Gbps和3.2 Gbps。而速率的选择是通过在总线上加入不同的共模电流来实现的。
. |( z; `( |9 r ④支持等时和异步两种传输方式。等时传输的概念和USB系统基本相同,按一定的速率进行传输,拥有固定的带宽,和USB不同的是,除了点对点的传输外,还可以一对多,进行广播式传输。异步传输通过惟一地址指定响应节点,通信时请求方(即发送方)与响应方(即接收方)需要进行联络。响应方在收到请求(相当于USB系统中的命令)时要作出应答表示已收到请求,而请求方在收到响应方对请求所作的响应信息时也要作出应答,表示已收到响应。这种联络方式比USB复杂。 + E+ L2 _6 I! l* Q: M
⑤以125μs为循环周期(相当于USB系统中的帧周期)。异步传输有至少20%的带宽可用,等时传输则至多80%。 $ J2 i$ a7 Z7 M6 n7 S ]2 s# [* h j f9 S
⑥采用六线制,包括两对双绞线和一对电源线。一对双绞线传输数据,另一对传输选通信号,数据和选通进行“异或”运算后可得到时钟信号。
1 v+ @9 g) K1 c: ` |7 d ⑦采用四层传输协议,由上至下依次为:总线管理层、事务层、链路层和物理层。总线管理层负责总线配置、电源和带宽管理、节点活动管理等。事务层(这里的事务相当于USB系统中的传输)为支持有关异步传输操作向上层提供服务。链路层负责传输包的生成和分解。物理层提供串行总线接口实现数据比特传输,并实现总线仲裁以确保同一时间上只有一个节点通过总线发送数据。 . v$ D" F7 ^% S
⑧总线信号支持三种事件:总线配置、总线仲裁和数据传输。当系统加电或者有设备插入或拔出时会进行总线配置(总线配置无须主机干预),配置完成后开始数据传输,但节点在每次传输事务之前需首先通过总线仲裁事件获得总线控制权。 1 I% G7 a5 [4 q; `1 F+ ^8 E
⑨与USB一样,支持即插即用。 ' { _; v- T- y
⑩设备可以自供电或由总线供电。在自供电时还可以向总线供电。 * \, n1 \8 e4 x$ T9 F
FireWire总线可以连接多种外部设备,其中包括:大容量存储器、视频输出设备、数码相机、高速打印机、娱乐设备、机顶盒、小型网络和视频会议设备等。当然,能够连接到FireWire总线的设备必须符合FireWire总线规范,具有相应的FireWire总线接口。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹