欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于ARM的PC/104通信方法及其寫(xiě)入、讀取時(shí)序與流程

文檔序號(hào):12906032閱讀:1403來(lái)源:國(guó)知局
基于ARM的PC/104通信方法及其寫(xiě)入、讀取時(shí)序與流程

本發(fā)明型涉及arm處理器使用pc/104接口通信的技術(shù),具體是一種基于arm的pc/104通信方法及pc/104接口寫(xiě)入數(shù)據(jù)時(shí)序和pc/104接口讀取數(shù)據(jù)時(shí)序。



背景技術(shù):

當(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)越廣,人們逐步開(kāi)始認(rèn)識(shí)到其本身架構(gòu)的限制,在工業(yè)控制領(lǐng)域嵌入式arm處理器將有望取代傳統(tǒng)的x86處理器。

pc/104總線是一種近年來(lái)在國(guó)際上廣泛流行的專(zhuān)門(mén)為嵌入式系統(tǒng)而定義的工業(yè)控制總線,被ieee協(xié)會(huì)定義為ieee-p996,該系列產(chǎn)品已廣泛應(yīng)用于通信設(shè)備、車(chē)輛導(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通信協(xié)議,沒(méi)有對(duì)應(yīng)的控制管腳。目前pc/104與arm處理器通信是通過(guò)fpga中轉(zhuǎn)信號(hào),接收數(shù)據(jù)時(shí)即fpga接收pc/104接口發(fā)送的數(shù)據(jù),然后以其它的通信方式將數(shù)據(jù)發(fā)送到arm處理器,發(fā)送數(shù)據(jù)則相反。項(xiàng)目開(kāi)發(fā)時(shí)對(duì)電路板的體積、功耗等有要求,且通常使用的只是pc/104基本的數(shù)據(jù)收發(fā)功能,有必要發(fā)明一種arm的pc/104通信方法,降低開(kāi)發(fā)難度,降低系統(tǒng)的功耗與體積,提高系統(tǒng)的可靠性。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)上述技術(shù)問(wèn)題,本發(fā)明提供了一種基于arm的pc/104通信方法,該方法實(shí)現(xiàn)了arm處理器與pc/104接口之間直接通信功能,提高了系統(tǒng)的可靠性。

為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案是:

基于arm的pc/104通信方法,arm處理器的外部存儲(chǔ)器接口與pc/104接口直接連接;pc/104接口的地址線sa(0:19)與arm處理器的地址線addr(0:19)連接;pc/104接口的地址允許線aen與arm處理器的片選控制管腳ngcs連接;pc/104接口的存儲(chǔ)器寫(xiě)命令控制線與arm處理器的寫(xiě)命令控制管腳nwe連接;pc/104接口的存儲(chǔ)器讀命令控制管腳與arm處理器的讀命令控制管腳noe連接;pc/104接口的數(shù)據(jù)線sd(0:15)與arm處理器的數(shù)據(jù)線data(0:15)連接;pc/104接口的i/ochdry管腳與arm處理器的wait管腳連接。

作為優(yōu)選,所述arm處理器的片選控制管腳ngcs和arm處理器的wait管腳前端均分別接反向器。

pc/104接口寫(xiě)入數(shù)據(jù)時(shí)序,pc/104接口將目標(biāo)地址寫(xiě)到地址線sa(0:19),arm處理器片選控制管腳ngcs將電平拉低,經(jīng)反向器輸出到pc/104接口的地址允許線aen為高電平;arm處理器讀取數(shù)據(jù)準(zhǔn)備就緒之后將讀信號(hào)控制管腳nwe電平拉低;pc/104接口檢測(cè)到為低電平時(shí),i/ochdry管腳輸出高電平,經(jīng)反向器輸出低電平到arm處理器的wait管腳;pc/104接口將數(shù)據(jù)寫(xiě)入數(shù)據(jù)線,arm處理器的數(shù)據(jù)線data(0:15)讀取數(shù)據(jù);數(shù)據(jù)讀取完畢之后i/ochdry管腳輸出低電平。arm處理器將寫(xiě)命令控制管腳nwe電平拉高;片選控制管腳ngcs將電平拉高,經(jīng)反向器輸出到pc/104接口的地址允許線aen為低電平。

pc/104接口讀取數(shù)據(jù)時(shí)序,arm處理器將目標(biāo)地址寫(xiě)到地址線addr(0:19),片選控制管腳ngcs將電平拉低,經(jīng)反向器輸出到pc/104接口的地址允許線aen為高電平;arm處理器讀信號(hào)控制管腳noe輸出低電平;pc/104接口檢測(cè)到為低電平時(shí),i/ochdry管腳輸出高電平,經(jīng)反向器輸出低電平到arm處理器的wait管腳;pc/104接口在i/ochdry管腳電平拉高之后的下一個(gè)時(shí)鐘周期數(shù)據(jù)線開(kāi)始讀取數(shù)據(jù);數(shù)據(jù)讀取完畢之后i/ochdry管腳將電平拉低;arm處理器將讀信號(hào)控制管腳noe電平拉高;片選控制管腳ngcs將電平拉高,經(jīng)反向器輸出到pc/104接口的地址允許線aen為低電平。

本發(fā)明與現(xiàn)有技術(shù)相比,具有的有益效果是:

該方法在綜合考慮arm處理器外部存儲(chǔ)器通信協(xié)議與pc/104標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上,以保證pc/104基本通信功能為前提,通過(guò)arm處理器外部寄存器接口控制pc/104的接口讀寫(xiě)時(shí)序,實(shí)現(xiàn)了arm處理器與pc/104接口之間直接通信功能。與以往通信方式相比較減少了fpga等信號(hào)中轉(zhuǎn)模塊,減少了系統(tǒng)的功耗與體積,提高了系統(tǒng)的可靠性。

本發(fā)明有效解決了現(xiàn)有arm處理器與pc/104接口直連通信協(xié)議不兼容的問(wèn)題,避免使用信號(hào)中轉(zhuǎn)模塊,適用于對(duì)體積、功耗、可靠性有較高要求的arm處理器與pc/104接口通信的電路。

附圖說(shuō)明

圖1是本發(fā)明的通信時(shí)序圖;

圖2是本發(fā)明通信硬件連接示意圖;

其中:1為pc/104接口,2為arm處理器,3為地址線sa(0:19),4為地址允許線aen,5為存儲(chǔ)器寫(xiě)命令控制線,6為存儲(chǔ)器讀命令控制管腳,7為數(shù)據(jù)線sd(0:15),8為i/ochdry管腳,9為地址線addr(0:19),10為片選控制管腳ngcs,11為寫(xiě)命令控制管腳nwe,12為讀命令控制管腳noe,13為數(shù)據(jù)線data(0:15),14為wait管腳。

具體實(shí)施方式

下面對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1~2所示,arm處理器的外部存儲(chǔ)器接口與pc/104接口直接連接。

arm處理器2與pc/104接口1間數(shù)據(jù)通信分為數(shù)據(jù)的讀取與寫(xiě)入。

pc/104接口1寫(xiě)入數(shù)據(jù)時(shí)序如下:pc/104接口將目標(biāo)地址寫(xiě)到地址線sa(0:19),arm處理器片選控制管腳ngcs將電平拉低,經(jīng)反向器輸出到pc/104接口的地址允許線aen為高電平;arm處理器讀取數(shù)據(jù)準(zhǔn)備就緒之后將讀信號(hào)控制管腳nwe電平拉低;pc/104接口檢測(cè)到為低電平時(shí),i/ochdry管腳輸出高電平,經(jīng)反向器輸出低電平到arm處理器的wait管腳;pc/104接口將數(shù)據(jù)寫(xiě)入數(shù)據(jù)線,arm處理器的數(shù)據(jù)線data(0:15)讀取數(shù)據(jù);數(shù)據(jù)讀取完畢之后i/ochdry管腳輸出低電平。arm處理器將寫(xiě)命令控制管腳nwe電平拉高;片選控制管腳ngcs將電平拉高,經(jīng)反向器輸出到pc/104接口的地址允許線aen為低電平。

pc/104接口1讀取數(shù)據(jù)時(shí)序如下:arm處理器將目標(biāo)地址寫(xiě)到地址線addr(0:19),片選控制管腳ngcs將電平拉低,經(jīng)反向器輸出到pc/104接口的地址允許線aen為高電平;arm處理器讀信號(hào)控制管腳noe輸出低電平;pc/104接口檢測(cè)到為低電平時(shí),i/ochdry管腳輸出高電平,經(jīng)反向器輸出低電平到arm處理器的wait管腳;pc/104接口在i/ochdry管腳電平拉高之后的下一個(gè)時(shí)鐘周期數(shù)據(jù)線開(kāi)始讀取數(shù)據(jù);數(shù)據(jù)讀取完畢之后i/ochdry管腳將電平拉低;arm處理器將讀信號(hào)控制管腳noe電平拉高;片選控制管腳ngcs將電平拉高,經(jīng)反向器輸出到pc/104接口的地址允許線aen為低電平。

上面僅對(duì)本發(fā)明的較佳實(shí)施例作了詳細(xì)說(shuō)明,但是本發(fā)明并不限于上述實(shí)施例,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下作出各種變化,各種變化均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
刚察县| 临海市| 通州区| 自贡市| 武汉市| 阜平县| 临清市| 兴国县| 宿州市| 田东县| 吴忠市| 偏关县| 衡南县| 始兴县| 丰县| 洛宁县| 郎溪县| 繁昌县| 荣成市| 库车县| 凤台县| 西乡县| 彩票| 余干县| 闽清县| 兰考县| 澎湖县| 文水县| 卢湾区| 朝阳县| 大石桥市| 长阳| 荃湾区| 富宁县| 保康县| 库尔勒市| 灌南县| 马公市| 西华县| 洮南市| 土默特左旗|