mcdf中channl数据通道介绍
在mcdf项目中,channl数据通道通过generator产生数据,随后将数据通过maibox发送driver,然后通过driverj将其打到interface上。
而generator和driver之间则通过maibox实现握手过程并完成了数据发送,并得到数据发送成功反馈。
握手实现过程
首先,generator例化了一个chnl_trans的句柄req,使其指向chnl_trans的一个对象req_@1,随后将句柄put到req_mb中,然后initiator马上get走并clone得到一个对象rsp_@1,且使rsp句柄指向它。然后将rsp句柄put到rsp_mb中,随后generator就get到它,然后检查rsp.rsp是否为1,判断握手是否成功。同时,在这一过程中generator会例化一个新的对象req_@2。因此,在同一个时刻,该握手过程中会同时存在3个对象。