系统概念--DMA

直接存储器访问(DMA)是一种高效的数据传输方式,常见于高速外设如千兆位以太网控制器中。在DMA写操作中,数据首先被写入FIFO,然后批量写入内存;而在读操作中,数据从内存读取到FIFO,再发送到网络。DMA描述符包含地址和长度信息,分为环形和链表结构,而chunk是内存中的小块数据,通常为4K字节。
摘要由CSDN通过智能技术生成

DMA:

直接存储器访问,是一种高效的数据传输机制。使用DMA传输模式的主要是千兆位以太网控制器、无线网卡、PCIe设备等高速外设,它们在外部网络和系统内存之间传输数据。

DMA写操作:

第一步:将来自网络的数据写入千兆位以太网控制器内部的FIFO

第二步:千兆位以太网控制器向RAM(内存)以突发方式写入数据

DMA读操作:

第一步:千兆位以太网控制器从内存中取得数据,写入其内部的FIFO中

第二步:千兆位以太网控制器从FIFO中读出数据将其发送到网络上

DMA描述符:

都包括地址和长度信息,按结构分为环形描述符结构和链表描述符结构

chunk:

RAM(内存)区域中多个小一些的存储块,典型的是4K字节大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值