亚洲一区二区水蜜桃-久久精品美女高潮av-亚洲精品丝袜日韩-亚洲欧美日韩高清在线-在线视频中文字幕第三页-国产成人xxxx视频-国产成人精品免费视频下载-久久婷婷夜色精品国产-五月婷婷丁香花综合,亚洲欧美另类自拍区,久久久久久99日本,久久视频精彩在这里

網(wǎng)站首頁(yè)

HOME

關(guān)于我們

ABOUT US

產(chǎn)品展示

PRODUCT

新聞中心

NEWS

成功案例

CASE

下載中心

DOWNLOAD

人才招聘

RECRUIT

在線留言

MESSAGE

聯(lián)系我們

CONTACT US

    技術(shù)文章
    聯(lián)系我們
    西安航普電子有限責(zé)任公司
    電話:029-81870107
    郵箱:hangpudianzi@163.com
    網(wǎng)址:m.altjc.com
    公司地址:西安市電子四路西京三號(hào)2號(hào)樓17層
     
     
    技術(shù)文章
    基于ARM嵌入式系統(tǒng)的PC/104總線設(shè)計(jì)
    更新時(shí)間:2017-09-07 12:55:03    點(diǎn)擊:1074次

    當(dāng)前已經(jīng)進(jìn)入嵌入式系統(tǒng)全面應(yīng)用時(shí)代,基于ARM處理器和嵌入式Linux的嵌入式系統(tǒng)以其設(shè)計(jì)靈活、軟硬件可裁剪、性能優(yōu)越、成本低等特點(diǎn)和優(yōu)勢(shì),倍受設(shè)計(jì)者和使用者青睞。

            其在低功耗、低成本應(yīng)用領(lǐng)域確立了其市場(chǎng)領(lǐng)導(dǎo)地位;同時(shí)隨著x86架構(gòu)的不斷成熟和x86處理器的應(yīng)用范圍越來(lái)越廣,人們逐步開始認(rèn)識(shí)到其本身架構(gòu)的限制,在工業(yè)控制領(lǐng)域嵌入式ARM處理器將有望取代傳統(tǒng)的X86處理器。 

            PCI04總線是一種近年來(lái)在國(guó)際上廣泛流行的專門為嵌入式系統(tǒng)而定義的工業(yè)控制總線,被IEEE協(xié)會(huì)定義為IEEE-P996,該系列產(chǎn)品已廣泛應(yīng)用于通信設(shè)備、車輛導(dǎo)航、工程控制等各種領(lǐng)域。由于PC或PC/AT的主板和擴(kuò)展卡的尺寸及功耗標(biāo)準(zhǔn)都太大,。ISA總線不能滿足嵌入式系統(tǒng)的發(fā)展的需要。PC/104作為從。ISA總線轉(zhuǎn)變而來(lái)的接口總線,主要是為了適應(yīng)嵌入式系統(tǒng)發(fā)展的需要,但是這種早期的總線結(jié)構(gòu)是建立在Intel的x86架構(gòu)之上的,在ARM體系結(jié)構(gòu)下,還沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)可以提供對(duì)PC/104總線的支持,因?yàn)锳RM在體系架構(gòu)、總線時(shí)序、電氣性能等方面和x86都有很大的區(qū)別。本文將提出一種在ARM處理器上支持PC/104總線的解決方案。

      l 系統(tǒng)總體設(shè)計(jì)

      系統(tǒng)的工作原理:PC/104總線上的1/O和Memory各16 MB空間用nGCS2和nGCS3選通,分別映射到的S3C24lO存儲(chǔ)空間Bank2和Bank3的ROM/SRAM上。由于S3C24:10和CPLD在電平模式、制造工藝上都和PC/104總線標(biāo)準(zhǔn)有差異,故選用器件74LVHl62245做3.3~5 V電平轉(zhuǎn)換器Buffer的方式來(lái)調(diào)整電氣特性,進(jìn)行TTL電平和LVTTL電平的轉(zhuǎn)換,并增強(qiáng)驅(qū)動(dòng)能力。PC/104總線上的8個(gè)中斷請(qǐng)求信號(hào)IRQ[3:11]經(jīng)bairer直接連接到S3C:2410的EINT[O:7];將S3C2410地址線SAddr[1:23]通過(guò)Buffer直接連接到Pc/104總線的Addr[1:19]和LAddr[17:23],.Addr0由控制器給出,當(dāng)總線為8位數(shù)據(jù)傳輸時(shí)有效。由于復(fù)雜可編程器件CPLD的集成度高,與專用集成電路相比,具有設(shè)計(jì)靈活、開發(fā)周期短、設(shè)計(jì)制造成本低、大大節(jié)省了硬件資源優(yōu)點(diǎn),可選用他來(lái)做PC/104總線的控制器,主要是完成S3C2410讀寫時(shí)序向PC/104總線讀寫時(shí)序的轉(zhuǎn)換,對(duì)輸入控制信號(hào)譯碼,提供PC/104總線和S3C2410處理器的控制信號(hào),同時(shí)產(chǎn)生PC/104所需要的時(shí)鐘信號(hào)。S3C2410數(shù)據(jù)總線D[O:15]經(jīng)CPLD輸出到Buffer(Buffer上的數(shù)據(jù)傳輸方向由控制信號(hào)Data dir控制),連接到PC/104的數(shù)據(jù)總線上。因此總線控制設(shè)計(jì)的關(guān)鍵是保證控制器CPLD的時(shí)序的正確。其原理框圖如圖1所示。

    2 PC/104總線控制器的實(shí)現(xiàn)

      2.1 PC/104總線簡(jiǎn)介

      PC/104模塊具有獨(dú)特的堆疊式總線擴(kuò)展方式、體積小、功耗低、可靠性高等特點(diǎn),由J1/P1,64針單列雙排插針或插孔,和J2/P2,40針單列雙排插針或插孔組成,總共104根總線信號(hào),PCI04因此得名;標(biāo)準(zhǔn)模塊的機(jī)械尺寸是3.6X3.8 in,即96X90 lnln。當(dāng)總線工作在16位的數(shù)據(jù)模式下,兒/P1和J2/P2引腳的信號(hào)都應(yīng)有效,在8位數(shù)據(jù)模式下,只有J1/P1引腳信號(hào)有效,J2/P2上的信號(hào)無(wú)效。104個(gè)引腳的組成:20根地址線;7根鎖存地址線;16根數(shù)據(jù)線;11個(gè)中斷請(qǐng)求;32根控制線;14跟地和電源線;2個(gè)key;1個(gè)8 MHz的BCLK和1個(gè)14 MHz的OSC;總線的工作電壓為5 V。PC/104總線的I/O讀寫時(shí)序如圖2所示。

    2.2 ARM$3C2410處理器簡(jiǎn)介

      S3C2410是韓國(guó)三星電子公司的一款基入ARM920T內(nèi)核的16/32位RISC嵌入式處理器,主要面向手持設(shè)備及高性價(jià)比、低功耗的應(yīng)用,最高工作頻率為203 MI-Iz。ARM920T核由ARM920TDMI、存儲(chǔ)管理單元(MMU)和高速緩存3部分組成。其中MMU可以管理虛擬內(nèi)存,高速緩存由獨(dú)立的16 kB地址和16 kB數(shù)據(jù)高速Cache組成,他支持嵌入式Linux,Windows ce等嵌入式操作系統(tǒng)。S3C2410將系統(tǒng)的存儲(chǔ)空間分成8組(Bank),每組的大小為128 M,共1 G。Bank0~Bank5的開始地址固定,用于ROM/SREM。Bank7的開始地址是Bank6的結(jié)束地址,靈活可變,其主要用于ROM/SRAM/SDRAM。S3C2410采用nGCS[7:0]8個(gè)通用的片選信號(hào)來(lái)選則這些組。讀寫時(shí)序圖如圖3所示。

    2.3 PC/104總線控制器的設(shè)計(jì)

      本設(shè)計(jì)采用。Xilinx公司XC95144XL的CPLD,共144個(gè)引腳,其中可編程的引腳數(shù)117個(gè),滿足PC/104總線控制器上輸入輸出控制信號(hào)數(shù)目的要求;器件正常工作電壓3.3 V,I/O端口的負(fù)載電流可達(dá)24 mA,延遲時(shí)間tpD=5 ns,工作頻率f=178 MHz,可與S3C2410的AHB總線的時(shí)鐘頻率HCLK匹配。VHDL是電子設(shè)計(jì)的主流硬件描述語(yǔ)言,具有很強(qiáng)的電路描述和建模的能力,從而大大簡(jiǎn)化了硬件設(shè)計(jì)的任務(wù),提高了設(shè)計(jì)的效率和可靠性,并在語(yǔ)言的易讀性和層次化結(jié)構(gòu)化設(shè)計(jì)方面,表現(xiàn)了強(qiáng)大的生命力和應(yīng)用潛力。Max+PlusⅡ界面友好,使用便捷。因此選擇用VHDL語(yǔ)言編寫有限狀態(tài)機(jī)來(lái)實(shí)現(xiàn)PC/104總線控制器,通過(guò)Max+P1usⅡ開發(fā)工具進(jìn)行邏輯波形驗(yàn)證。

      2.3.1 控制器內(nèi)部狀態(tài)圖

      在PC/104總線的設(shè)計(jì)中,設(shè)計(jì)的重點(diǎn)是總線控制器的實(shí)現(xiàn),能否完成PC/104總線驅(qū)動(dòng),關(guān)鍵在于控制器能否正常運(yùn)行。PC/104總線控制器的工作流程:控制器等待選通信號(hào)有效,如果nGCS有效則鎖存地址并保持ARM總線狀態(tài),然后進(jìn)行讀寫操作判斷,最后把數(shù)據(jù)和相應(yīng)得控制信號(hào)加在PC/104總線上,完成操作后釋放ARM總線。其狀態(tài)轉(zhuǎn)換圖如圖4所示。

    2.3.2 I/o空間讀寫邏輯仿真波形

      本設(shè)計(jì)的有限狀態(tài)機(jī)采用VHDL語(yǔ)言設(shè)計(jì),主要完成PC/104總線控制器的狀態(tài)圖轉(zhuǎn)換,從邏輯仿真波形上看:ARM讀操作時(shí),n0E信號(hào)有效(低電平),從總線上讀人數(shù)據(jù),同時(shí)使總線控制信號(hào)有效;寫操作時(shí),nWE信號(hào)有效(低電平),把數(shù)據(jù)直接寫到總線上,同時(shí)也使總線控制信號(hào)有效,圖5的仿真波形基本符合本設(shè)計(jì)的S3C24lO和PC/104總線讀寫時(shí)序要求。

      3嵌入式Linux下的驅(qū)動(dòng)程序開發(fā)

      為了在Linux 2.6操作系統(tǒng)下實(shí)現(xiàn)本文所述的功能,必須為總線控制器提供一個(gè)驅(qū)動(dòng)程序。在Linux中,所有的硬件設(shè)備都像常規(guī)文件一樣看待,他們可以使用和操作文件相同的,標(biāo)準(zhǔn)的系統(tǒng)調(diào)用進(jìn)行打開、關(guān)閉和讀寫。用戶程序通過(guò)相應(yīng)的系統(tǒng)調(diào)用來(lái)訪問(wèn)硬件設(shè)備,設(shè)備驅(qū)動(dòng)程序的作用正是為這些系統(tǒng)調(diào)用提供接口。為了能對(duì)PC/104總線上的地址空間進(jìn)行隨機(jī)、連續(xù)訪問(wèn),把PC/104總線設(shè)計(jì)成塊設(shè)備。

    設(shè)備驅(qū)動(dòng)程序本質(zhì)上說(shuō)就是一組相關(guān)函數(shù)的集合。在驅(qū)動(dòng)程序模塊化編程中,首先需要調(diào)用入口函數(shù)im-modLde()完成設(shè)備驅(qū)動(dòng)程序的初始化工作:利用函數(shù)

    在系統(tǒng)中注冊(cè)和PC/104相關(guān)的幾個(gè)中斷,關(guān)聯(lián)中斷服務(wù)例程,并設(shè)置中斷等級(jí);利用函數(shù)setexternal irq(int irq,int edge,int pulIup)設(shè)置中斷的觸發(fā)模式,和是否利用處理器的內(nèi)部上拉;其中最重要的一個(gè)工作就是向內(nèi)核注冊(cè)設(shè)備,調(diào)用函數(shù)

    注冊(cè)成功后,該設(shè)備獲得系統(tǒng)分配的主設(shè)備號(hào)、自定義的次設(shè)備號(hào),并建立起與文件系統(tǒng)的關(guān)聯(lián);在本應(yīng)用中只需要定義write()、read()兩個(gè)文件操作,因此文件系統(tǒng)接口可定義為:

    最后驅(qū)動(dòng)程序卸載時(shí)調(diào)用出口函數(shù)Clearnup rood-ule(),通過(guò)函數(shù)

    放相應(yīng)的資源。

      4 結(jié) 語(yǔ)

      本文重點(diǎn)描述對(duì)PC/104控制器的設(shè)計(jì),從滿足系統(tǒng)的時(shí)序要求出發(fā),采用CPLD器件和VHDL語(yǔ)言完成對(duì)PC/104總線上信號(hào)的驅(qū)動(dòng),同時(shí)在嵌入式Linux環(huán)境下編寫驅(qū)動(dòng)程序,提供了一套完整的基于ARM嵌入式系統(tǒng)上實(shí)現(xiàn)PC/104總線的方案,該方案將在實(shí)踐應(yīng)用中進(jìn)一步驗(yàn)證和完善。本文成功地把工業(yè)控制計(jì)算機(jī)技術(shù)中的嵌入式PC/104總線結(jié)構(gòu)在S3C2410處理器上實(shí)現(xiàn),該系統(tǒng)具有體積小、功耗低,克服了傳統(tǒng)PC機(jī)的缺點(diǎn);采用CPLD通過(guò)VHDL語(yǔ)言實(shí)現(xiàn)PC/104總線控制器,縮短開發(fā)的成本和周期,提高了開發(fā)的靈活性。

    上一篇: VxWorks下MPC860的中斷處理機(jī)制及其應(yīng)用
    下一篇: 加固計(jì)算機(jī)簡(jiǎn)介
    ?
    版權(quán)所有 ? 西安航普電子有限責(zé)任公司 未經(jīng)許可

    嚴(yán)禁復(fù)制 陜ICP備08100257號(hào) 建站/推廣/維護(hù)/安全:西安利友科技

    720BD在线观看 亚洲精品永久在线观看-麻妃己妃无码视频-欧洲高清穴-韩国嫩模被c到高潮A片 | 亚洲精品国产电影午夜在线观看-免费看美女自慰网站-伊人淫色-久久er这里只有视频精品 | 亚洲第九页夜-(高H,高c)开荤黑人-亚洲女同色情-五十路老熟道中出在线播放 | 熟人妻中文字幕-吻胸视频青青一区二区三区-ass中国尤物肉体piCS小说-国产一久久香蕉国产线看观看 | 国产成人精品一区二区三区无码-DVD日韩免费观看 思思久久99热免费精品6 -桃色视屏-巨色网站 | 日韩无码AV播放网站-成人黄色AV网站-北条麻妃91Pornju1927-女人j九九 | 就去干狠狠干-freexxx69性亚美-成人欧美久久久久美婷婷 国产uv1区二区三区-昭和ヘンリ一冢本无码 | 国产jizz-BD国语完整版观看 国产精品成人无码视频-国产精品v 欧美精品v 片-性淫奇旺老熟妇 | 又白又嫩又紧又爽又黄-东北熟妇腚眼紧-日韩在线免费-四虎网址在线观看 | 亚洲你XX我XX网站-怡红院成永久免费人视频新的-肏屄毛片啊啊啊-亚洲精品久久久久毛片A级绿茶 | 大香蕉理伦电影成人-美女裸体国产极品毛片-欧美 日本 国产在线观看-jiZZjiZZ黄大片 | 4p老熟女-国产美女喂奶极品一区二区-国产在线观看不卡性色av免费-超清国产 浪潮AV四虎 | 樱花影视 免费高清电影电视剧手机版在线观看-玩弄丰满人妻-极品美女想被c-2020最新国产精品视频 黑森林毛茸茸熟女人妻-女人自慰网址-精品国产无套在线观看-日本睡熟迷奷系列A片 | 天天性爱精品网站欧美-黑人巨粗进入娇小哭喊求饶-肉丝袜美女自慰出白浆-精品偷拍色 | EEUSS鲁丝片Av无码安全直达-国产真实偷乱视频在线观看-18禁美女裸体自慰网站-偶偶福利电影 | 国产又粗又爽美女全裸视频-亚洲乱码av中文一区二区-国产美女扣逼-fisting日本 | 女老师国产午夜-无套内谢40妇出白浆-a一级毛片-另类专区 欧美 | 欧美日韩色情小说于肏逼色情大片-AV无码免费一区二区三区不卡-日韩女优电影在线-国产99视频精品免费视频6 | 五十路完熟豊満交尾-精品久久久久久无码专区不卡-www.5151淫-一本色道久久综合无码人妻老牛 | gogogo高清在线观看视频-7天前JAV污网站 Japanese打屁股惩罚花蒂 一级老女人强奸毛片 美女一区二区三-爆艹萝莉-大东北老熟女 | 亚洲精品国产电影午夜在线观看-免费看美女自慰网站-伊人淫色-久久er这里只有视频精品 | 中国女人自慰@China-国产美女引诱水电工-友田真希vs黑人系列-日本道大香蕉1 | 美欧黑人一区二区-胖肥熟妇Bw-国产剧高清电影在线 亚洲国片精品中文乱码av -欧美日韩精品另类视频 | 在线看成年人玩bb-欧美亚洲色图小说-JJIZZ女人多水喷水在线观看-一本之道av | 色人阁。-97干熟女-尹人久久大香找蕉综合影院-国产精品美女www爽爽爽视频 | SM百合女同黄-欧美 日韩 国产 妖精视频-色金莲AV-亚洲一区二区情色午夜影院 | 爱妃在线二区-西西444WWW无码视频男男-日韩经典第三页-中国桃子被艹的视频 | 操肉丝少妇-新婚之夜裸体录像-东北直男视频飞机-女同HD系列中文字幕 | wwwavjizz-国产美女爆乳呻淫声-无码黑人日本人-农村妇女树林日B 白洁的身体和丝袜美腿视频福利-欧美疯狂做受bbbbbb-又长又大无套内谢-艳情丝袜美女久久大黄 | 亚洲欧美v国产蜜芽tv-蓝光免费观看 国产精品自产拍av在线-国产WjjZZ-三上悠亚青苹果乐园影视 | 北条麻妃系列黄色片-国产毛多水多女人A片-xxx.原神污片免费看-女性喷液过免费视频老牛影视 | 国产黑人AV-国产无套粉嫩白浆内谢-精品久久久av无码免费播放的-caoporm超碰 | 亚洲综合九九-1080P完整在线观看 久久久青草青青亚洲国产免观-久久99精品国产麻豆婷婷-国产伊人加勒比 | 美女h在线观看-友田真希国产AV一九区-禁忌乱子伦-7777大胆裸体美女艺术 | 男女69play网站-骚穴影视大全-高清版完整版未删减 日韩欧美精品视频一区在线-少罗美女干屄漫画视频 | 牝教室yy6080-制服丝袜国产日韩久久-黑人性爱在线观看-美女洗澡自慰网站 | 人人操日本女人-插亚州女人老屄-伊人黄-久久Av电影北条麻妃 | 自拍偷拍第1页-国模无码在线-天天做夜夜爱爱爱-北条麻妃大战黑人A片 | 老女人囗交大全-xfplay资源-四虎影视成人精品一区-日本三级吹潮在线观看8 | 被npc们啪哭高H(总受)-51看nba高清直播视频-亚洲国产日韩精品一区二区-台湾啪啪网 | jizzxxxxx69-欧美穿高跟鞋日屄视频-肥老熟妇伦子伦-神马一级又粗又长又大 |