簡體   English   中英

具有DMA功能的PCI / PCIe卡用於設備驅動程序培訓

[英]PCI/PCIe card with DMA capability for device driver training

我試圖為使用PCI / PCIe設備的設備驅動程序學習DMA,而我的平台是linux / bsd。 我發現了很多用於培訓的簡單PCI板(例如簡單的數字I / O板),但是沒有一個具有足夠復雜的硬件來處理DMA。 Stackoverflow上的任何人是否知道我可以使用gcc等開源工具(例如PowerPC,68HC11,Atmel,8051等)編程的帶有某種微處理器或mcirocontroller的PCI / PCIe卡?

當然,踢球機的價格很便宜...如果可能的話,不足300.00美元。

我不想使用基於FPGA的板,因為(通常)這需要Windows工作站來對FPGA進行編程,以及在FPGA中創建和使用PCI / PCIe IP內核所需的所有時間。 基本上,我不想花時間在FPGA上。 我想使用設備驅動程序! 雖然這可能是我唯一的選擇...

如果您不想使用FPGA,則必須找到一塊具有足夠信息的電路板,以便能夠與它的PCIe接口通信。 硬件接口文檔隨附的板並不很多,但是如果您希望或可以在沒有文檔的情況下進行操作,則可以使用以下板之一:

阿里巴巴4通道MIDI游戲端口3D 在e-bay上的 相同板在e-bay上的 替代2

您也可以像這樣獲得更高級的板,但是您需要知道如何與他們的芯片組通信。 阿里巴巴4CH PCIe HDMI視頻采集卡在這里

如果您對FPGA改變主意,我真的會推薦帶有參考設計的Altera PCIe板卡,並且該板卡上已經對每個位文件進行了編程。 它比那些昂貴得多,但是最大的好處是您擁有PCIe接口的完整文檔:

Altera Cyclone IV GX收發器入門套件

以下是有關其參考設計的信息: Altera PCIe參考設計

希望您在這里找到想要的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM