0
我在看嵌入式x86系統設計文檔。包含Xilinx FPGA的I/O板連接到linux x86 PCI總線。 FPGA實現如下所述:linux設備資源號?
• PCI interface core to connect to the x86 PCI bus
• Xilinx MB soft processor
• Xilinx OPB bus (this is a processor bus for the MB)
• PCI <-> OPB interface to allow the PCI bus to access all OPB peripherals
• Interrupt controllers for dealing with interrupts from internal/external devices.
• Dual port RAM connected to PCI and OPB for MB/x86 communication
連接後,它聲稱86現在將能夠訪問「MB處理器」,「雙端口RAM」,「外圍設備」。
然後它聲稱PCI板本身發佈了兩套資源。 資源0是一個4Meg區域,用於連接到MB處理器和ioboard上的IO點。 資源1是MB處理器和x86之間的雙端口RAM接口。
我是新的linux設備驅動程序,剛開始學習。
任何人都可以解釋一下「PC板本身發佈兩套資源」是什麼意思?這是否意味着在插入電路板後(安裝驅動程序是必要的?)linux操作系統會檢測到一些資源?
該資源信息將如何用於爲IO板編寫設備驅動程序?或者也許在編寫用於MB,RAM和外設的獨立設備驅動程序?
感謝,