国产日韩综合熟女人妻-国产成人a亚洲精v品-激情婷婷久久亚洲-日韩丝袜另类精品在线-国产成人精品秘久久久-18禁国产精品丝袜久久久久久-丁香六月天国产久久-国产久精品9999-亚洲国产成人久久77777,91婷婷午夜激情,乱人妻人妻中文字幕,久久久久97国产精品

歡迎進(jìn)入儀商網(wǎng)!

VxWorks操作系統(tǒng)下實(shí)現(xiàn)ComPactPCI總線(xiàn)驅(qū)動(dòng)

引言

VxWorks是美國(guó)Wind River公司專(zhuān)門(mén)為嵌入式處理器設(shè)計(jì)的一種模塊化、高性能的實(shí)時(shí)多任務(wù)操作系統(tǒng)。這里提出一種VxWorks操作系統(tǒng)下CompactPCI總線(xiàn)驅(qū)動(dòng)程序的設(shè)計(jì)及實(shí)現(xiàn)。該設(shè)計(jì)使用德國(guó)Kontron DT-64,采用Dual PentiLim 3 CPU,工作頻率高達(dá)866 MHz,具有128 KB一級(jí)高速緩存和128 KB二級(jí)高速緩存。

2 BSPVxWorks的關(guān)系

板級(jí)支持包BSP(board support packet)通常是針對(duì)具體的硬件平臺(tái),是用戶(hù)所編寫(xiě)的啟動(dòng)代碼和部分設(shè)備驅(qū)動(dòng)程序的集合。在VxWorks操作系統(tǒng)中,BSP是介于底層硬件環(huán)境和 VxWorks之間的一個(gè)軟件接口,它的主要功能是系統(tǒng)加電后初始化目標(biāo)機(jī)硬件、初始化操作系統(tǒng)及提供部分硬件的驅(qū)動(dòng)程序。BSPVxWorks之間的關(guān)系如圖1所示。從圖1發(fā)現(xiàn),BSP不是一個(gè)設(shè)備驅(qū)動(dòng)程序。它只能運(yùn)行于指定設(shè)備的硬件環(huán)境中,對(duì)其進(jìn)行控制和初始化。這里主要闡述在PCM發(fā)送,接收模塊的設(shè)計(jì)過(guò)程中,如何利用DT-64 BSP來(lái)實(shí)現(xiàn)PCI總線(xiàn)的驅(qū)動(dòng)程序。

總線(xiàn)及接口技術(shù)

由于CompactPCI規(guī)范定義基于PCI總線(xiàn)方式的復(fù)印加堅(jiān)固而耐用的PCI版本,并且適用于工業(yè)和嵌入式應(yīng)用,本設(shè)計(jì)采用此規(guī)范。 CompactPCI總線(xiàn)是3種技術(shù)的集成:通用PCI局部總線(xiàn)(Local Bus)的高性能,安裝牢固的歐卡結(jié)構(gòu),接觸可靠的針孔連接器(pin-antl-soeket connector)。

PCI局部總線(xiàn)是一種地址和數(shù)據(jù)復(fù)用的高性能3264位總線(xiàn),它在高度集成的外圍控制器件、外圍插件板和處理器/存儲(chǔ)器之間起連接作用。 PCI總線(xiàn)為CPU和板上外設(shè)提供了方便的高速通信連接,工作頻率為66 MHz或更高。PCI作為一種同步的、獨(dú)立于處理器的32 bit64 bit局部總線(xiàn),在工作頻率為33 MHz總線(xiàn)寬度為32 bit最低規(guī)格時(shí)其峰值吞吐速率可達(dá)到132 MB/s,適用于網(wǎng)絡(luò)適配器、硬盤(pán)驅(qū)動(dòng)器、視頻卡、圖形卡等各類(lèi)高速外設(shè)。連接到PCI總線(xiàn)上的設(shè)備分為主控和目標(biāo)兩類(lèi),PCI支持多主系統(tǒng)。PCI總線(xiàn)的一個(gè)重要特點(diǎn)是存在配置空間,它提供一種配置關(guān)聯(lián),適合于目前或?qū)?lái)的系統(tǒng)配置機(jī)制,實(shí)現(xiàn)參數(shù)自動(dòng)配置。系統(tǒng)軟件通過(guò)讀取配置空間中相應(yīng)參數(shù),即可確定 PCI總線(xiàn)上掛接了什么設(shè)備以及需要哪些資源,通過(guò)對(duì)地址空間的重定位分配資源避免競(jìng)爭(zhēng),實(shí)現(xiàn)PCI設(shè)備的即插即用。

連接到PCI總線(xiàn)的用戶(hù)功能板卡需要使用PCI總線(xiàn)接口控制器和PCI總線(xiàn)進(jìn)行交互,在應(yīng)用系統(tǒng)設(shè)計(jì)時(shí)采用OL5064器件。QL5064是一款32 bit/33 MHz的通用PCI總線(xiàn)控制器,符合PCI規(guī)范2.2版,本突發(fā)傳輸速率達(dá)到132 MB/s??勺鳛?/span>PCI總線(xiàn)的主控設(shè)備控制總線(xiàn),也可作為目標(biāo)設(shè)備響應(yīng)總線(xiàn)。Ql5064提供了PCI總線(xiàn)、E2ROMLOCAL總線(xiàn)3個(gè)接口。 LOCAL總線(xiàn)支持復(fù)用/非復(fù)用的32 bit地址/數(shù)據(jù),有3種工作模式:M、CJ。在系統(tǒng)實(shí)際數(shù)據(jù)采集時(shí),將LOCAl總線(xiàn)設(shè)置為C模式,這是一種目標(biāo)設(shè)備模式。選用NM93CS56L型串行E2PROM作為QL5064的配置器件,該器件通過(guò)E2ROM接口和QL5064相連。QL5064的長(zhǎng)配置方式要求68個(gè)字節(jié)的信息,主要包括:設(shè)備識(shí)別號(hào)、供應(yīng)商代碼號(hào)、LO-CAL總線(xiàn)3個(gè)空間的性質(zhì)、范圍以及基址等,這些配置信息內(nèi)容一般要預(yù)先設(shè)計(jì)并用編程器事先寫(xiě)入配置器件中。在計(jì)算機(jī)啟動(dòng)時(shí),系統(tǒng)將根據(jù)配置信息分配器件所申請(qǐng)的資源。Q155064作為一種橋接器件,在PCI總線(xiàn)和LOCAL總線(xiàn)之間有3種主要數(shù)據(jù)傳輸模式:

(1)PCI Initiator數(shù)據(jù)傳輸模式 主控模式,LOCAL總線(xiàn)主設(shè)備通過(guò)QL5064訪(fǎng)問(wèn)PCI總線(xiàn)存儲(chǔ)空間和I/O空間;

(2)PCI Target數(shù)據(jù)傳輸模式PCI總線(xiàn)主設(shè)備通過(guò)QL5064訪(fǎng)問(wèn)LOCAL總線(xiàn)存儲(chǔ)空問(wèn)和I/O空間;

(3)DMA數(shù)據(jù)傳輸模式QL5064作為兩總線(xiàn)的主設(shè)備,從PCI總線(xiàn)存儲(chǔ)空間讀數(shù)據(jù)到LOCAL總線(xiàn)存儲(chǔ)空間或者從LOCAL總線(xiàn)存儲(chǔ)空間讀數(shù)據(jù)到PCI總線(xiàn)存儲(chǔ)空間。在系統(tǒng)設(shè)計(jì)中,使用PCI Target數(shù)據(jù)傳輸模式讀寫(xiě)控制模塊中的寄存器。

設(shè)備的配置技術(shù)

VxWorks是專(zhuān)門(mén)為實(shí)時(shí)嵌人式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的操作系統(tǒng)軟件,提供高效的實(shí)時(shí)任務(wù)調(diào)度、中斷管理、實(shí)時(shí)的系統(tǒng)資源分配以及實(shí)時(shí)的任務(wù)間通信。程序員可將主要精力放在應(yīng)用程序本身,而不用關(guān)心對(duì)系統(tǒng)資源的管理。

為闡明在VxWorks操作系統(tǒng)下如何實(shí)現(xiàn)CompaetPCI總線(xiàn)設(shè)備的驅(qū)動(dòng),需了解PCI設(shè)備的配置寄存器空間。PCI設(shè)備有3種物理存儲(chǔ)空間:配置寄存器空間、存儲(chǔ)器空間和I/O空間。PCI局部總線(xiàn)設(shè)備中配置寄存器空間是一容量為256 KB并具有特定記錄結(jié)構(gòu)的地址空間,該空間分為頭標(biāo)區(qū)和設(shè)備有關(guān)區(qū)兩部分,空間頭標(biāo)區(qū)的定義如圖2所示。

在配置空間中,只讀空間有設(shè)備標(biāo)識(shí)、供應(yīng)商代碼、修改版本、分類(lèi)代碼以及頭標(biāo)類(lèi)型。其中供應(yīng)商代碼用來(lái)標(biāo)識(shí)設(shè)備供應(yīng)商;設(shè)備標(biāo)識(shí)用來(lái)標(biāo)識(shí)某一特殊的設(shè)備;修改版本標(biāo)識(shí)設(shè)備的版本號(hào);分類(lèi)代碼用來(lái)標(biāo)識(shí)設(shè)備的種類(lèi);而頭標(biāo)類(lèi)型用來(lái)標(biāo)識(shí)頭類(lèi)型以及是否為多功能設(shè)備。除供應(yīng)商代碼之外,其他字段的值由供應(yīng)商分配。

PCI設(shè)備可以在地址空間中重定位是其重要功能之一,使得系統(tǒng)可合理地分配資源,甚至完全相同的兩塊PCI卡也能夠在同一總線(xiàn)內(nèi)工作而不會(huì)產(chǎn)生地址沖突?;刂芳拇嫫鞯墓δ苁欠峙?/span>PCI設(shè)備的系統(tǒng)地址空間,在基地址寄存器中,位0(最低位)均為只讀位并且用來(lái)標(biāo)識(shí)是存儲(chǔ)器空間還是I/O地址空間。如果該位為0,表示映射到存儲(chǔ)器空間。映射到I/O空間的基址寄存器寬度總是32 bit,其中位0值為1 (用硬件實(shí)現(xiàn)),位1為保留位并且其讀出值必須為0,其余各位用來(lái)把設(shè)備映射到I/O空間。映射到存儲(chǔ)器空間的基址寄存器可以是32 bit寬度,也可以是64 bit寬度。其中位0也要用硬件方式使其恒為0。位2和位1兩位用來(lái)表示映射類(lèi)型,其余各位用來(lái)將設(shè)備映射到存儲(chǔ)器空間。

系統(tǒng)配置軟件通過(guò)向基址寄存器寫(xiě)入全“1”后再讀回的方式確定設(shè)備要求的地址空間范圍,與地址空間無(wú)關(guān)的位其返回值為0。

VxWorks操作系統(tǒng)下實(shí)現(xiàn)CompactPCI總線(xiàn)設(shè)備的驅(qū)動(dòng)過(guò)程主要包括下面步驟:

(1)查找CompaetPCI設(shè)備在VxWorks操作系統(tǒng)中通過(guò)函數(shù)peiFindDeviee()來(lái)實(shí)現(xiàn),該函數(shù)可根據(jù)給定的設(shè)備標(biāo)識(shí)和供應(yīng)商代碼找到相應(yīng)的設(shè)備。并返回總線(xiàn)號(hào)、設(shè)備號(hào)以及功能號(hào)。函數(shù)的定義如下:

(2)配置CompactPCI設(shè)備 通過(guò)操作系統(tǒng)提供的API函數(shù)訪(fǎng)問(wèn)CompactPCI設(shè)備的配置空間,配置CompactPCI設(shè)備基址寄存器、中斷、ROM基地址寄存器等,可得到 Compact-PCI的仔儲(chǔ)器空間和I/O地址空間映射、設(shè)備的中斷號(hào)等。在VxWorks操作系統(tǒng)中訪(fǎng)問(wèn)CompactPCI設(shè)備配置空間的函數(shù)有 pciConfigInLong()、pciConfigOutLong()等,它們分別完成對(duì)CompactPCI設(shè)備配置空間的讀寫(xiě)操作。這一系列操作也稱(chēng)為PCI設(shè)備枚舉。然后,根據(jù)CompactPCI設(shè)備的配置參數(shù),對(duì)不同的設(shè)備編寫(xiě)初始化程序、中斷服務(wù)程序以及對(duì)PCI設(shè)備存儲(chǔ)空間的訪(fǎng)問(wèn)程序。

 

 


聲明: 聲明:凡本網(wǎng)注明"來(lái)源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來(lái)源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請(qǐng)聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。

一级丰满老熟女毛片AV-色熟女人-人妻中文字幕乱人伦在线,精品亚洲一区二区三区在线播放-成人cao N1145美人秘书膣汁视频-中文字幕无人区二-亚洲中文字幕一区二区三区四区-白嫩私密在线 | 久久天天躁夜夜躁狠狠躁2022影视服务平台-c逼视频在线观看-BD韩语全集免费播放-日本人视频18JIZZ | 国产欧美日韩视频在线观看一区二区-国产亚洲精品一区二区在线观看-四十路视频网址-稚嫩娇小求饶巨大粗壮 | 水野朝明 人妻紧缚-日韩欧美国产一区二区三区四区 国产精品国产专区国产三级-影音先锋 官场自拍-久久精品国产亚州av麻豆 | 宫交 灌尿 跪趴 调教视频-人人狠狠综合久久88成人-BD国语韩国电影在线观看 国产aⅴ夜夜欢一区二区三区-中文字母1级片 | 激情综合色综合久久丁香-色妞干网-啊湿了吗网站-国产午夜福利在线观看视频 国产午夜亚洲精品一级在线 | 很很干精品-亚洲日韩精品欧美一区二区-苍井空一区二区波多野结衣av-久久人人爽人人爽人人片av浪潮 | 天堂网在线.www天堂在线资源-搡BBBB搡BBBB搡BBB-大香蕉久久一区二区三区-www中国4jizz | 国产精品系列专区-亚洲欧美日韩国产人成在线 久久精品人妻一区区三区av-国产伦精品无码一区二区三区视频-a级国产乱理伦片在线观看99 | 一本久道久久综合狠狠爱四虎影视-日韩人妻丰满无码区A片-伊人影院综合在线-翔田千里A片一区二区 五十路熟女人-午夜国产男女-九七超碰天天干-中韩高清无专砖码区 | 少妇无套内谢太紧-在线播放国产精品榨精女技师第1-亚洲淫淫网-黑人猛躁中国女人A片免费 | 国内精品400部情侣激情-欧美日产国产精品日产-gogogo免费完整国语版小黄书-一个本道久久综合色 | 91人妻最真实刺激绿帽-网站你懂得岛国-,四川少妇搡BBBB搡BBBB-歐美肥婦性愛 | 人妻无码aⅴ不卡中文字幕-久久久噜噜噜久久中文字幕色伊伊-校花被带到阳台狂c躁在线观看-国偷自拍第113页 | 69视频在线观看xxxxx-黑人干日本美女-www.jizz日本处女-中国操逼视频 | 国产闺蜜女同疯狂互磨-殴美日韩国产户外性生活影片-高潮毛片无遮挡高清免费警花被各种刑具调教高潮视频-日韩女优内射肏屄在线视频 | 一本色道久久HEZYO无码蓝牛-gogogo国语版在线观看-亚洲综合在线女女-亚洲色嫩嫩10p | 后入国产-操老妈VA视频-先锋电影资源共享黑人-本庄优花黑人在线播放 | 高清电视剧观看 欧洲无码的免费的毛片视频-痴女地狱无限高潮H丝袜-青青伊人av-4k全集在线观看 午夜精品亚洲一区二区三区嫩草 | 深夜淫语在线-美女自慰白浆-欧洲熟妇色xxxx欧美老妇老头多毛-亚洲一区二区三区久久久久久 | 美女裸体试看120分钟-亚洲精品一线在线观看-美日韩一级淫片久久-伊人久久电影院 | 在线视频精品-野外激情偷窥偷拍吞精口爆一区二区三区-B大毛多肥胖老妇-美女换脸淫色网wwwww | xxxxxvideosxxxxcccc-女人自尉全程无遮挡-麻生希无码AV流出-黑人大战娇妻6699 | 超清高清迅雷在线观看 国产精品久久久久久久9999-HD全集免费播放 在线观看-日韩和欧美的一区二区三区-JIZZJIZZ欧美又粗又大 | 国产欧美日韩亚洲一区二区三区 日本高清一区二区三区-韩日毛片-北条麻妃大战黑人-台湾佬美女网 | 欧美TV一二三-韩国BJ青草肉丝自慰网站-蓝光高清免费观看-AAAA久久久市川まさ | 搡老女人老妇女老熟女什么歌-这里只有精品第二页-青青青在线视频无码中文字幕-国产女人毛片水真多精品 | 熟妇高潮视频-北条麻妃av无码一区二区-剧情片神马影院手机在线 久久久91人妻无码精品蜜桃HD-BD国语天堂在线 一级a片野战视频在线 | 日本少妇后入-伊人亚洲电影-亚洲女人与兽-被黑人侵犯若妻中文字幕 | 一级强女干毛片-亚洲变态另类颜射一区二区-免费看女生下面流白浆网站-HD动漫在线观看 亚洲一区av成人片在线观看无码 | BD英语免费电视剧 国产精品国产三级国产专不-被老汉揉搓呻吟后挺进-欲色影院-伊人宗合 | 国产精品秘?久久久成人福利-一道本久-日韩免费视频一区二区三区四区-偷拍宅男精品激情視頻 | 亚洲av无码不卡久久-色咪咪AV-肥波AV-欧美最猛性开放19videos | 性色网站国产高青-丰满成熟的少妇体内内射-丰满熟女人妻中出系列-艹逼伊人网 | chinese国产精品-2019午夜75一区-91干逼网-专约老熟妇丰满探花 | 国产熟妇毛多 久久久久-1080天堂在线-榴莲推广app网站入口-天天曰天天干天天操 | 风间由美乡下邻居hD-熟妇推油盗摄网站-好男人在线视频-精品国产一区二区三区久久久蜜臀 | 东北夫妇与黑人60分钟-身材不错小姐姐,骑在身上用屌磨蹭,翘起大肥臀扣穴-HD高清在线观看 91免费国产在线观看-韩国芸能免费福利视频 | 乐播AV第四综合区-东京无码熟妇人妻av在线网址-亚洲大尺度做爱-五十路熟女息孑 | 被继夫添乳尖HD-国产精品无码av天天爽-全网最色一线毛片-720高清免费观看 女人18片毛片60分 | 河南国产乱子伦-六月天日韩专区无码-4k高清视频观看 国产精品毛片高清在线完整版-免费追剧在线观看 |