新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SOPC的數據發生系統設計

        基于SOPC的數據發生系統設計

        作者: 時間:2009-05-22 來源:網絡 收藏

        利用 Builder中的new cormponent editPCI9054接口邏輯模塊的接口。在new component ed-it的signal中設置模塊的各信號線以及相應的總線型號類型;在interface中設置各信號線對應的端口類型及其相應的參數。圖8為Avalon主端口的參數設置。

        本文引用地址:http://www.104case.com/article/152472.htm

        2.4 中各中斷的實現
        中,當沒有進行傳輸時,Avalon交換結構忽略來自主端口所有與傳輸相關的輸出信號,并且主端口也忽略來自Avalon交換結構所有與傳輸相關的輸入信號。但是Avalon總線接口提供控制信號來實現中斷請求等功能,這些信號不直接與傳輸相關。Avalon中斷請求信號允許從端口發出一個IRQ,表明它需要主外設來服務。中,PCI9054采用了DMA加中斷的方式來傳輸,而且DMA傳輸中的主控制器PCI9054芯片也要通過中斷信號LINT#來觸發,所以中斷的實現是本系統功能實現的關鍵。
        系統從端口的中斷原理在于系統復位之后,產生模塊開始自動產生偽隨機序列,并自動將數據存入SRAM中,當一片SRAM存滿之后,從端口的irq信號被設置。這個irq信號的時序必須與相關時鐘的上升沿同步,其相關地址端口的名字必須是本模塊中Aval-on從端口的名字。系統中從端口中斷的具體設置如圖9所示。

        系統主端口的中斷原理:在于主端口的irq檢測到從端口有中斷發出,通過置為有效來響應這個中斷,并同時用該信號觸發PCI9054的LINT#信號。PCI9054獲得本地總線的控制權,并啟動DMA傳輸,向:系統中的主外設即PCI9054接口邏輯模塊發送地址和傳輸的字節長度,開始DMA傳輸。當字節長度減為O,另一片SRAM存滿時,再次觸發PCI9054的LINT#信號,使得PCI9054啟動下一次DMA傳輸。主端口中斷的設置如圖10所示。

        3 結 語
        圖10 主端口中斷設置詳細介紹了SOPC的數據系統中PCI接口的開發過程。對其中的關鍵技術,如添加在SOPC系統中的用戶自定義主外設和從外設;PCI9054本地總線狀態機的設計,乒乓結構的存儲模塊的設計,以及系統中各中斷的實現等主要部分做了分析和研究,給出了SOPC的硬件實現方案。系統的主要部分由VHDL語言設計實現,有利于參數修改和系統升級。

        光耦相關文章:光耦原理


        萬用表相關文章:萬用表怎么用


        斷路器相關文章:斷路器原理


        負離子發生器相關文章:負離子發生器原理
        高壓真空斷路器相關文章:高壓真空斷路器原理
        塵埃粒子計數器相關文章:塵埃粒子計數器原理
        漏電斷路器相關文章:漏電斷路器原理

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汤原县| 兴隆县| 京山县| 界首市| 东乌珠穆沁旗| 句容市| 宿松县| 南宫市| 调兵山市| 正阳县| 连城县| 固镇县| SHOW| 青神县| 石景山区| 晋中市| 年辖:市辖区| 马山县| 朝阳县| 弋阳县| 比如县| 崇礼县| 吴江市| 邵阳县| 合山市| 岳池县| 永仁县| 乌兰县| 聂拉木县| 交口县| 大连市| 丹东市| 旅游| 永平县| 平果县| 句容市| 屏东市| 绥江县| 芜湖县| 麦盖提县| 龙川县|