美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)繼電器 > 舌簧繼電器

類型分類:
科普知識
數(shù)據(jù)分類:
舌簧繼電器

基于ARM的嵌入式最小系統(tǒng)架構研究

發(fā)布日期:2022-04-18 點擊率:211

<script var cpro_id = "u1457042";

<iframe id="iframeu1457042_0" wclm?rdid=1457042&dc=2&di=u1457042&dri=0&dis=0&dai=3&ps=345x362&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1459711649288&ti=%E5%9F%BA%E4%BA%8EARM%E7%9A%84%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%9C%80%E5%B0%8F%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%A0%94%E7%A9%B6_%E7%94%B5%E6%B0%94%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8A%80%E6%9C%AF%E7%BD%91&ari=1&dbv=0&drs=1&pcs=645x335&pss=970x346&cfv=0&cpl=22&chi=50&cce=true&cec=gbk&tlm=1402381724&ltu=http%3A%2F%2Fwww.dqjsw.com.cn%2Fdiangongdianzi%2Fdianlidiangong%2F1625.html&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=34&col=zh-CN&cdo=-1&tcn=1459711649&qn=3cbad3eb613ecd87&tt=1459711649264.210.273.274" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true" align="center,center" width="200" height="200" frameborder="0">

1. 引言

  隨著嵌入式相關技術的迅速發(fā)展,嵌入式系統(tǒng)的功能越來越強大,應用接口更加豐富,根據(jù)實際應用的需要設計出特定的嵌入式最小系統(tǒng)和應用系統(tǒng),是嵌入式系統(tǒng)設計的關鍵。目前在嵌入式系統(tǒng)開發(fā)的過程中,開發(fā)者往往把大量精力投入到嵌入式微處理器MPU(Micro Processing Unit)與眾多外設的連接方式以及應用代碼的開發(fā)之中,而忽視了對嵌入式系統(tǒng)最基本、最核心部分的研究。

  當前在嵌入式領域中,ARM(Advanced RISC Machines)處理器被廣泛應用于各種嵌入式設備中。由于ARM嵌入式體系結構類似并且具有通用的外圍電路,同時ARM內(nèi)核的嵌入式最小系統(tǒng)的設計原則及方法基本相同,這使得對嵌入式最小系統(tǒng)的研究在整個系統(tǒng)的開發(fā)中具有著至關重要的意義。本文以基于ARM的嵌入式最小系統(tǒng)為平臺,從硬件和軟件兩方面對嵌入式最小系統(tǒng)的架構進行了研究,硬件方面主要介紹了ARM處理器與典型外部存儲器的接口技術,軟件方面重點就嵌入式最小系統(tǒng)的啟動架構做了詳細分析。

2. 嵌入式最小系統(tǒng)

  嵌入式最小系統(tǒng)即是在盡可能減少上層應用的情況下,能夠使系統(tǒng)運行的最小化模塊配置。對于一個典型的嵌入式最小系統(tǒng),以ARM處理器為例,其構成模塊及其各部分功能如圖1所示,其中ARM微處理器、FLASH和SDRAM模塊是嵌入式最小系統(tǒng)的核心部分。

 

點擊看大圖
圖 1 最小系統(tǒng)構成

 

  ● 時鐘模塊——通常經(jīng)ARM內(nèi)部鎖相環(huán)進行相應的倍頻,以提供系統(tǒng)各模塊運行所需的時鐘頻率輸入

  ● Flash存儲模塊——存放啟動代碼、操作系統(tǒng)和用戶應用程序代碼

  ● SDRAM模塊——為系統(tǒng)運行提供動態(tài)存儲空間,是系統(tǒng)代碼運行的主要區(qū)域

  ● JTAG模塊——實現(xiàn)對程序代碼的下載和調(diào)試

  ● UART模塊——實現(xiàn)對調(diào)試信息的終端顯示

  ● 復位模塊——實現(xiàn)對系統(tǒng)的復位

3. 外存儲器接口技術

  ARM處理器與外部存儲器(Flash和SDRAM)的接口技術是嵌入式最小系統(tǒng)硬件設計的關鍵。根據(jù)需要選擇合理的接口方式,可以有效的提升嵌入式系統(tǒng)的整體性能。

  3.1常用外存儲器簡介

  (1)Nor Flash與Nand Flash

  Nor Flash也稱為線性Flash,可靠性高、隨機讀取速度快,具有芯片內(nèi)執(zhí)行(XIP, eXecute In Place)的特點,這樣應用程序可以直接在Flash閃存內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中。常用在擦除和編程操作較少而直接執(zhí)行代碼的場合。

  Nand Flash則是高數(shù)據(jù)存儲密度的理想解決方案,一般用于數(shù)據(jù)存儲和文件存儲,以塊為單位進行擦除,具有擦除速度快的優(yōu)點。

  (2)同步動態(tài)存儲器SDRAM

  SDRAM(Synchronous Dynamic Random Access Memory)是在早期DRAM的基礎上改進而來的,它是同步內(nèi)存,并在接口信號中引入了CLK信號,所有數(shù)據(jù)、地址和控制信號都是和CLK上升沿對齊的。此外SDRAM還在內(nèi)部引入了一個命令控制器,處理器訪問SDRAM都是通過向命令控制器發(fā)送命令來實現(xiàn)的。

  3.2 ARM處理器與Flash接口技術

  3.2.1ARM處理器與Nor Flash接口技術

  Nor Flash 帶有SRAM接口,有足夠的地址引腳,可以很容易的對存儲器內(nèi)部的存儲單元進行直接尋址。在實際的系統(tǒng)中,可以根據(jù)需要選擇ARM處理器與Nor Flash的連接方式。圖2給出了嵌入式最小系統(tǒng)在包含兩塊Nor Flash的情況下,ARM處理器與Nor Flash兩種不同的連接方式。

 

點擊看大圖
圖 2 Nor Flash 接口方式

 

  (1)雙Flash獨立片選

  該方式是把兩個Nor Flash芯片各自作為一個獨立的單元進行處理。根據(jù)不同的應用需要,可以在一塊Flash中存放啟動代碼,而在另一塊Flash中建立文件系統(tǒng),存放應用代碼。該方式操作方便,易于管理。

  (2)雙Flash統(tǒng)一片選

  該方式是把兩個Nor Flash芯片合為一個單元進行處理,ARM處理器將它們作為一個并行的處理單元來訪問,本例是將兩個8bit的Nor Flash芯片SST39VF1601用作一個16bit單元來進行處理。對于N(N>2)塊Flash的連接方式可以此作為參考。

  3.2.2ARM處理器與Nand Flash接口技術

  Nand Flash接口信號比較少,地址,數(shù)據(jù)和命令總線復用。Nand Flash的接口本質(zhì)上是一個I/O接口,系統(tǒng)對Nand Flash進行數(shù)據(jù)訪問的時候,需要先向Nand Flash發(fā)出相關命令和參數(shù),然后再進行相應的數(shù)據(jù)操作。ARM處理器與Nand Flash的連接主要有三種方式,如圖3所示:

 

點擊看大圖
圖 3 Nand Flash 接口方式

 

  (1)運用GPIO方式

  運用GPIO管腳方式去控制Nand Flash的各個信號,在速度要求相對較低的時候,能夠較充分的發(fā)揮NAND設備的性能。它在滿足NAND設備時域需求方面將會有很大的便利,使得ARM處理器可以很容易的去控制NAND設備。該方式需要處理器提供充足的GPIO。

  (2)運用邏輯運算方式進行連接

  在該方式下,處理器的讀和寫使能信號通過與片選信號CS進行邏輯運算后去驅(qū)動NAND設備對應的讀和寫信號。圖3中b例為SamSung公司ARM7TDMI系列處理器S3C44B0與Nand Flash K9F2808U0C的連接方式。

  (3)直接芯片使能

  有些ARM處理器如S3C2410內(nèi)部提供對NAND設備的相應控制寄存器,通過控制寄存器可以實現(xiàn)ARM處理器對NAND設備相應信號的驅(qū)動。該方式使得ARM處理器與NAND設備的連接變得簡單規(guī)范,圖3中c例給出了ARM處理器S3C2410與Nand Flash K9F2808U0C的連接方式。

  3.3 ARM處理器與SDRAM接口技術

  嵌入式最小系統(tǒng)的外部動態(tài)存儲器模塊一般采用SDRAM。現(xiàn)在的大多數(shù)ARM處理器內(nèi)部都集成有SDRAM控制器,通過它可以很容易的訪問SDRAM內(nèi)部的每一個字節(jié)。在實際開發(fā)中可以根據(jù)需要選用一片或多片SDRAM。圖4中給出了兩種常用的接口方式。


 

點擊看大圖
圖 4 SDRAM接口方式

 

  (1)單片SDRAM

  圖4 中a例為 ARM處理器S3C44B0與一個16bit的SDRAM K4S641632d的連接方式。在對尺寸有嚴格限制且對動態(tài)存儲器容量要求不高的嵌入式系統(tǒng)中常采用此種連接方式。

  (2)雙片16bit SDRAM結合使用

  在雙片16bit SDRAM合成一個32bit SDRAM使用時,ARM處理器的地址線A2接SDRAM的地址線A0,其余地址依次遞增,這是因為在SDRAM中字節(jié)是存儲容量的惟一單位,而此時SDRAM為32bit位寬。

  SDRAM的BA地址線是其內(nèi)部Bank的地址線,代表了SDRAM內(nèi)存的最高位。在圖4中b例的SDRAM總大小是64M(64M= ),需要A25-A0引腳來尋址,所以BA1-BA0連接到了A25-A24引腳上。還需注意的是SDRAM內(nèi)存行地址和列地址是復用的,所以地址線的數(shù)目一般少于26條,具體連接需要參考ARM處理器和SDRAM的相關手冊。

  值得注意的是,有些ARM處理器如SamSung公司的ARM940T系列處理器S3C2510 ,其地址總線與其它標準ARM處理器不太一樣,它的地址線分為內(nèi)部地址線和外部地址線兩種類型。根據(jù)所連接的存儲器數(shù)據(jù)總線寬度,內(nèi)部地址線進行相應的移位,對應到外部地址線A23-A0,從而對外提供固定的地址線A23-A0。其實質(zhì)與典型的ARM處理器是一致的。

4. 嵌入式系統(tǒng)啟動架構

  啟動架構是嵌入式系統(tǒng)的關鍵技術。掌握啟動架構對于了解嵌入式系統(tǒng)的運行原理有著重要的意義。嵌入式系統(tǒng)在啟動時,引導代碼、操作系統(tǒng)的運行和應用程序的加載主要有兩種架構,一種是直接從Nor Flash啟動的架構,另一種是直接從Nand Flash啟動的架構。

  需要注意的是,在嵌入式系統(tǒng)啟動引導的過程中會有多種情況出現(xiàn),如vxWorks的啟動代碼BootRom就有壓縮和非壓縮,駐留和非駐留方式之分,而操作系統(tǒng)本身也多以壓縮映象方式存儲,所以啟動代碼在執(zhí)行和加載過程中需要根據(jù)不同的情況,作出相應的處理。

  4.1從Nor Flash啟動

  Nor Flash具有芯片內(nèi)執(zhí)行(XIP,eXecute In Place)的特點,在嵌入式系統(tǒng)中常做為存放啟動代碼的首選。從Nor Flash啟動的架構又可細分為只使用Nor Flash的啟動架構和Nor Flash與Nand Flash配合使用的啟動架構。圖5 給出了這兩種啟動架構的原理框圖。

 

點擊看大圖
圖 5 啟動架構

 

  4.1.1單獨使用Nor Flash

  在該架構中,引導代碼、操作系統(tǒng)和應用代碼共存于同一塊Nor Flash中。系統(tǒng)上電后,引導代碼首先在Nor Flash中執(zhí)行,然后把操作系統(tǒng)和應用代碼加載到速度更高的SDRAM中運行。另一種可行的架構是,在Nor Flash中執(zhí)行引導代碼和操作系統(tǒng),而只將應用代碼加載到SDRAM中執(zhí)行。

  該架構充分利用了Nor Flash芯片內(nèi)執(zhí)行的特點,可有效提升系統(tǒng)性能。不足在于隨著操作系統(tǒng)和應用代碼容量的增加,需要更大容量昂貴的Nor Flash來支撐。

  4.1.2 Nor Flash和Nand Flash配合使用

  Nor Flash的單獨使用對于代碼量較大的應用程序會增加產(chǎn)品的成本投入,一種的改進的方式是采用Nor Flash 和Nand Flash配合使用的架構。在該架構中附加了一塊Nand Flash,Nor Flash(2M或4M)中存放啟動代碼和操作系統(tǒng)(操作系統(tǒng)可以根據(jù)代碼量的大小選擇存放于Nor Flash或者Nand Flash),而Nand Flash中存放應用代碼,根據(jù)存放的應用代碼量的大小可以對Nand Flash容量做出相應的改變。

  系統(tǒng)上電后,引導代碼直接在Nor Flash中執(zhí)行,把Nand Flash中的操作系統(tǒng)和應用代碼加載到速度更高的SDRAM中執(zhí)行。也可以在Nor Flash中執(zhí)行引導代碼和操作系統(tǒng),而只將Nand Flash中的應用代碼加載到SDRAM中執(zhí)行。該架構是當前嵌入式系統(tǒng)中運用最廣泛的啟動架構之一。

  4.1.2從Nand Flash啟動

  有些處理器如SamSung公司的ARM920T系列處理器S3C2410支持從Nand Flash啟動的模式,它的工作原理是將NandFlash中存儲的前4KB代碼裝入一個稱為Steppingstone(BootSRAM)的地址中,然后開始執(zhí)行該段引導代碼,從而完成對操作系統(tǒng)和應用程序的加載。該方式需要處理器內(nèi)部有NAND控制器,同時還要提供一定大小額外的SRAM空間,有一定的使用局限性,在實際開發(fā)中較少使用。

5. 結束語

  本文作者創(chuàng)新點:根據(jù)ARM體系結構的相通性,以基于ARM的嵌入式最小系統(tǒng)為平臺,從硬件和軟件兩方面對其架構進行了研究。硬件方面就ARM處理器與常用外部存儲器的接口方式進行了闡述,軟件方面給出了嵌入式最小系統(tǒng)典型的啟動架構及其選擇標準。</

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        国产精品伦理在线| 一区二区视频在线免费| 高清shemale亚洲人妖| 日韩精品免费视频人成| 午夜精品久久久久影视| 五月婷婷激情综合网| 亚洲成a人片在线不卡一二三区| 亚洲另类色综合网站| 一区二区三区在线观看网站| 1区2区3区国产精品| 一区二区三区日韩欧美| 五月激情六月综合| 久久不见久久见免费视频7| 国产综合成人久久大片91| 国产乱码精品一品二品| 成人免费视频caoporn| 97精品国产露脸对白| 精品久久久久久综合日本| 日本一区二区三区四区高清视频| 宅男一区二区三区| 91精品国产综合久久久久久| 精品播放一区二区| 亚洲精品国产第一综合99久久| 亚洲.国产.中文慕字在线| 激情综合色综合久久综合| 成人av电影在线网| 精品婷婷色一区二区三区蜜桃| 中文字幕一区二区三区在线乱码 | 91丝袜美女网| 久久青青草原| 91福利在线观看| xvideos.蜜桃一区二区| 亚洲激情男女视频| 国产乱理伦片在线观看夜一区| 痴汉一区二区三区| 一区精品在线| 精品处破学生在线二十三| 亚洲午夜在线视频| 成人精品国产福利| 日本一区二区三区四区在线观看 | 欧美亚洲国产一区二区三区va| 精品国产一区二区三区四区四| 一区二区三区欧美激情| 高清国产午夜精品久久久久久| 久久草.com| 欧美高清www午色夜在线视频| 中文字幕视频一区| 国产成人午夜高潮毛片| 欧美激情论坛| 欧美xxxx在线观看| 日韩高清欧美激情| 成人激情av| 91精品国产综合久久久久久久久久 | 国产成人无遮挡在线视频| 亚洲一二三专区| 五月天视频一区| 欧美经典一区二区| 26uuu另类欧美| 亚洲午夜私人影院| 韩国av一区二区| 91丨porny丨中文| 日韩欧美精品一区二区| 亚洲欧洲99久久| 精品人伦一区二区三区| 色婷婷久久久亚洲一区二区三区 | 日韩欧美黄色影院| 日韩黄色免费网站| 久久天堂国产精品| 久久美女艺术照精彩视频福利播放| 首页国产丝袜综合| 久久99精品国产99久久| 欧美电视剧免费全集观看| 免费在线观看视频一区| 日本高清不卡一区二区三| 国产女主播一区| 国产69精品久久久久777| 91福利资源站| 日韩专区一卡二卡| 日韩区国产区| 亚洲精品免费视频| 久久成人资源| 亚洲欧洲韩国日本视频| 99精品视频在线观看| 在线不卡的av| 国产乱对白刺激视频不卡| 日本精品裸体写真集在线观看| 亚洲综合色自拍一区| 六十路精品视频| 欧美激情一区三区| 91精品天堂| 亚洲精品一区二区三区蜜桃下载| 国产精品自拍一区| 欧美日韩国产综合草草| 久久97超碰色| 欧美亚洲国产怡红院影院| 久久精品国产久精国产| 在线视频观看一区| 欧美aⅴ一区二区三区视频| 亚洲午夜精品国产| 香蕉成人伊视频在线观看| 自拍偷拍一区二区三区| 日韩精品91亚洲二区在线观看| 涩涩日韩在线| 视频一区二区三区在线| 色婷婷国产精品久久包臀| 男女性色大片免费观看一区二区| 日本韩国欧美一区二区三区| 日本aⅴ免费视频一区二区三区| 日本高清不卡一区| 久久激情五月激情| 日韩一区二区麻豆国产| 波多野洁衣一区| 国产婷婷精品av在线| 国产精品久久国产精品| 国产精品久久三| 秋霞久久久久久一区二区| 亚洲伦理在线免费看| 亚洲人成网站在线播放2019| 日本成人在线网站| 欧美午夜宅男影院| 国产成人午夜视频| 久久久蜜臀国产一区二区| 国产日韩久久| 一区二区三区在线观看视频| 亚洲国产婷婷香蕉久久久久久99| 午夜激情综合网| 欧美群妇大交群的观看方式| 国产不卡视频一区二区三区| 久久久久久一二三区| 久热国产精品视频一区二区三区| 亚洲一级在线观看| 在线观看91视频| 国产 欧美在线| 蜜桃臀一区二区三区| 国产福利91精品| 香蕉乱码成人久久天堂爱免费| 99热在线播放| 日韩一区二区三区视频| 99影视tv| 日日夜夜精品视频免费| 欧美日韩黄色一区二区| 中文字幕不卡在线播放| 欧美黑人xxxxx| 韩国午夜理伦三级不卡影院| 欧美大片国产精品| 免费一区二区三区在在线视频| 日本特黄久久久高潮| 欧美日本高清视频在线观看| 94-欧美-setu| 亚洲第一福利一区| 欧美mv和日韩mv的网站| 欧美日韩亚洲综合一区二区三区激情在线| 亚洲1区2区3区视频| 亚洲资源视频| 日本在线视频一区| 美女视频第一区二区三区免费观看网站| 4438成人网| 久久免费99精品久久久久久| 久色婷婷小香蕉久久| 久久精品日产第一区二区三区高清版| 欧美精品欧美精品| 国产在线精品一区二区夜色| 国产精品国产三级国产aⅴ入口| caoporn国产精品| 亚洲乱码一区二区三区在线观看| 精品视频999| 麻豆av一区二区| 国产69精品久久777的优势| 亚洲国产色一区| 国产亚洲午夜高清国产拍精品| 中文字幕中文字幕在线中心一区| 91网免费观看| 国产毛片一区二区| 伊人一区二区三区| 国产午夜精品在线观看| 欧美日韩免费观看一区二区三区| 久久久久一区二区三区| jvid福利写真一区二区三区| 美女精品一区二区| 亚洲另类一区二区| 欧美精品一区二区三区蜜桃视频| 日本乱码高清不卡字幕| 九九99久久| av在线不卡观看| 国产精品久久久久久妇女6080| 日韩一区二区三区观看| 91国模大尺度私拍在线视频| 免费不卡亚洲欧美| 99超碰麻豆| 国产69精品一区二区亚洲孕妇| 日本欧美一区二区三区乱码| 国产精品高清亚洲| 久久久精品tv| 欧美一区永久视频免费观看| 色哟哟欧美精品| 在线播放豆国产99亚洲| 欧美日韩大片一区二区三区| av资源站久久亚洲| 91在线视频观看| 国产成人免费网站|