IEEE 1394高速总线外设存储设备规范概览

需积分: 0 0 下载量 12 浏览量 更新于2024-07-29 收藏 261KB PDF 举报
本文档是关于IEEE 1394 High Speed Bus (1394) 的Mass Storage Device Profile(MSP)的修订版本0.9d。1394是一种高速并行接口标准,主要用于连接外部设备,特别是移动存储设备,如硬盘驱动器、数码相机等,提供快速数据传输。这个规范详细描述了1394 Mass Storage 设备在系统中的行为、控制结构以及通信协议。 **1. 体系结构和模型** 文档中提及了一个模型,用于解释1394 Mass Storage 设备的工作原理。模型分为两部分:模型配置和模型操作。模型配置定义了设备接入总线的方式,包括节点和单元的电源管理状态,而模型操作则展示了设备如何通过命令块(Command Block ORBs)与主机进行交互,例如发送命令和接收响应。 **2. 控制和状态寄存器(CSRs)** 1394规范还涉及到了多个关键的控制和状态寄存器(CSRs),如Node Power Management Registers 和 Unit Power Management Registers。这些寄存器用于管理设备的电源状态,确保设备能在需要时进入低功耗模式,并且能够被正确唤醒和供电。例如,Node_Power_Status register 用来报告节点的电源状态,而 Cable_Power_Source_Status register 则提供了电缆电源供应的信息。 **3. 数据结构** 文档详细阐述了数据结构,比如Command Block ORB(用于承载命令的数据结构)、Dummy ORB(空数据块,用于同步或填充)、Page Table Element(描述存储区域的元数据)以及Status Block(包含设备状态信息)。其中,Unsolicited Status 包含了未请求的状态更新,定义了不同类型的事件 Sense Definitions(如错误检测、设备状态变化等)及其对应的Event Status N,这有助于及时通知主机设备的运行状况。 **4. 修订历史** 文档还列出了该规范的修订历史,以便跟踪技术变更和改进,这对于开发者理解和应用最新标准至关重要。 总结来说,这份1394 Mass Storage Device Profile 提供了实现1394高速接口下设备间高效数据传输所需的关键信息,包括设备的连接和电源管理机制,数据包结构,以及设备状态的监控和报告。对于开发兼容1394接口的硬件或软件来说,这份规范是不可或缺的技术参考。