所以可以根據(jù)使用要求將PCI總線接口配置成即插即用和非即插即用兩種形式,這種設計方式結構簡單、集成度高,具有較高的實用價值。1PCI總線概述局部總線特別是PCI總線的">
基于epld技術的pci總線接口設計

基于epld技術的pci總線接口設計

ID:25040439

大小:49.00 KB

頁數(shù):4頁

時間:2018-11-17

基于epld技術的pci總線接口設計_第1頁
基于epld技術的pci總線接口設計_第2頁
基于epld技術的pci總線接口設計_第3頁
基于epld技術的pci總線接口設計_第4頁
資源描述:

《基于epld技術的pci總線接口設計》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、基于EPLD技術的PCI總線接口設計

2、第1lunouseg(this)">所以可以根據(jù)使用要求將PCI總線接口配置成即插即用和非即插即用兩種形式,這種設計方式結構簡單、集成度高,具有較高的實用價值。1PCI總線概述局部總線特別是PCI總線的發(fā)展,打破了PC數(shù)據(jù)傳送的瓶頸。傳統(tǒng)的PC總線結構不能滿足圖形系統(tǒng)和大型應用程序的要求,所以在此基礎上產生和發(fā)展了局部總線。它將計算機外設從I/O總線上移下來,使它們更靠近系統(tǒng)處理器,從而提高了處理器和外設之間的傳送速度。從設備的PCI接口至少需要47條信號線,

3、而主控設備的PCI接口至少需要49條信號線,包括數(shù)據(jù)/地址復用總線、接口控制線、仲裁、總線命令以及系統(tǒng)線等。PCI總線在進行數(shù)據(jù)傳輸時,地址節(jié)拍、總線命令在C/BE[0..3]上由主機輸出,用于說明當前PCI總線周期需要執(zhí)行的功能。其命令如表1所示。表1PCI總線命令列表C/BE[0..3]總線命令說明0000中斷響應中斷識別命令0001特殊周期提供在總線上的廣播機制0010I/O讀 0011I/O寫 0100保留 0101保留 0110存儲器讀 0111存儲器寫 1000保留 1001保留 10

4、10讀配置讀主控器配置空間1011寫配置寫主控器配置空間1100存儲器重復讀只要FRAME有效,應連續(xù)傳輸1101雙地址節(jié)拍用來送64位地址到某一設備1110高速緩存讀 1111高速緩存寫 2PCI總線協(xié)議和讀寫時序PCI總線的傳輸機制是成組數(shù)據(jù)猝發(fā)傳輸,每組數(shù)據(jù)由一個地址脈沖和一個或幾個數(shù)據(jù)脈沖組成。一般基本的PCI傳輸由三個信號控制:FRAME信號由PCI主控設備驅動,表示總線操作的開始和結束;IRDY信號由PCI主控設備驅動,在讀周期表示主控設備準備接收數(shù)據(jù),在寫周期表示AD[31..0]上

5、數(shù)據(jù)有效;TRDY信號由PCI從設備驅動,在讀周期,表示從設備準備傳輸數(shù)據(jù),在寫周期表示從設備準備好接收數(shù)據(jù)。500)this.style.ouseg(this)">當數(shù)據(jù)有效時,數(shù)據(jù)源設備需要無條件地設備XRDY有效,一旦主控設備使FRAME有效,中途不能改變FRAME狀態(tài),直到TRDY信號無效或數(shù)據(jù)傳送結束。PCI是地址/數(shù)據(jù)復用總線,其讀操作的時序如圖1所示。當進行PCI讀傳輸時,首先FRAME置低,F(xiàn)RAME有效,讀傳輸開始,同時AD[31..0]保持有效地址信號同,C/BE[3..0]保

6、持總線命令。如果總線命令為存儲器讀(0110),AD[31..0]地址在從設備地址范圍內,樅設備置DEVSEL有效,主控設備驅動IRDY,表明主控設備準備好接收數(shù)據(jù)。為避免總線沖突,接下來的一個周期AD[31..0]既不被主控設備驅動,也不被從設備驅動(該周期成為總線轉換周期),此后AD[31..0]上出現(xiàn)數(shù)據(jù),C/BE[3..0]變?yōu)樽止?jié)允許信號,主控設備開始檢測TRDY信號。如果TRDY信號無效(為高電平),則主控設備自動插入等待周期,如果TRDY信號有效,則總線開始傳輸數(shù)據(jù)。在最后一個數(shù)據(jù)脈

7、沖之后,主控設備將FRAME和IRDY置為無效,表示傳輸結束。寫傳輸時,由于地址由主控設備提供,因此不存在總線轉換周期。其傳輸過程與讀周期基本類似,只是C/BE[3..0]上的總線命令為存儲器寫(0111),具體的傳輸時序如圖2所示。3PCI總線的接口設備方案根據(jù)以上分析,選用ALTER的總速EPLD器件EPM7128S84來完成PCI總線接口的設計。為簡化起見,選用存儲器作為從設備,其總體結構如圖3所示。下面將給出用AHDL語言編寫的EPLD控制程序以及仿真結果。為簡單起見,設定從設備為非即插即

8、用類型的PCI插卡,直接將其地址空間配置為0X50000000~0X5FFFFFFF(或在計算機內不與其他設備沖突的地址),時鐘周期選用33MHz,具體的程序如下:SUBDESIGNpci_if(clkin:input;frame:input;ad[31..0]:input;cbe[3..0]:input;irdy:input;500)this.style.ouseg(this)">trdy:output;devsel:output;e;sign1=(count[]==3);ifsign1then

9、cout[].d=count[].q;elsecount[].d=count[].q+1;endif;sign2=(count[]<1)!frame;sign3=(count[]>=2)(count[]<=3);sign4=(count[]>=1)(count[]=3);da[31..0].clk=sign2!frame;da[31..0].d=ad[31..0];cs1=!da31da30!da29da28;ifcs1then500)this.style.

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。