无码成人A片在线观看,性欧美videofree高清变态,中文字幕有码无码av,国产无人区卡一卡二扰乱码 ,最近高清日本免费

您現(xiàn)在的位置: 通信界 >> 數(shù)據(jù)通信 >> 技術(shù)正文  
 
用雙端口RAM實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通訊
[ 通信界 / 姚利民 孫逢春 李軍求 張承寧 / www.k-94.cn / 2008/8/15 10:37:09 ]
 

姚利民 孫逢春 李軍求 張承寧

  采用雙端口RAM實(shí)現(xiàn)DSP與PCI總線芯片之間的數(shù)據(jù)交換接口電路。

  提出了一種使用CPLD解決雙端口RAM地址譯碼和PCI接口芯片局部總線仲裁的的硬件設(shè)計(jì)方案,并給出了PCI總線接口芯片寄存器配置實(shí)例,介紹了軟件包WinDriver開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序的具體過(guò)程。

  隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,為滿(mǎn)足外設(shè)間以及外設(shè)與主機(jī)間的高速數(shù)據(jù)傳輸,Intel公司于1991年提出了PCI總線概念。PCI總線是一種能為主CPU及外設(shè)提供高性能數(shù)據(jù)通訊的總線,其局部總線在33MHz總線時(shí)鐘、32位數(shù)據(jù)通路時(shí),數(shù)據(jù)傳輸速率最高可達(dá)133Mbps。實(shí)際應(yīng)用中,可通過(guò)PCI總線實(shí)現(xiàn)主機(jī)與外部設(shè)備的高速數(shù)據(jù)傳輸,有效解決數(shù)據(jù)的實(shí)時(shí)傳輸和存儲(chǔ)問(wèn)題,為信號(hào)的實(shí)時(shí)處理打下良好基礎(chǔ)。

  本文主要提供一種基于PCI總線的數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)方案,其中雙口RAM起橋梁作用,完成上位機(jī)與外圍主控單元之間的數(shù)據(jù)握手。

1 雙端口RAM實(shí)現(xiàn)PCI總線接口方案

  本系統(tǒng)主要用于解決上位機(jī)與外圍控制單元的數(shù)據(jù)傳輸問(wèn)題。上位機(jī)運(yùn)行信息診斷程序,通過(guò)PCI總線與外圍控制單元以一定速率傳輸數(shù)據(jù),在主機(jī)中實(shí)時(shí)監(jiān)控并保存數(shù)據(jù)。由于實(shí)現(xiàn)高速實(shí)時(shí)數(shù)據(jù)傳輸,數(shù)據(jù)量大,所以在PCI局部總線上插入一個(gè)高速雙端口RAM。雙端口RAM一端作為PCI總線接口的本地端存儲(chǔ)器,一端作為DSP目標(biāo)存儲(chǔ)器。需要傳輸保存的數(shù)據(jù)經(jīng)DSP處理后借助雙端口RAM和PCI總線接口完成了上位機(jī)與DSP的數(shù)據(jù)握手。本文提出的雙端口RAM實(shí)現(xiàn)PCI總線接口方案如圖1。

用雙端口RAM實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通訊

  考慮到PCI總線接口對(duì)局部總線的控制時(shí)序比較復(fù)雜,需要譯碼和控制電路來(lái)實(shí)現(xiàn)局部總線的訪問(wèn)及控制。本系統(tǒng)使用CPLD解決雙口RAM的地址訪問(wèn)競(jìng)爭(zhēng)沖突問(wèn)題。需解決的主要問(wèn)題有:①PCI接口電路設(shè)計(jì);②CPLD地址譯碼和總線仲裁;③PCI總線驅(qū)動(dòng)程序開(kāi)發(fā)。

2 PCI接口電路設(shè)計(jì)

  PCI卡的設(shè)計(jì)一般采用兩種方案。一種是根據(jù)PCI協(xié)議在FPGA或CPLD中實(shí)現(xiàn)PCI總線接口控制器,但是由于PCI協(xié)議的復(fù)雜性,使得開(kāi)發(fā)難度大、周期長(zhǎng);另一種使用現(xiàn)成的PCI接口芯片,用戶(hù)開(kāi)發(fā)難度降低,只把重點(diǎn)放在PCI接口芯片局部總線的接口設(shè)計(jì)和PCI總線配置空間的初始化,而不用速度考慮PCI總線規(guī)范上眾多的協(xié)議規(guī)范,加快了開(kāi)發(fā)時(shí)間。

  本數(shù)據(jù)傳輸系統(tǒng)使用PLX公司的PCI 9030總線接口芯片,以CPLD完成邏輯控制及與外設(shè)的連接,整個(gè)系統(tǒng)的硬件框圖如圖 2。其中雙端口RAM采用IDT71V321,CPLD選用XILINX公司的XC9536CPLD芯片,EEPROM選用NS公司的93CS56,控制單元DSP選用TMS 320LF2407A。

用雙端口RAM實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通訊

2.1 PCI 9030內(nèi)部結(jié)構(gòu)及其數(shù)據(jù)傳輸

  PCI 9030是PLX公司開(kāi)發(fā)的PCI總線目標(biāo)接口芯片。其特點(diǎn):低功耗,PQFP176針?lè)庋b,符合PCI V2.2規(guī)范;在PCI總線上是從設(shè)備,但在局部總線上是主設(shè)備;PCI 9030支持突發(fā)傳輸,有5個(gè)PCI總線到局部總線地址空間,9個(gè)可編程的通用I/O,4個(gè)可編程的片選,支持熱插拔。PCI 9030主要由PCI總線接口邏輯、局部總線接口邏輯、串行E2PROM接口邏輯和內(nèi)部邏輯組成,結(jié)構(gòu)框圖見(jiàn)圖3。

用雙端口RAM實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通訊

  PCI 9030支持PCI主設(shè)備直接訪問(wèn)局部總線上的設(shè)備,數(shù)據(jù)傳輸方式分為內(nèi)存映射的突發(fā)傳輸和I/O映射的單次傳輸,并且由PCI基址寄存器設(shè)置在PCI內(nèi)存和I/O空間中的合適位置,另外局部映射寄存器允許PCI地址空間轉(zhuǎn)換到局部地址空間。

2.2 配置實(shí)例

  系統(tǒng)訪問(wèn)的雙口RAM存儲(chǔ)空間為2KB,要求將這個(gè)存儲(chǔ)器空間映射到局部地址空間0,采用內(nèi)存方式映射,存儲(chǔ)器的數(shù)據(jù)寬度為 8位,并且不采用突發(fā)傳輸,讀寫(xiě)時(shí)不可預(yù)取。下面介紹這個(gè)地址空間各個(gè)寄存器的具體配置過(guò)程。

(1)配置地址范圍寄存器

  根據(jù)PCI配置寄存器與LAS0RR的對(duì)應(yīng)關(guān)系以及雙口RAM的地址空間800H,取7FFH的補(bǔ)碼得到FFFFF800H。又因?yàn)榘凑赵O(shè)計(jì)要求,要映射到內(nèi)存空間的任何位置并且設(shè)置為不可預(yù)取的,這樣LASORR寄存器后3位應(yīng)該為000H。所以LAS0RR的值應(yīng)該最終確定為FFFFF800H。

(2)配置基址寄存器

  該寄存器的基址必須是地址空間范圍的整數(shù)倍,在本例中必須是2K的整數(shù)倍,可將基地址定為 00004000H,又由于基址寄存器位0為空間使能位,所以應(yīng)將這一位設(shè)置1;至于位 2、位3,由于是映射到內(nèi)存空間,設(shè)為00H即可。所以LAS0BA的值最終被確定為00004001H。

(3)配置片選信號(hào)控制寄存器

  該寄存器的地址范圍和基地址必須與LAS0RR或LAS0BA所定義 的范圍和空間相對(duì)應(yīng)?筛鶕(jù)PCI 9030提供的配置寄存器的方法確定CS0BASE的數(shù)值:板卡的2KB空間可以用十六進(jìn)制表示為800H,將800H右移一位得到400H,然后將基地址加到400H左邊的任何一位中。因?yàn)樗捎玫幕刂窞?0004000H,所以得到的值為00004400H;又因?yàn)榈?位為片選使能位,應(yīng)該設(shè)置為1。所以最終確定的數(shù)值為00004401H。

  由于局部總線采用8位的寬度,將工作方式定義在不使能突發(fā),不預(yù)取,配置總線區(qū)域描述寄存器的數(shù)值確定為400140A2H。另外,還要根據(jù)要求設(shè)置CNTRL寄存器控制PCI 9030的工作狀態(tài),確定為18784500H。當(dāng)所有這些數(shù)據(jù)都配置完成后,便可將這些數(shù)據(jù)按照加載順序?qū)懭氪蠩2PROM中,從而完成整個(gè)系統(tǒng)的配置。

通過(guò)這幾個(gè)寄存器的配置,一個(gè)局部地址空間便可以確定下來(lái)。在系統(tǒng)上電后,系統(tǒng)BIOS根據(jù)這幾個(gè)寄存器的內(nèi)容將板卡上2KB的RAM空間重映射到PCI空間中,使主機(jī)可以像訪問(wèn)自己的地址空間一樣訪問(wèn)板卡上的RAM。

2.3 CPLD控制邏輯

  對(duì)于雙口RAM同一個(gè)地址單元,不能同時(shí)進(jìn)行讀或?qū)懖僮鳎珒蛇呥B接的主控芯片,都可以對(duì)其進(jìn)行讀、寫(xiě)操作,因此必須解決地址競(jìng)爭(zhēng)問(wèn)題。本系統(tǒng)中,使用XILINX公司的XC9536CPLD芯片完成PCI局部總線的譯碼和控制電路。由于系統(tǒng)控制計(jì)算主要在DSP中完成,上位機(jī)只起監(jiān)控和數(shù)據(jù)保存作用,因此規(guī)定對(duì)雙口RAM的操作DSP優(yōu)先于PCI 9030;同時(shí)CPLD也參與了DSP片外程序存儲(chǔ)器Flash和數(shù)據(jù)存儲(chǔ)器RAM的地址譯碼,控制邏輯用公式表示為:

用雙端口RAM實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通訊

3 設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)

  設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)工具通常有DDK、VtoolsD、WinDrvr等。為加快開(kāi)發(fā)速度,采用JUNDO公司的WinDrvr開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序。其使用簡(jiǎn)單,支持多種操作系統(tǒng)。

  采用Windrvr開(kāi)發(fā)PCI橋接設(shè)備的驅(qū)動(dòng)程序有兩種方法。一種Wizard開(kāi)發(fā)向?qū)亲詣?dòng)生成驅(qū)動(dòng)程序框架代碼,然后根據(jù)實(shí)際需要,加入定制功能。這種方法生成的代碼較多,程序較復(fù)雜。另一種是在Vc++創(chuàng)建工程中直接利用Windrvr的API函數(shù)生成驅(qū)動(dòng)程序,比在Wizard生成的框架代碼上修改更為靈活。本文采用后一種方法。以下是用Windrvr開(kāi)發(fā)PCI9030橋芯片的驅(qū)動(dòng)代碼,只要稍加改動(dòng)就可以作為其他PCI芯片驅(qū)動(dòng)程序的一部分,例如PCI9050、PCI9052等。程序中出現(xiàn)的變量名都由其名稱(chēng)反映含義,具體可以參見(jiàn)Windrvr設(shè)計(jì)文檔說(shuō)明。

  至此獲得了本地端映射到用戶(hù)的內(nèi)存地址,調(diào)用讀寫(xiě)函數(shù)就可以對(duì)本地芯片進(jìn)行操作。

參考文獻(xiàn)

  1 鄧曉勇,韓 燮,毛 明.利用FPGA實(shí)現(xiàn)與PCI總線接口的數(shù)據(jù)通信[J].華北工學(xué)院學(xué)報(bào),2002;23(6):436~439

  2 陳利學(xué),孫 彪,趙玉連等.微機(jī)總線與接口設(shè)計(jì)[M].成都:電子科技大學(xué)出版社,1998

  3 PLX公司.PCI 9030 Data Book.Version 1.4.May,2002

  4 劉 巍.一種快速開(kāi)發(fā)PCI橋設(shè)備驅(qū)動(dòng)程序的方法.現(xiàn)代雷達(dá),2002;(2):39~40

  5 黃 殉,孫政順.利用WinDriver開(kāi)發(fā)PCI設(shè)備驅(qū)動(dòng)程序.電子技術(shù)應(yīng)用,2001;27(3):15~16

 

作者:姚利民 孫逢春 李軍求 張承寧 合作媒體:電子技術(shù)應(yīng)用 編輯:顧北

 

 

 
 熱點(diǎn)技術(shù)
普通技術(shù) “5G”,真的來(lái)了!牛在哪里?
普通技術(shù) 5G,是偽命題嗎?
普通技術(shù) 云視頻會(huì)議關(guān)鍵技術(shù)淺析
普通技術(shù) 運(yùn)營(yíng)商語(yǔ)音能力開(kāi)放集中管理方案分析
普通技術(shù) 5G網(wǎng)絡(luò)商用需要“無(wú)憂”心
普通技術(shù) 面向5G應(yīng)運(yùn)而生的邊緣計(jì)算
普通技術(shù) 簡(jiǎn)析5G時(shí)代四大關(guān)鍵趨勢(shì)
普通技術(shù) 國(guó)家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開(kāi)征求意見(jiàn)
普通技術(shù) 《車(chē)聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車(chē))直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術(shù) 中興通訊混合云解決方案,滿(mǎn)足5G多元業(yè)務(wù)需求
普通技術(shù) 大規(guī)模MIMO將帶來(lái)更多無(wú)線信道,但也使無(wú)線信道易受攻擊
普通技術(shù) 蜂窩車(chē)聯(lián)網(wǎng)的標(biāo)準(zhǔn)及關(guān)鍵技術(shù)及網(wǎng)絡(luò)架構(gòu)的研究
普通技術(shù) 4G與5G融合組網(wǎng)及互操作技術(shù)研究
普通技術(shù) 5G中CU-DU架構(gòu)、設(shè)備實(shí)現(xiàn)及應(yīng)用探討
普通技術(shù) 無(wú)源光網(wǎng)絡(luò)承載5G前傳信號(hào)可行性的研究概述
普通技術(shù) 面向5G中傳和回傳網(wǎng)絡(luò)承載解決方案
普通技術(shù) 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術(shù) 家庭互聯(lián)網(wǎng)終端價(jià)值研究
普通技術(shù) 鎏信科技CEO劉舟:從連接層構(gòu)建IoT云生態(tài),聚焦CMP是關(guān)鍵
普通技術(shù) SCEF引入需求分析及部署應(yīng)用
  版權(quán)與免責(zé)聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權(quán)均屬于通信界,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來(lái)源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。 ③ 如因作品內(nèi)容、版權(quán)和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請(qǐng)?jiān)谝辉聝?nèi)進(jìn)行。
通信視界
華為余承東:Mate30總體銷(xiāo)量將會(huì)超過(guò)兩千萬(wàn)部
趙隨意:媒體融合需積極求變
普通對(duì)話 苗圩:建設(shè)新一代信息基礎(chǔ)設(shè)施 加快制造業(yè)數(shù)字
普通對(duì)話 華為余承東:Mate30總體銷(xiāo)量將會(huì)超過(guò)兩千萬(wàn)部
普通對(duì)話 趙隨意:媒體融合需積極求變
普通對(duì)話 韋樂(lè)平:5G給光纖、光模塊、WDM光器件帶來(lái)新機(jī)
普通對(duì)話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識(shí)分工2.0之路
普通對(duì)話 庫(kù)克:蘋(píng)果不是壟斷者
普通對(duì)話 華為何剛:挑戰(zhàn)越大,成就越大
普通對(duì)話 華為董事長(zhǎng)梁華:盡管遇到外部壓力,5G在商業(yè)
普通對(duì)話 網(wǎng)易董事局主席丁磊:中國(guó)正在引領(lǐng)全球消費(fèi)趨
普通對(duì)話 李彥宏:無(wú)人乘用車(chē)時(shí)代即將到來(lái) 智能交通前景
普通對(duì)話 中國(guó)聯(lián)通研究院院長(zhǎng)張?jiān)朴拢弘p輪驅(qū)動(dòng)下,工業(yè)
普通對(duì)話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對(duì)話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對(duì)話 保利威視謝曉昉:深耕視頻技術(shù) 助力在線教育
普通對(duì)話 九州云副總裁李開(kāi):幫助客戶(hù)構(gòu)建自己的云平臺(tái)
通信前瞻
楊元慶:中國(guó)制造高質(zhì)量發(fā)展的未來(lái)是智能制造
對(duì)話亞信科技CTO歐陽(yáng)曄博士:甘為橋梁,攜"電
普通對(duì)話 楊元慶:中國(guó)制造高質(zhì)量發(fā)展的未來(lái)是智能制造
普通對(duì)話 對(duì)話亞信科技CTO歐陽(yáng)曄博士:甘為橋梁,攜"電
普通對(duì)話 對(duì)話倪光南:“中國(guó)芯”突圍要發(fā)揮綜合優(yōu)勢(shì)
普通對(duì)話 黃宇紅:5G給運(yùn)營(yíng)商帶來(lái)新價(jià)值
普通對(duì)話 雷軍:小米所有OLED屏幕手機(jī)均已支持息屏顯示
普通對(duì)話 馬云:我挑戰(zhàn)失敗心服口服,他們才是雙11背后
普通對(duì)話 2018年大數(shù)據(jù)產(chǎn)業(yè)發(fā)展試點(diǎn)示范項(xiàng)目名單出爐 2
普通對(duì)話 陳志剛:提速又降費(fèi),中國(guó)移動(dòng)的兩面精彩
普通對(duì)話 專(zhuān)訪華為終端何剛:第三代nova已成為爭(zhēng)奪全球
普通對(duì)話 中國(guó)普天陶雄強(qiáng):物聯(lián)網(wǎng)等新經(jīng)濟(jì)是最大機(jī)遇
普通對(duì)話 人人車(chē)?yán)罱。航衲臧l(fā)力金融 拓展汽車(chē)后市場(chǎng)
普通對(duì)話 華為萬(wàn)飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對(duì)話 共享退潮單車(chē)入冬 智享單車(chē)卻走向盈利
普通對(duì)話 Achronix發(fā)布新品單元塊 推動(dòng)eFPGA升級(jí)
普通對(duì)話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管