1888|0

6423

帖子

17

TA的资源

版主

楼主
 

SATA Layers [复制链接]

转自http://blog.sina.com.cn/s/blog_679f93560101201q.html

FIS
SATA 通过frame information structure(FIS)来在HBA和Device之间传送数据和命令。

Application Layer
里面有shadow register,接收HBA的Command。通过DMA与Host交互数据。

Command Layer
内有状态机,决定对于command执行什么操作。

Transport Layer
把命令封装为FIS,同时又tx,rx buffer,做一些buffer的控制。
接收时拆开。

Link Layer
给FIS加入一些primitive,比如头,尾,CRC(校验),8b/10b(帮助rx用PLL同步tx时钟)。
接收时解码。
接收端CRC校验失败则申请重新发送。

Physical Layer
并行->串行->差分传输,接收时反之。

OOB

OOB是physicallayer里面和差分数据电路不同的专门电路,用来在硬件reset后建立并同步HBA和device的链接。在IDLE之后,只需要Wake就可以了。


此帖出自FPGA/CPLD论坛
点赞 关注
个人签名training
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表