腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何创建100M字节的缓冲区
我正在测试
Linux
上的一个接口的吞吐量。我正在使用
DMA
进行
数据传输
。
DMA
需要连续的内存位置。但是kmalloc无法分配超过1MB的内存。有没有其他方法可以创建高达100M字节的大缓冲区?
浏览 0
提问于2011-05-01
得票数 4
1
回答
LINUX
--用于
数据传输
的
DMA
--从SPI读取- tx到usart - RPi
、
、
、
DMA
的实际工作原理是我所知道的理论;-- 我正在使用RPI &期待着使用
DMA
实现以下操作。我是否必须为
数据传输
编写例程并将其提供给
dma
,还是由
DMA
tx和rx通道处理?一些专家能告诉我们在这方面应该遵循什么步骤吗?我是第一次接触
DMA
programming.lin
浏览 11
提问于2012-12-03
得票数 0
3
回答
如何从软件工具向Zynq中的AXI-Stream发送数据?
、
、
、
、
就像这样send_data(data); 我在Arm部分运行
Linux
,现在我想把它连接到可编程逻辑部分。
浏览 2
提问于2015-06-02
得票数 7
1
回答
为什么我们需要
DMA
池?
、
、
我正在阅读,我不明白为什么需要
DMA
池。什么是<1KB
数据传输
的最佳性能?
浏览 3
提问于2020-03-07
得票数 0
回答已采纳
2
回答
将静态数据结构用于
DMA
、
我有一个用于
linux
kernel (2.6.18)的驱动程序,其中我使用kmalloc(sizeof(my_struct_t),GFP_ATOMIC)来分配内存,这些内存后来被用于通过某些设备的
DMA
控制器进行
数据传输
。我定义了静态my_struct_t my_struct;我的问题是:禁止对
dma
使用静态(全局)缓冲区吗?
浏览 3
提问于2009-12-03
得票数 3
回答已采纳
1
回答
DMA
的快速内存缓冲器
、
、
我目前正在为
DMA
开发
linux
驱动程序。驱动程序使用
dma
_alloc_coherent分配内存区域,我使用_
dma
_mmap_id = (int*) mmap(NULL, buffer_size, PROT_READ | PROT_WRITE, MAP_SHARED, _
dma
_device_id, 0);映射到用户空间。),这比我要在单个
DMA
访问中传输的内存量要小。目前,
数据传输
到mmaped区域是我应用程序的瓶颈。 我向你问好,阿波
浏览 1
提问于2016-05-16
得票数 2
1
回答
DMA
传输大小
、
、
、
DMA
将
数据传输
到内存是否有特定的大小?例如,在CPU侧,当数据被读或写到物理存储器(DRAM)时,它通常是64字节的粒度(高速缓存块大小)。我的问题是:当设备使用
DMA
写入内存时,控制器是否使用类似的固定大小进行实际
数据传输
? 请注意,我不是在问
DMA
事务是否可以有不同大小的传输,因为更大的数据包总是可以分解为固定大小的块。
浏览 1
提问于2013-07-12
得票数 2
回答已采纳
1
回答
DMA
究竟是如何卸载处理器/控制器的?
、
、
、
我知道
DMA
作为一个通道,当数据在内存/外设之间传输时,CPU会被绕过,同时CPU可以执行有用的操作。
浏览 2
提问于2015-03-20
得票数 2
1
回答
是否有USB控制器卡可以完全卸载主机CPU的I/O?
、
、
(这样,多千兆字节的
数据传输
到USB连接的设备上,CPU开销就可以忽略不计,就像上面提到的SAS/SATA卡一样?) 我知道廉价的卡可以支持
DMA
。1394卡可以支持
DMA
。
浏览 0
提问于2012-02-28
得票数 4
1
回答
是否有可能在
Linux
中进行内存到内存的
DMA
传输?如果是,什么函数调用
DMA
开始传输?
、
我们将调用
DMA
控制器将源缓冲区的内容传输到目标缓冲区,然后对目标缓冲区中的值应用线性转换。 我们已经成功地完成了不使用
DMA
的转换,并且成功地为设备分配了
DMA
信道。我们面临的问题是,我们似乎找不到一个函数anywhere来描述如何使用
DMA
启动传输。我们想让它在完成时引发中断(驱动程序不应该在等待传输完成时旋转)。我们看过
linux
/
dma
-mapping.h似乎令人恶心。我们也研究了LDD3一段时间,但是它似乎彻底地贯穿了建立
DMA
的过程,而没有给出应该
浏览 4
提问于2017-06-21
得票数 2
1
回答
OpenCL
数据传输
和直接存储器存取
、
、
AMD应用程序编程指南中写道(p.no 4-15): 对于传输
DMA
:对于从主机到设备的传输,数据由<=32复制到运行时固定的主机存储器缓冲区,并且kB引擎将
数据传输
到设备存储器。上述是
DMA
、CPU
DMA
引擎还是GPU
DMA
引擎?
浏览 1
提问于2012-10-06
得票数 4
1
回答
大型PCIe DMALinuxx86-64
、
、
、
、
我正在使用一个高速串行卡,用于从外部源到带有PCIe卡的
Linux
机的高速
数据传输
。PCIe卡附带了一些第三方驱动程序,这些驱动程序使用
dma
_alloc_coherent来分配
dma
缓冲器以接收数据。然而,由于
Linux
的限制,这种方法将
数据传输
限制在4MB。我一直在阅读和尝试多种分配大型
DMA
缓冲区的方法,但没有一种方法起作用。 这个系统有32 4GB的内存,运行的是3.10内核版本的Red Hat,我想把其中的4 4GB用于连续的
DMA
。我知道首
浏览 0
提问于2015-11-20
得票数 9
1
回答
Zynq7000 PS
DMA
“完成”信号太快
、
TL;DR: Zynq7000 PS内置
DMA
太快返回一个“完成”信号。当它(我想)已经填充了它的内部"MFIFO“并且不再需要访问数据源时,它似乎就发出了信号。Xilinx文档在其中几个
DMA
寄存器上不清楚(,第276页)// Allocate memory in DDR, 1600 bytessoon as
DMA
is finished--on the very next 100MHz fabric clock.我遇到的
浏览 4
提问于2016-05-18
得票数 1
回答已采纳
3
回答
当数据大小很小时,内存与
DMA
传输之间是否存在交换?
、
我试图找出使用
DMA
的限制。CPU将其所有线路置于高阻抗状态,以便
DMA
控制器能够直接在设备和内存之间传输数据,而无需CPU干预。显然,它更适合像磁盘这样
数据传输
速率高的设备。通过串行接口,数据一次传输一位,这使得
DMA
的使用变得缓慢。 对
浏览 8
提问于2020-05-11
得票数 1
回答已采纳
1
回答
DMA
控制器与CPU
扫描仪的
数据传输
速度= 9600字节/秒。 直接存储器存取(
DMA
)控制器利用周期窃取在一个时钟周期内将16位数据从扫描器传输到存储器。如果这样的控制器与系统连接,则使用
DMA
控制器计算速度下降的百分比。 这是我的计算结果: CPU传输此数据需要1/104秒,而
DMA
控制器需要1/417秒。显然,
DMA
更快,但问题是它应该更慢。
浏览 27
提问于2019-01-23
得票数 0
1
回答
如何在Snap巨龙芯片组上使用Android中的
DMA
-BUF?
、
、
、
我意识到存在用于同一任务的
DMA
-Buf堆,但我不能将头文件添加到我的项目中并将其链接到其中。我下载了AOSP,但不确定下一步该做什么。
浏览 7
提问于2022-06-16
得票数 0
2
回答
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?
、
、
、
、
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?什么时候
DMA
映射API和
DMA
引擎API可以在
Linux
设备驱动程序中使用?任何真正的
Linux
设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
当
DMA
引擎在设备中时,为什么驱动程序需要映射
dma
缓冲区?
、
、
、
DMA
缓冲区是由驱动程序映射的内存。: &tp->tx_bufs_
dma
);rtl8139cp数据表(我认为
dma
是设备的一部分,但不确定): 我相信"
dma
浏览 0
提问于2018-02-07
得票数 1
回答已采纳
2
回答
是否可以在STM32 MCU中设置通过USB接收数据的超时时间?
、
、
、
这种方法例如在UART连接中是可能(请参考AN3109,第2节.接收
DMA
超时)。 我找不到任何与USB接口类似的东西。更重要的是,据说只有在确实需要时才应启用USB的
DMA
,因为
数据传输
应与32位字对齐。
浏览 0
提问于2019-06-30
得票数 0
1
回答
内存缓存不能正常工作。
、
我正在开发一个uboot测试应用程序,它将与一个特殊的
DMA
引擎一起工作。
DMA
引擎将在没有“通知”缓存的存储器之间传输数据。因此,我希望如果我继续将不同的
数据传输
到同一个目的地,就应该得到陈旧的数据。总之,我发现我的缓存在某种程度上是工作的,但没有完全工作。这可能是配置问题。
浏览 2
提问于2014-11-19
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DMA分区计量探讨
FreeBSD 14 将用 dma 取代 sendmail
RHEL 7 部署Linux下开源的安全数据传输的隧道服务器
DMA基金会的联盟责任计划
Linux 实现原理—I/O 处理流程与优化手段
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券