Chinaunix首页 | 论坛 | 博客
  • 博客访问: 119931
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-24 15:06
文章分类

全部博文(35)

文章存档

2017年(5)

2016年(30)

我的朋友

发布时间:2016-12-20 10:57:36

DMA和burst不是一个概念。DMA传送不经过CPU的控制,假如硬盘的数据不能经过DMA控制器读到内存,那么每完成一次将硬盘的数据读出来,再存放到内存的操作,都要通过CPU运行几条读写指令来完成,这时CPU就做不了别的事了,如果有DMA控制器,则这个过程不需要CPU的参与,只需要占用总线就可以了。CPU还可以去完成别的运算.........【阅读全文】

阅读(1454) | 评论(0) | 转发(0)

发布时间:2016-12-20 10:57:06

......【阅读全文】

阅读(1796) | 评论(0) | 转发(0)

发布时间:2016-12-17 10:20:04

  根据LDD3说法,DMA是一种硬件机制,是说硬件具有这种仲裁能力,在cpu不干预的情况下设备可以作为主设备来对内存的直接读写访问,这样可以大大提高大数据流的传输速度。我所调试的PCI网卡和视频采集卡就是支持DMA机制的设备。  1   这段话说明分配DMA缓冲区时必须是物理上连续的一段空间,.........【阅读全文】

阅读(7279) | 评论(0) | 转发(0)

发布时间:2016-12-17 09:54:25

    1,BAR寄存器的数据格式,BAR寄存器表示的设备存储类型有memory space BAR和IO space BAR两种,          31-----------------------------------4 |        3           |     2-1     |     &.........【阅读全文】

阅读(3674) | 评论(0) | 转发(0)

发布时间:2016-12-16 10:08:18

在PCI Agent设备进行数据传送之前,系统软件需要初始化PCI Agent设备的BAR0~5寄存器和PCI桥的Base、Limit寄存器。系统软件使用DFS算法对PCI总线进行遍历时,完成这些寄存器的初始化,即分配这些设备在PCI总线域的地址空间。当这些寄存器初始化完毕后,PCI设备可以使用PCI总线地址进行数据传递。值得注意的是,PCI Age.........【阅读全文】

阅读(5362) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

廖大嘴2016-11-21 22:53

111

回复  |  举报
留言热议
请登录后留言。

登录 注册