PCI9054 DMA設定流程

2021-08-24 17:48:08 字數 619 閱讀 6055

1.設定方式暫存器:設定dma通道的傳輸方式,暫存器dmamode0或者dmamode1的位9:0-表示塊傳輸,1-表示散/聚傳輸;

4.設定傳輸計數暫存器:以位元組位單位設定傳輸資料量。

5.設定描述暫存器:設定dma傳輸的方向;在散/聚方式下,位0表示傳輸引數的載入位址,0-pci位址,1-local位址; 位1表示傳輸鏈結束,0-未結束,1-結束;位2設定當前塊傳輸結束後中斷;位3指示dma的傳輸方向,0-從pci匯流排到local匯流排,1-從local匯流排到pci匯流排;高28位[31:4]表示傳輸參數列的位址指標。

6.設定命令/狀態暫存器:啟動或停止dma操作,並讀此暫存器返回dma狀態 。通過pci9054的dma傳輸方式,高速資料可以較容易地實現從pci介面板上傳入計算機,不必考慮pci匯流排介面的實現,從而大大簡化了設計中的複雜度,加快了設計週期。 lhold:輸入訊號,申請使用本地匯流排。 lholfa:輸入訊號,對lhold應答。 ads:輸出訊號,表示新的匯流排訪問有效位址的開始。在匯流排訪問的第乙個時間週期設定。 blast:輸出訊號,表示匯流排訪問的最後傳送。 lw/r:輸出訊號,高電平表示讀操作,低電平表示寫操作。 la:位址線。 ld:資料線。 ready:輸出訊號,表示匯流排上讀資料有效或寫資料完成。用以連線pci 9054等待狀態產生器,輸入訊號

關於PCI9054除錯應用的幾點經驗總結

最近一直在弄pci9054,現在基本上已經弄完了,寫點經驗總結 我用的pci9054 fpga的板子,首先說說製版上的注意問題,我沒有畫過板,是我們一位上司在畫,但是中間跟他一起發現和解決了一些問題,還是有點感觸。板子設計中 1 pci時鐘線,論壇上有人說pci clk時鐘線要足夠長,大約在1500...

PCI匯流排操作四 PCI配置週期

pci匯流排操作 之 pci配置週期 pci匯流排協議中定義了256位元組的配置空間,用來驅動和配置pci裝置。配置空間的暫存器在匯流排第六章有描述,這裡主要討論訪問pci配置空間的匯流排命令的具體操作。在pci匯流排的拓撲結構中,每個pci裝置都有乙個固定唯一的位址,我們稱之為config add...

PCI匯流排學習(二) PCI匯流排仲裁

幻燈片 9 在一定時間內,可能有多個bus master請求使用匯流排傳輸資料,每個請求匯流排的master都會assert它的req 訊號,來告訴仲裁器他要申請使用匯流排,仲裁器一般整合於晶元組中。幻燈片 10 如果仲裁器是可程式設計的,啟動配置軟體可以通過讀取max lat配置暫存器來決定每個b...