日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
[轉(zhuǎn)載]基于IP核的PCI總線接口設(shè)計(jì)與實(shí)現(xiàn)
[轉(zhuǎn)載]基于IP核的PCI總線接口設(shè)計(jì)與實(shí)現(xiàn)
 更新時(shí)間:2008-8-17 19:45:55  點(diǎn)擊數(shù):12
【字體: 字體顏色
基于IP核的PCI總線接口設(shè)計(jì)與實(shí)現(xiàn)
劉紅,李勃,常青,吳鑫山
(北京航空航天大學(xué) 電子信息工程學(xué)院 北京 100083)

PCI總線是高性能的32/64位同步總線,具有嚴(yán)格的規(guī)范保證數(shù)據(jù)傳輸?shù)目煽啃?微處理器與高集成度的外圍設(shè)備提供高速安全的接口,是迄今為止最成功的總線規(guī)范之一。

由于PCI總線協(xié)議非常復(fù)雜,目前實(shí)現(xiàn)PCI總線接口主要是使用兩種方式:(1)采用專用接口芯片,如AMCC公司的S5933和PLX公司的9054、9080。使用接口芯片開發(fā)人員可以不考慮PCI接口的實(shí)現(xiàn)問題,但是在實(shí)際應(yīng)用中通常只用到接口芯片的部分功能,造成了資源的浪費(fèi),同時(shí)接口芯片占用了板卡上的有限空間,給應(yīng)用設(shè)計(jì)帶來不便。(2)使用可編程邏輯器件實(shí)現(xiàn)PCI總線控制器,使用這種方式開發(fā)難度大,消耗周期長,系統(tǒng)驗(yàn)證困難,且不具備通用性。 隨著IC產(chǎn)業(yè)的迅速發(fā)展,傳統(tǒng)的、基于標(biāo)準(zhǔn)單元的數(shù)字IC設(shè)計(jì)方法已經(jīng)發(fā)展到基于IP(知識(shí)產(chǎn)權(quán))復(fù)用的SoC設(shè)計(jì)方法,根據(jù)實(shí)現(xiàn)的硬件描述級(jí)的不同,IP核分為軟核、硬核和固核。其中,軟核是采用可綜合的HDL實(shí)現(xiàn)的RTL級(jí)設(shè)計(jì),與具體實(shí)現(xiàn)工藝無關(guān),相比于固核和硬核具有較大的靈活性,在FPGA中定制PCI接口軟核實(shí)現(xiàn)PCI接口控制具有明顯的優(yōu)勢(shì):可以在單片F(xiàn)PGA中同時(shí)完成PCI接口和用戶邏輯的設(shè)計(jì),縮減成本,提高集成度,減少資源浪費(fèi),實(shí)現(xiàn)32/64位的PCI、PCI-X及兼容Compact PCI的PCI主設(shè)備/目標(biāo)設(shè)備接口,消除PCI接口芯片與本地通信的信號(hào)線的硬線連接,提高用戶邏輯設(shè)計(jì)的彈性,降低因硬件設(shè)計(jì)不當(dāng)造成的損失;統(tǒng)一設(shè)計(jì)工具和平臺(tái),縮短開發(fā)周期。

本文應(yīng)用PCI接口控制IP實(shí)現(xiàn)了PCI多卡測(cè)控系統(tǒng)中PCI總線到本地總線的轉(zhuǎn)換,實(shí)際應(yīng)用表明,采用此設(shè)計(jì)方案的PCI卡運(yùn)行穩(wěn)定可靠。

1 應(yīng)用背景

本文的應(yīng)用背景為某一工業(yè)測(cè)控系統(tǒng),該系統(tǒng)采用FPGA實(shí)現(xiàn)測(cè)量數(shù)據(jù)的采集和控制信號(hào)的輸出,通過定制PCI接口IP實(shí)現(xiàn)一個(gè)32位目標(biāo)設(shè)備的PCI總線接口轉(zhuǎn)換。PCI核選用Altera PCI編譯器所包括的pei_t32兆核函數(shù),FPGA選用Altera公司的Cyclone系列芯片eplc6q240c8,以配合32位/33MHz的PCI接口的I/O標(biāo)準(zhǔn)和速度要求,在硬件設(shè)計(jì)上,為保證3.3V FPGA對(duì)PCI 2.2、5V總線的兼容性要求,在PCI總線接口與FPGA引腳間加入總線開關(guān)進(jìn)行電平轉(zhuǎn)換。由于系統(tǒng)應(yīng)用在工業(yè)生產(chǎn)控制場(chǎng)合,因此FPGA與外部數(shù)據(jù)的I/O接口間需要加入光電隔離器件以增量系統(tǒng)的抗干擾能力,系統(tǒng)結(jié)構(gòu)如圖1所示。

2 PCI接口兆核函數(shù)

Altera的PCI編譯器(PCI Compiler)提供了使用Altera器件實(shí)現(xiàn)PCI接口設(shè)計(jì)的完全解決方案,包括4個(gè)32/64位、主/從模式PCI接口控制器兆核函數(shù)(即接口IP)及相關(guān)測(cè)試平臺(tái),通過選擇合適的芯片速度,可以滿足運(yùn)行在33MHz或66MHz PCI時(shí)鐘下的時(shí)序要求,支持Altera的Stratix II、Stratix、Stratix GX、Cyclone、Cyclone II和MAX II系列器件,支持PCI配置空間讀寫、內(nèi)存方式讀寫和I/O方式讀寫,支持預(yù)先讀取模式,支持可參數(shù)化的配置寄存器,包括參數(shù)化的設(shè)備信息、6個(gè)可變長度的基址空間和一個(gè)擴(kuò)展ROM空間,具有奇偶校驗(yàn)檢錯(cuò),支持PCI終止、重試和斷開作業(yè)及中斷操作,并提供靈活的本地端接口,pci_t32兆核函數(shù)的32位目標(biāo)設(shè)備控制器,其結(jié)構(gòu)和總線接口信號(hào)如圖2所示。


在PCI總線端,IP核提供32位數(shù)據(jù)線和目標(biāo)設(shè)備控制信號(hào)、中斷請(qǐng)求信號(hào)及錯(cuò)誤報(bào)告信號(hào),本地總線端提供32位數(shù)據(jù)線和地址線、控制信號(hào)、中斷輸入信號(hào)和狀態(tài)表示信號(hào)接口。其中,本地端信號(hào)L_adi為地址/數(shù)據(jù)輸入,l_adro為地址輸出,l_dato為數(shù)據(jù)輸出,L_beno為字節(jié)使能輸出,l_cmdo為本地命令輸出?刂菩盘(hào)lt_abortn、lt_discn和lt_rdyn為本地端輸入,分別標(biāo)志本地設(shè)備終止、斷開和準(zhǔn)確好、lt_framen、lt_ackn和lt_dxfrn為目標(biāo)傳輸控制信號(hào),相當(dāng)于PCI總線的frame#、devsel#和trdy#。lt_tsr為目標(biāo)作業(yè)狀態(tài)寄存器輸出。lirqn為中斷輸入信號(hào)。

可以通過PCI編譯器IP工具臺(tái)或編輯兆核函數(shù)頭文件的方式修改PCI配置空間信息,本系統(tǒng)GCI兆核函數(shù)的配置信息如下:

3 本地總線讀寫狀態(tài)機(jī)
在用戶邏輯中,通過總線讀寫狀態(tài)機(jī)實(shí)現(xiàn)內(nèi)存方式單周期或迸發(fā)讀寫、I/O單周期或迸發(fā)讀寫以及在設(shè)備不能完成作業(yè)時(shí)發(fā)起(目標(biāo))或響應(yīng)(主)終止、斷開或重試等作業(yè),保證PCI作業(yè)正確結(jié)束,以帶迸發(fā)模式的內(nèi)存讀寫作業(yè)為例,作為目標(biāo)設(shè)備的本地總線讀寫狀態(tài)轉(zhuǎn)移圖如圖3所示。

[1] [2] [3]  下一頁
  • 上一篇: [轉(zhuǎn)載]嵌入式系統(tǒng)中PCI總線仲裁器的設(shè)計(jì)與實(shí)現(xiàn)
  • 下一篇: 基于M—BUS的趣低功耗數(shù)據(jù)采集系統(tǒng)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1