接口/总线/驱动
IEEE 1394传输方式
1394接口以半双工方式工作,可以进行双向通信,但在某一时刻只能有一个方向传送数据。由总线仲裁确定通讯方向,在逻辑地址间建立通讯。
1394提供了一个灵活的总线管理系统,通过简单而直接的数据传输命令即可对数据进行操作。系统将数据组织成四字节一组的数据包形式传输。
1394标准定义了两种传输方式:等时同步方式和异步方式。
等时同步方式:保证以一定周期接收/发送一定数量的信息包,适用于图象和音频数据流的传输;
异步方式:适用于文件数据的传输。
3.1 等时同步方式
1394总线的等时同步传输能保证多通道高速数据传送所需的带宽和等待时间。为保证等时同步传输的需要,总线管理提供了下述三种服务:
(1) 总线初始化时,自动选择一个节点作为总线周期主控者。
主控者发出一个特殊的包—“周期启动包”,包中含有周期主控者的时钟计数值。各个节点收到这个包后,更新本地的时钟计数器,从而保证了总线上的各个设备在同一参考时钟下工作,
所有等时发送的设备可轮流发送数据包。
(2) 在等时同步方式下,传输的实施由一个等时同步资源管理器控制。
该管理器包括一个“带宽分配”寄存器,可定义所有节点
得到等时同步传输所需的带宽。
在总线复位或加入一个新节点时,各个节点便访问该寄
存器,请求带宽分配。
(3) 等时同步资源管理器将通道号(0—63)分配给
请求带宽的节点,通道号附于数据包的头部。
节点接收所有的数据包时,根据通道号来辨识所需的
数据包,丢弃不需要的数据包。
数据流中存在保护间隔,多路视频流和音频流可在同
总线上传输而不会引起相互干扰。
3.2 异步方式
异步传输方式以寻址形式将数据和处理层信息发送到指
定地址的单元上,地址附在异步数据包的头部。
等时同步传输的带宽是预先分配好的,相对固定,而异步传输的带宽是不定的。
异步传输时,很难知道将要传输的数据量,发送端接收端都需要大量缓存,以防止数据的溢出。
不同速率的设备自由连接时,传输速率将自动定位于
低速设备所支持的最高速率上。
异步传输可在任何时间发生。
为保证传输的可靠性,每个异步数据包后面紧跟一个非常短的确认包,当节点收到这个数据包后,便将确认包发还给发送节点,从而保证了异步传输的可靠性。
全部0条评论
快来发表一下你的评论吧 !