DCMAC Subsystem 接收通道化分段式 AXI4‑Stream 总线具有数据移动部分,且这部分直接模拟其对应发射部分的数据移动。tdata
、tvalid
、tid
和分段控制字段(ena
、sop
、eop
、err
、mty
)都具有相同的含义和功能。但通道序列的其他元素(id_req
和 id_req_valid
)和反压控制(ch_status_vld
、ch_status_id
和 ch_status_skip_req
)则不存在。
通道化接收与发射之间的区别在于,其中显示的数据是在接收的有效分段上接收到的。其中对接收数据不提供内部缓冲或重新对齐;在 eop
信号与 sop
信号之间(或者在启动时),允许任意数量的分段处于空闲状态(ena
断言无效)。相应地,任意总线对齐行为即可导致 sop
信号,与先前 eop
位置无关。唯一保证是当帧起始(ena
和 sop
均断言有效)时,会启用有效 AXI4‑Stream 周期的所有分段,直至发生 eop
为止。这意味着在 sop
断言有效与 eop
断言有效之间,只要周期内的 tvalid
断言有效,那么在该周期的所有分段内,ena
都断言有效。
通道化分段式总线与非通道化分段式总线的工作方式之间的另一个显著差异就是,是否允许在同一个周期的各帧之间或者在新的帧周期起始时,存在空闲分段(ena
断言无效)间隔。