设备传输层状态机 SATA Protocol 设备传输层状态机 SATA Protocol 第四部分 命令层 SATA Protocol 设备命令层 设备命令层主要完成对收到的ATA/ATAPI命令的解析(Register FIS),并做出相应的回应。 主要以下几类命令: NON_Data命令 PIO命令 DMA命令 NCQ命令 这几类命令中,每一类命令都有多种命令构成。 SATA Protocol NON_Data命令 主机端通过NON_Data命令 来查询设备的状态,或者做功能的 设置。设备应用层软件会解析并执 行该命令,执行结果通过设备发往 主机端的寄存器FIS发给主机。 SATA Protocol PIO IN命令 主机端通过Register Host to Device FIS发送命令到设备端,设备 端应用层收到该命令之后,准备好数 据,然后控制传输层发送PIO Setup FIS来通知主机准备接收数据,之后发 送Data FIS,Data FIS长度如果超过 2048个Dwords,需要分开发送,每个 Data FIS之前都要发送一个PIO Setup FIS。 如果传输过程中出现错误,设 备要向主机发送RegFIS(FIS内容需要 根据ATA8-ACS标准) 。 SATA Protocol PIO OUT命令 主机端通过Register Host to

文档评论(0)

1亿VIP精品文档

相关文档