IEEE1394原为Apple公司开发的计算机接口技术,被称为Fire Wire(火线)。1995年,IEEE制定并颁布了IEEE1394-1995标准。IEEE1394作为一种串行接口,其目的在于取代并行接口SCSI(Small Computer System Interface,小型计算机系统接口)来实现外围设备与计算机的连接。作为一种数据传输的开放式技术标准,IEEE1394技术广泛应用于视、音频领域,支持的产品包括数码相机、数字摄像机及数字录像机等。同时在计算机硬盘和网络互连等方面,IEEE1394技术都有广阔的发展空间,IEEE1394能够以100Mbps、200Mbps和400Mbps的高速率进行声音、图像信息的实时传送,还可以传送数字数据以及设备控制指令。我们可以利用通过IEEE 1394创建高速的内部局域网络,来传送大量的多媒体资料。
一、IEEE1394的主控制器接口
  IEEE1394开放式主控制器接口(OHCI)是向所有准备支持IEEE1394技术的厂商提供的开放式标准。OHCI由物理层、链路层、事务层和串行总线管理四个部分组成。具体如下:
  1.物理层
  物理层主要提供设备和线缆之间的电气和机械连接,处理数据传输和接收,确保所有设备可以访问总线。
  2.链路层
  链路层提供同步和异步模式下的数据包确认、定址、数据校验及数据分帧等。
  3.事务层
  事务层只处理异步数据包,提供Read、Wire 和Lock 命令。Read命令向发出方传回数据;Wire命令向接收方发送数据;Lock 命令通过生成往返通路实现Read和Wire功能。
  4.串行总线管理
  串行总线管理提供全部总线的控制功能,包括确保向所有总线 连接设备的电力供应,优化定时机制,分配同步通到ID,处理基本错误提示等
  在实际操作过程中,如果进行异步传输,数据发送方和接收方互换地址,然后进行数据传输。当接收方收到数据包时,会向发送方传回确认信息。接收方没有收到数据包,则启动错误修复机制。如果进行同步传输,发送方首先要获得一个特定带宽的数据通道。然后将通道ID附加在所要传输的数据中一起发送。接收方对数据流进行检测,只有当发现具有特定ID信号的数据时才进行接收。同步数据传输模式在优先级上高于异步传输模式。
  在OHCI规范中没有任何对数据调制或解调的规定。这是因为IEEE1394是一种全数字协议,在数字传输过程中不需要进行任何的数模转换,从而大大节省了系统的开销