亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: tqkangkang
打印 上一主題 下一主題

請教e1000中DMA傳輸?shù)膯栴} [復制鏈接]

論壇徽章:
0
11 [報告]
發(fā)表于 2007-04-25 17:14 |只看該作者
> 5. i386系統(tǒng)有沒有CPU可以控制的DMA控制器我不是很清楚。
這話不大通啊, DMA控制器本身就是BUS Master方式訪問內(nèi)存的, 怎么可能受CPU控制呢?

論壇徽章:
0
12 [報告]
發(fā)表于 2007-04-25 17:31 |只看該作者
在有些嵌入式系統(tǒng)是做DMA需要CPU去配置 dst, src, count,然后啟動

但是在e1000這樣的設備不需要配置src, count,也不需要cpu去啟動dma,dma是網(wǎng)卡內(nèi)部自己控制的

論壇徽章:
0
13 [報告]
發(fā)表于 2007-04-25 18:37 |只看該作者
原帖由 tqkangkang 于 2007-4-25 08:53 發(fā)表于 1樓  
想通過修改e1000驅動,實現(xiàn)把網(wǎng)卡接收到的包以DMA方式傳到指定的buffer里面。然而卻找不到e1000是如何與dma交互的,請各位大蝦指教,謝謝!


如果沒有記錯的話,驅動本身就是走的DMA方式吧??為什么還要改呢?

很久以前寫過一篇e100的,不知對你有用沒有??

http://www.skynet.org.cn/viewthread.php?tid=14&extra=page%3D1

[ 本帖最后由 獨孤九賤 于 2007-4-25 18:46 編輯 ]

論壇徽章:
0
14 [報告]
發(fā)表于 2007-04-26 10:04 |只看該作者

回復 #13 獨孤九賤 的帖子

看來大家還是沒有搞清楚PCI和DMA的區(qū)別啊。
1.E1000驅動針對的是intel的PCI網(wǎng)卡,沒有也不需要使用DMA,只是借用了DMA這個概念,而實際的數(shù)據(jù)傳輸是通過PCI總線寫到指定的內(nèi)存中去,而這個操作是不需要CPU干預的,只需要在初始化時設置好緩沖區(qū)并通過PCI命令寫入到網(wǎng)卡內(nèi)部寄存器就行了。但這并不是DMA,具體請參考PCI2.2規(guī)范。需要者青留下郵箱。
2.CPU和DSP自帶的DMA分為兩種,一種是需要設置的,也就是說你需要指定源地址,目的地址,字節(jié)數(shù),工作方式,更復雜的甚至要DMA描述符隊列;一種是不需要設置的,也就是說你只要指定緩沖區(qū),CPU和DSP就會隱式地調用DMA進行數(shù)據(jù)傳輸。

論壇徽章:
0
15 [報告]
發(fā)表于 2007-04-26 16:48 |只看該作者
原帖由 zu_xf 于 2007-4-26 10:04 發(fā)表于 14樓  
看來大家還是沒有搞清楚PCI和DMA的區(qū)別啊。
1.E1000驅動針對的是intel的PCI網(wǎng)卡,沒有也不需要使用DMA,只是借用了DMA這個概念,而實際的數(shù)據(jù)傳輸是通過PCI總線寫到指定的內(nèi)存中去,而這個操作是不需要CPU干預 ...



給我一份PCI 2.2的DS吧,謝謝
bekars @ gmail.com

論壇徽章:
0
16 [報告]
發(fā)表于 2007-04-26 18:58 |只看該作者

回復 #15 bekars 的帖子

已發(fā),請查收,3M多

論壇徽章:
0
17 [報告]
發(fā)表于 2007-04-27 09:39 |只看該作者
是不是可以這樣理解:有些設備的DMA訪問是不需要獨立的DMA控制器的,我想zu_xf所指的DMA指的就是這種方式吧,但有些設備需要系統(tǒng)中有DMA控制器才能使用DMA方式工作,這也是有些設備需要使用request_dma(),有些則不用,特別是PCI設備不用的原因。

論壇徽章:
0
18 [報告]
發(fā)表于 2007-04-27 11:13 |只看該作者
也可以這么說.不過準確地說,應該是這樣子的.
DMA分為專有DMA和通用DMA兩種.前者是不需要設置的;后者就是我們常說的DMA,執(zhí)行內(nèi)存到內(nèi)存,內(nèi)存到外設,外設到內(nèi)存的數(shù)據(jù)移動任務.但是這兩種DMA都有DMA控制器,只不過前者的控制器不歸你管,呵呵.
另外要注意,PCI總線傳輸是通過PCI命令完成的,并不是DMA,也不需要什么DMA控制器.
原帖由 raise_sail 于 2007-4-27 09:39 發(fā)表于 17樓  
是不是可以這樣理解:有些設備的DMA訪問是不需要獨立的DMA控制器的,我想zu_xf所指的DMA指的就是這種方式吧,但有些設備需要系統(tǒng)中有DMA控制器才能使用DMA方式工作,這也是有些設備需要使用request_dma(),有些 ...

論壇徽章:
0
19 [報告]
發(fā)表于 2007-04-27 15:56 |只看該作者
原帖由 zu_xf 于 2007-4-26 10:04 發(fā)表于 14樓  
看來大家還是沒有搞清楚PCI和DMA的區(qū)別啊。
1.E1000驅動針對的是intel的PCI網(wǎng)卡,沒有也不需要使用DMA,只是借用了DMA這個概念,而實際的數(shù)據(jù)傳輸是通過PCI總線寫到指定的內(nèi)存中去,而這個操作是不需要CPU干預 ...



我也要一份 pci2.2 規(guī)范

why_641@hotmail.com

謝謝

:)

論壇徽章:
0
20 [報告]
發(fā)表于 2007-04-27 16:01 |只看該作者
I-E標準的最大特點就是串行總線,和普通pci的區(qū)別類似于ide和sata的區(qū)別,具體說起來就比較麻煩了,簡單來看指標的話,頻率為2.5Ghz(這個恐怖,串行的好處,同樣因為串行,位寬就沒意義了,但是據(jù)說是什么8bit/10bit的傳輸),帶寬 pci-E 1X單向傳輸250MBps,雙向也就500了,同時pci-e的倍速最高可達16X,多少就自己乘吧,要注意的是pci-e不存在共享問題,也就是說掛在總線上的任何一個設備都會達到這個速度而不是所有設備帶寬的總合。下面引用一篇文章的一段,感興趣的自己看一下:

  在工作原理上,PCI Express與并行體系的PCI沒有任何相似之處,它采用串行方式傳輸數(shù)據(jù),而依靠高頻率來獲得高性能,因此PCI Express也一度被人稱為“串行PCI”。由于串行傳輸不存在信號干擾,總線頻率提升不受阻礙,PCI Express很順利就達到2.5GHz的超高工作頻率。其次,PCI Express采用全雙工運作模式,最基本的PCI Express擁有4根傳輸線路,其中2線用于數(shù)據(jù)發(fā)送,2線用于數(shù)據(jù)接收,也就是發(fā)送數(shù)據(jù)和接收數(shù)據(jù)可以同時進行。相比之下,PCI總線和PCI-X總線在一個時鐘周期內(nèi)只能作單向數(shù)據(jù)傳輸,效率只有PCI Express的一半;加之PCI Express使用8b/10b編碼的內(nèi)嵌時鐘技術,時鐘信息被直接寫入數(shù)據(jù)流中,這比PCI總線能更有效節(jié)省傳輸通道,提高傳輸效率。第三,PCI Express沒有沿用傳統(tǒng)的共享式結構,它采用點對點工作模式(Peer to Peer,也被簡稱為P2P),每個PCI Express設備都有自己的專用連接,這樣就無需向整條總線申請帶寬,避免多個設備爭搶帶寬的糟糕情形發(fā)生,而此種情況在共享架構的PCI系統(tǒng)中司空見慣。

    由于工作頻率高達2.5GHz,最基本的PCI Express總線可提供的單向帶寬便達到250MBps(2.5Gbps×1 B/8bit×8b/10b=250MBps),再考慮全雙工運作,該總線的總帶寬達到500MBps-這僅僅是最基本的PCI Express ×1模式。如果使用兩個通道捆綁的×2模式,PCI Express便可提供1GBps的有效數(shù)據(jù)帶寬。依此類推,PCI Express ×4、×8和×16模式的有效數(shù)據(jù)傳輸速率分別達到2GBps、4GBps和8GBps。這與PCI總線可憐的共享式133MBps速率形成極其鮮明的對比,更何況這些都還是每個PCI Express可獨自占用的帶寬。
-----------------------------
上面是以前看到過的一段

我想問問


pci-E , 對 intel e1000 這種使用 dma 概念的 驅動有沒有什么影響
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP