社区
硬件设计
帖子详情
PCI主模式传输需要用到主板上的DMA吗?
yesowen
2007-05-24 11:25:34
在用PCI设备作为主设备进行主模式传输,比如与一片物理内存区域进行数据交换时,是否要用到主板上的DMA控制器来完成
...全文
282
3
打赏
收藏
PCI主模式传输需要用到主板上的DMA吗?
在用PCI设备作为主设备进行主模式传输,比如与一片物理内存区域进行数据交换时,是否要用到主板上的DMA控制器来完成
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Spartan2
2007-06-11
打赏
举报
回复
路过。个人理解如下,请指正。
这里的FIFO会不会只是为了方便CPU,他可以把CPU的很多DMA的指令存起来,
可能是很多不同设备的DMA指令,发起的源头还是CPU。
Great_Bug
2007-05-25
打赏
举报
回复
只要用DMA,肯定要主板"同意"
yesowen
2007-05-25
打赏
举报
回复
申请Bus master肯定要跟CPU说一声,但我看的S5933的资料说是FIFO发起的总线主控,以此推断我觉得完成数据传输工作主要还是FIFO,也就是FIFO担任了DMA的角色,不知道是不是这样。反正FIFO是要写源/目的地址和传输计数进去的,和DMA差不多。
PC
I和
PC
Ie子系统
1、韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将
PC
I和
PC
Ie子系统彻底讲透,成为嵌入式Linux驱动的“字典”。2、Linux驱动是驱动框架和硬件编程的结合,使用QEMU简化硬件操作,支持IMX6ULL、STM32MP...
PC
I9054芯片局部总线设计
PIC9054是PLX公司推出的一种32位33MHz的
PC
I总线主控I/O加速器。它采用多种先进技术,使复杂的
PC
I接口应用设计变得相对简单。该芯片是目前主流的
PC
I接口芯片之一,其功能和性能如下:
•符合
PC
I V2.2规范,包含
PC
I电源管理特性;
•支持
PC
I双地址周期,地址空间高达4GB;
•提供两个独立的可编程
DMA
控制器,每个通道均支持块和分散/集中的
DMA
方式;
•
PC
I与Local Bus之间数据
传输
速率高达132MB/s;<
PC
I9054芯片接口设计中若干问题的深入研究
PC
I9054芯片接口设计中若干问题的深入研究
摘要:
PC
I9054芯片是目前主流的
PC
I总线接口芯片之一。从厂家提供的开发资料以及公开发表的论文来看,有相当多的内容都过于简单,甚至有不合理或错误的地方。针对在实际开发过程中遇到的问题(芯片工作模式选择、总线仲载、存储器和I/O操作、
DMA
传输
和突发数据
传输
、
PC
I中断等)和解决方法进行了总结,希望对从事
PC
I9054芯片应用的设计人员有一定的参考价值。
关键词:
PC
I9054芯片
DMA
I/O 总结
DMA
engine的使用步骤 及
DMA
一致性
Linux
DMA
Engine framework(2)_功能介绍及解接口分析 作者:wowo发布于:2017-5-2 22:47 分类:Linux内核分析 1. 前言 从我们的直观感受来说,
DMA
并不是一个复杂的东西,要做的事情也很单纯直白。因此Linux kernel对它的抽象和实现,也应该简洁、易懂才是。不过现实却不甚乐观(个人感觉),Linux kernel
dma
engine framework的实现,真有点晦涩的感觉。为什么会这样呢? 如果一个软件模块比较复杂、晦涩,要么是设计者的功.
linux中关于
dma
_alloc_coherent的用法
大家都知道,
DMA
的操作是
需要
物理地址的,但是在linux内核中使用的都是虚拟地址,如果我们想要用
DMA
对一段内存进行操作,我们如何得到这一段内存的物理地址和虚拟地址的映射呢?
dma
_alloc_coherent这个函数实现了这种机制。 1、函数原型:void *
dma
_alloc_coherent(struct device *dev, size_t size,
dma
_addr_t *d
硬件设计
6,127
社区成员
11,293
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章