专栏名称: 焉知汽车
聚焦ADAS、自动驾驶、车联网科技资讯、知识等。
今天看啥  ›  专栏  ›  焉知汽车

深刻理解以太网发送,必经DMA Transmit Descriptor

焉知汽车  · 公众号  ·  · 2024-07-29 18:36

文章预览

相对于其他总线,以太网的知识庞杂,当然,可获取的资料也丰富。以太网的知识从驱动层到上层协议栈,很难一下消化,所以,不妨从点开始,不断地拓展和链接,从而形成完整地以太网知识框架,进而更好地解决工程问题。 本文,从通信出发,聊一聊以太网发送描述符(Transmit Descriptor)。 提示:基于TC4xx讨论。 1、Transmit Descriptor 我们知道:相比与CAN、Lin等总线,以太网的数据吞吐量比较大,eg:1500bytes。如果让CPU干数据搬运工作,尤其大量数据搬运工作,这有点"屈才"。所以,系统设计中,为了最大程度的释放CPU,在以太网的数据搬运中,会使用专门的DMA(Direct Memory Access)搬运。如果想让DMA知道如何搬运数据,就需要提前告知其搬运规则,因此,描述符(Descriptor)应用而生。对于以太网数据发送,则使用Transmit Descriptor描述以太网数据的发 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览