马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
准备用FPGA写个HOST控制器,控制SATA硬盘读写数据,最近在学习SATA协议,对流程有些迷茫,请高手指点一下:
1. HOST怎么知道Device的容量信息,比如多少个扇区,LBA多大等,通过Register FIS?
2. 简单的数据读写的话是不是用DMA就行,HOST先发送DMA Setup FIS,然后等接收到DMA Activate FIS之后就可以发送Data FIS了?
3. PIO模式读写的话, 是否需要等接收到Device发送的PIO Setup FIS才行? 如果一直等不到怎么办?
请高手解答,谢谢! |