其他分享
首页 > 其他分享> > MMC子系统

MMC子系统

作者:互联网

【CMDQ】

Command queue是三星和高通在eMMC V5.1上联合提出来的一个提案(joint proposal)。它允许host可以

发出一个队列包含32个data-transfer command。CMDQ可能对random read/write性能提升更明显。

Ex

  以上的CMD都是有硬件来发送,软件需要做的是维护两个位于memory的(task/transfer)descriptor list,然后利用doorbell register去trigger task。

Task descriptor主要指示task的具体参数,而transfer descriptor是指示data buffer在memory的位置。DCMD task只能发给slot31。

对于QBR bit set的task,它会等待在它之前的task都完成之后,才会发给device。而在它之后的task则必须等待它完成QBR查询。

 

标签:task,transfer,queue,descriptor,host,data,子系统,MMC
来源: https://www.cnblogs.com/Big-hu/p/15950915.html