[问答] 请问packet DMA中搬运的数据内容是不是包括描述符信息?

zerocq ( 楼主 ) 2018-6-25 00:14:44  显示全部楼层
本帖最后由 一只耳朵怪 于 2018-6-25 15:54 编辑

multicore navigator 文档里面提到:
A note on the placement of data with respect to the optional EPIB block: If EPIB is
present, the 16 bytes of EPIB data begins at byte offset 16, and PS or packet data may
begin at byte offset 32 (from the descriptor address). If EPIB is not present, PS or packet
data may begin at byte offset 12 (from the descriptor address).
假如EPIB=1,EPIB数据从16开始,PS数据从32开始
假如EPIB=0,PS数据从12开始
这里理解有矛盾在里面,12到15 这3个byte里面放的是什么内容?
最根本的内容是:DMA搬运的数据内容有哪些?是不是最前面是packet info?
这一块的内容假如文档上有,请先告诉我位置,谢谢
DMA

3个回复

zerocq 发表于 2018-6-25 00:21:16
刚才这段英文描述在文档49页
回复

举报 使用道具

zbb9612 发表于 2018-6-25 00:27:42
EPIB需要128-bit对齐,所以存在EPIB是,会在12B的descriptor info后面加上4B的NULL word(对应monolithic extend packet word NULL),EPIB起始偏移16B。
数据部分对应紧接着packet info、EPIB、PS等后面的packet data。
                                                                          

回复

举报 使用道具

zerocq 发表于 2018-6-25 00:40:30
zbb9612 发表于 2018-6-25 00:27
EPIB需要128-bit对齐,所以存在EPIB是,会在12B的descriptor info后面加上4B的NULL word(对应monolithic extend packet word NULL),EPIB起始偏移16B。
数据部分对应紧接着packet info、EPIB、PS等后面的packet data。
                                                                          

谢谢 Andy Yin1的指导!
回复

举报 使用道具

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

本版积分规则


关闭

站长推荐上一条 /9 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2018-7-17 10:10 , Processed in 0.055963 second(s), 24 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表