久久国产亚洲欧美日韩精品,国产精品一区在线麻豆,国产拍揄自揄精品视频网站,欧美日本一区二区三区免费,无码福利视频,亚洲无码视频喷水,亚洲三级色,亚洲狠狠婷婷综合久久久久

嵌入式處理器基于SPI引導的RAM 自檢論文

2021-04-28 論文

  0 引言

  隨著全球網(wǎng)絡(luò)進一步擴展到新終端設(shè)備和以前未連接的行業(yè)中,網(wǎng)絡(luò)安全對消費者、企業(yè)和其他機構(gòu)變得越來越重要。人們越來越需要性能安全、價格便宜的裝置設(shè)備。為了降低成本, 往往需要簡化電路設(shè)計。例如,采用SPI 方式引導硬件,使用SPI Flash 作為存儲媒介,減少總線的布線,是簡化硬件電路的較好的方法。但采用SPI 方式引導硬件,需要將程序引導到DDR 內(nèi)存中,同時又需要對DDR 內(nèi)存進行檢查,這就出現(xiàn)了矛盾。

  1 基于SPI 的硬件引導

  本文以一個實例,對嵌入式處理器基于SPI 引導硬件時如何進行RAM 檢查進行詳細的介紹。是嵌入式處理器使用SPI 引導的硬件框圖。硬件引導程序和系統(tǒng)程序放在SPI Flash 中,在上電引導后,系統(tǒng)程序會被搬移到DDR 空間,在D DR 空間運行起來。現(xiàn)在以U-Boot 硬件引導程序為例, 介紹以SPI 引導模式引導系統(tǒng)硬件的情況。U-Boot 是德國DENX 小組的開發(fā)用于多種嵌入式CPU 的Bootloader 程序, 可以支持多種嵌入操作系統(tǒng)和多種處理器。編譯的U-Boot 程序, 往往是運行在NOR Flash 或DDR 中的。但在基于SPI 引導時, 需要先從SPI Flash 往片內(nèi)RAM 里運行一段程序, 將DDR 內(nèi)存檢查一遍, 然后再將U-Boot 引導到DDR 內(nèi)存中去運行。

  2 SPI 引導采用的數(shù)據(jù)格式

  在TI 公司的DSP 及ARM 處理器,飛思卡爾公司POWERPC 及ARM 處理器, 都支持基于SPI 的引導模式。在這些處理器的片內(nèi)ROM 都包含基本的SPI 引導驅(qū)動程序。本文以飛思卡爾公司的QorIQ P1010 處理器為例介紹其引導過程。P1010 片內(nèi)的SPI 驅(qū)動程序能夠把SPI 接口Flash 中的程序拷貝到DDR 內(nèi)存或片內(nèi)RAM 中。不過,在拷貝之前,需要先對DDR 控制器或片內(nèi)RAM 進行配置。這就需要定義一個特定的數(shù)據(jù)結(jié)構(gòu),完成引導程序所需要的環(huán)境配置。對于不同的處理器,生產(chǎn)廠家定義的引導數(shù)據(jù)結(jié)構(gòu)是不同的。在P1010 處理器完成復位序列后,通過選擇使用處理器片內(nèi)ROM 的SPI 引導配置程序,而后處理器內(nèi)核開始運行該片內(nèi)ROM 程序, 配置SPI 控制器,并與外部的SPI Flash 通信,將程序拷貝出來并跳到指定的位置運行時配置數(shù)據(jù)寫入此地址。當最低位為1 時,配置地址域高30 bit 代表的是指令,此時配置數(shù)據(jù)寫入此地址。這樣的結(jié)構(gòu)讓用戶可以方便地配置4 B 對齊的內(nèi)存,完成控制指令操作,或定義程序配置階段的'結(jié)束

  當CNT ( 最低位)=0 時, 則高30 bit 用作要寫入數(shù)據(jù)的地址,配置數(shù)據(jù)包含要寫入的數(shù)據(jù)。

  當CNT=1 時, 則高30 bit 用作控制指令。

  當EC=1 時, 代表配置階段結(jié)束指令。

  當DLY=1 時, 代表延時一定時間指令。

  當CF=1 時, 代表更改SPI 頻率的指令。

  CNT 表示地址模式與指令模式的切換。

  當處理器內(nèi)核開始拷貝程序時, 先判斷0X40 位置的標志是否正確, 如果正確, 先根據(jù)配置的地址/數(shù)據(jù)對的個數(shù)N 來配置一些外圍寄存器,然后從0X50 處指示的Flash 地址搬移用戶代碼數(shù)據(jù)到0X58 指示的地址。搬移完成后,從0X60 指示的地址開始運行。將片內(nèi)運行的這一段程序叫TPL 程序。

  3 片內(nèi)RAM 運行的TPL 程序

  P1010 包含256 KB 的L2CACHE, 也可以當片內(nèi)RAM 使用。要檢查DDR 內(nèi)存, 要先在片內(nèi)RAM 里運行一小段TPL 程序。這一段程序是對基于DDR 引導程序U-Boot 的一個裁剪, 主要完成內(nèi)核的配置,初始化串口終端, 初始化DDR 內(nèi)存控制器, 然后檢查DDR 內(nèi)存。在這里不需要設(shè)置U-Boot 的環(huán)境變量,不需要配置以太網(wǎng)等其他的外圍器件。編譯后的TPL 目標文件為uboot-tpl.bin 。TPL 程序的編譯按RAM 引導的方式處理。程序的開始地址設(shè)為:0xc0030000~0xc0038800 。現(xiàn)在需要對編譯后的uboot-tpl.bin 進行格式處理, 在其前面加上SPI 引導的可以識別的數(shù)據(jù)表頭,是按照(SPI 引導模式的數(shù)據(jù)結(jié)構(gòu)) 和( 配置地址域的數(shù)據(jù)格式) 完成的一個SPI 引導配置實例。在這個實例中, 將L2CACHE 設(shè)為片內(nèi)RAM, 開始地址設(shè)為0xc0000000 。這一部分空間在處理器內(nèi)核引導時已經(jīng)通過TLB 映射, 可以直接使用。

  4 結(jié)論

  嵌入式處理器在使用SPI 引導硬件時,先通過片內(nèi)RAM 運行一段程序,對DDR 內(nèi)存進行自檢,而后再將U-Boot 程序及環(huán)境變量引導到DDR 空間,把硬件系統(tǒng)引導起來。通過實例化的應(yīng)用,證明這在高性價比的嵌入式應(yīng)用中是一個不錯的選擇,不僅能提高系統(tǒng)的可靠性,而且簡單易行。

【嵌入式處理器基于SPI引導的RAM 自檢論文】相關(guān)文章:

基于嵌入式Linux系統(tǒng)的圖像處理研究論文11-01

淺談基于嵌入式系統(tǒng)在教學中的應(yīng)用論文01-26

基于DSP+FPGA的嵌入式圖像處理系統(tǒng)的發(fā)展的論文05-28

基于嵌入式終端的票控機的研究與設(shè)計分析論文10-31

基于Proteus和Skyeye的嵌入式系統(tǒng)虛擬實驗室建設(shè)論文05-13

基于嵌入式平臺的網(wǎng)絡(luò)化OTDR模擬訓練系統(tǒng)設(shè)計論文11-17

關(guān)于嵌入式營銷的論文04-02

興趣引導學生學習論文06-17

嵌入式營銷是一種基于顧客價值鏈的產(chǎn)業(yè)營銷新思維的論文04-20

主站蜘蛛池模板: 亚洲国产天堂久久综合| 久久综合伊人77777| 乱码国产乱码精品精在线播放| 欧美在线导航| 国产99视频免费精品是看6| 4虎影视国产在线观看精品| 亚洲不卡无码av中文字幕| 久久综合色视频| 国产一级在线观看www色| 日韩资源站| 欧美成a人片在线观看| 亚洲侵犯无码网址在线观看| 2021国产乱人伦在线播放| 国产精品无码AV片在线观看播放| 久久中文电影| 久久久无码人妻精品无码| 99er精品视频| 亚洲欧美日韩另类在线一| 国产AV无码专区亚洲A∨毛片| 欧美在线观看不卡| www.91在线播放| 高清色本在线www| 午夜天堂视频| 成人一级免费视频| 亚洲妓女综合网995久久| AV不卡无码免费一区二区三区| 超碰色了色| 国产精品不卡片视频免费观看| www.精品视频| 久一在线视频| 久久久亚洲色| 国产导航在线| 国产人成在线视频| 日韩福利视频导航| 九一九色国产| 国产精品七七在线播放| www.youjizz.com久久| 日本在线国产| 亚洲色无码专线精品观看| 国产网友愉拍精品| 中文字幕在线看视频一区二区三区| 国产91线观看| 精品视频一区二区三区在线播| 欧美啪啪精品| 一本无码在线观看| 亚洲精品卡2卡3卡4卡5卡区| 色综合综合网| 2022国产91精品久久久久久| 国产成人高清在线精品| 国产亚洲精品无码专| 国产高清又黄又嫩的免费视频网站| 中文字幕有乳无码| 亚洲人视频在线观看| 狼友视频国产精品首页| 天天躁日日躁狠狠躁中文字幕| 中文字幕天无码久久精品视频免费 | 一本大道在线一本久道| 最新痴汉在线无码AV| 亚洲国产成人自拍| 国产精品香蕉| 国产亚洲视频中文字幕视频| 国产一级在线播放| 中文国产成人精品久久一| 亚洲国产av无码综合原创国产| 日韩一区精品视频一区二区| 手机在线免费不卡一区二| 亚洲天堂视频在线观看免费| 爱做久久久久久| vvvv98国产成人综合青青| 亚洲中文无码av永久伊人| 欧美一级高清片欧美国产欧美| 久久免费视频播放| 国产综合无码一区二区色蜜蜜| 免费毛片a| 农村乱人伦一区二区| 国产在线专区| 国产精品漂亮美女在线观看| 国产亚洲成AⅤ人片在线观看| 国产女人综合久久精品视| 伊人五月丁香综合AⅤ| 在线观看网站国产| av在线无码浏览|