作者查詢 / breeze08

總覽項目: 發文 | 留言 | 暱稱
作者 breeze08 在 PTT [ LinuxDev ] 看板的留言(推文), 共35則
限定看板:LinuxDev
首頁
上一頁
1
下一頁
尾頁
[問題] 想請問upstream的subject format
[ LinuxDev ]10 留言, 推噓總分: +1
作者: shownlin - 發表於 2022/04/28 20:32(3年前)
1Fbreeze08: 直接問看看maintainer或其他貢獻者?04/29 13:16
[問題] DMA driver相關問題
[ LinuxDev ]36 留言, 推噓總分: +1
作者: uniquelegend - 發表於 2022/02/24 15:56(3年前)
1Fbreeze08: 我不是driver的專家,雖然不能給你什麼建議,但在你問02/25 00:03
2Fbreeze08: 題的描述上想探討釐清一下,更清楚的描述或許有助於其02/25 00:03
3Fbreeze08: 他人幫助你。以下是我對問題的理解,目前看起來是你有02/25 00:03
4Fbreeze08: 一台x86主機,主機上有一套軟體要透過PCIe介面來跟FPGA02/25 00:03
5Fbreeze08: 溝通,而你想使用DMA的方式來實現,到這部分我的理解對02/25 00:03
6Fbreeze08: 嗎?假如這部分理解沒錯,再來會有幾個延伸問題,這個F02/25 00:03
7Fbreeze08: PGA的供應商有提供基本的驅動給你嗎?還是你要自己從從02/25 00:03
8Fbreeze08: 無到有?如果從無到有的話工程量可能頗巨大,就我的理02/25 00:04
9Fbreeze08: 解來說你需要先閱讀那塊FGPA的Spec知道如何操作那塊FPG02/25 00:04
10Fbreeze08: A,再來是根據Spec來撰寫主機上的PCIe驅動來實現跟FPGA02/25 00:04
11Fbreeze08: 基本的溝通,然後以此為基礎調整成以DMA的方式傳送。還02/25 00:04
12Fbreeze08: 是說你已經有廠商給的基本驅動只是要調整成DMA的方式?02/25 00:04
13Fbreeze08: 另外根據你最後提到的透過DMA傳給主機這句話來看,我有02/25 00:04
14Fbreeze08: 疑惑的是你這塊FPGA的角色是主動式還是被動式?他會主02/25 00:04
15Fbreeze08: 動給PC訊號還是PC給訊號後才會動?這塊FPGA上的程式是02/25 00:04
16Fbreeze08: 你撰寫的嗎?還是廠商提供的?你有需要去調整這上面的02/25 00:04
17Fbreeze08: 程式碼嗎?還是程式碼是已經固化的?02/25 00:05
19Fbreeze08: 這邊在釐清一下你想實現的DMA部份,指的是FPGA那一側還02/25 00:40
20Fbreeze08: 是指主機那一側?還是兩側都要?02/25 00:40
21Fbreeze08: 關於主機的PCIe驅動撰寫,參考書籍可以看看Linux Devic02/25 00:44
22Fbreeze08: e Driver 3/e 或是平田豐的 Linux Device Driver Progr02/25 00:44
23Fbreeze08: amming02/25 00:44
24Fbreeze08: 這兩本也有關於DMA的章節02/25 00:46
25Fbreeze08: 話說碩班一個人做這個感覺是有點慘,如果真的沒有人可02/25 00:54
26Fbreeze08: 以幫的話可能就要考慮descent大說的外包了02/25 00:54
27Fbreeze08: 啊 抱歉 我看到你是要實現FPGA上的DMA了,但如果是要實02/25 01:03
28Fbreeze08: 現FPGA上的DMA可能就不屬於Linux driver的範疇了,而是02/25 01:03
29Fbreeze08: 屬於積體電路設計的部分02/25 01:03
30Fbreeze08: 關於buffer該放在哪,以我粗淺的認知,放在用戶態(也就02/25 15:40
31Fbreeze08: 是你的軟體)的效能會比較好,因為假如buffer放在驅動中02/25 15:40
32Fbreeze08: (內核態),你的軟體還需要進行系統呼叫才能讀取,這步02/25 15:40
33Fbreeze08: 驟就多了一份overhead。那所謂的buffer放在用戶態,其02/25 15:40
34Fbreeze08: 具體實現也是透過驅動來達成的,通常是透過驅動中實現m02/25 15:41
35Fbreeze08: map這個file operation來把內核態的空間映射至用戶態。02/25 15:41
首頁
上一頁
1
下一頁
尾頁