最近在用ti 的EVM6670le做srio接口测试。
选用的是direct IO方式,通过配置LSU发送。在看用户手册的过程中有以下几个问题想向诸位高手请教一下:
1.协议中说接收direct IO包是用MAU寄存器,但是好像跑的例程里面只要配置LSU就可以完成发送了,收端也可以正常接收,这个过程中并没有涉及
到MAU,请问MAU是在哪个过程中使用的呢?
2.LSU配置过程中需要使用shadow register,手册中说lsu_rreg6的LTID字段是用来指示当前操作使用的是哪个shadow register,并用LCB来和LSU_STATUS寄 存器中的LSU Context Bit 比较,来判定当前completion code 是否对应当前操作,还是对应前一/后一操作,此处没有看明白。
能不能讲解一下LCB和LSU Context Bit 是如何配合使用来指示这一过程的呢?
3.关于completion code,他是如何产生的呢,是否是发端发送direct IO包,收端接收到之后,给发端一个回馈,发端根据此回馈来选择completion code的值呢?
completion code产生过程是怎么样的~
以上问题请诸位专家看看,请不吝指教啊~~