新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于SOPC的數(shù)據(jù)發(fā)生系統(tǒng)設(shè)計

基于SOPC的數(shù)據(jù)發(fā)生系統(tǒng)設(shè)計

作者: 時間:2009-05-22 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://2s4d.com/article/152472.htm

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

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

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

光耦相關(guān)文章:光耦原理


萬用表相關(guān)文章:萬用表怎么用


斷路器相關(guān)文章:斷路器原理


負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理
高壓真空斷路器相關(guān)文章:高壓真空斷路器原理
塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
漏電斷路器相關(guān)文章:漏電斷路器原理

上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉