色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

嵌入式處理器基于SPI引導(dǎo)的RAM 自檢論文

時(shí)間:2021-04-28 08:47:54 論文 我要投稿

嵌入式處理器基于SPI引導(dǎo)的RAM 自檢論文

  0 引言

嵌入式處理器基于SPI引導(dǎo)的RAM 自檢論文

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

  1 基于SPI 的硬件引導(dǎo)

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

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

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

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

  當(dāng)CNT=1 時(shí), 則高30 bit 用作控制指令。

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

  當(dāng)DLY=1 時(shí), 代表延時(shí)一定時(shí)間指令。

  當(dāng)CF=1 時(shí), 代表更改SPI 頻率的指令。

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

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

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

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

  4 結(jié)論

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

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

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

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

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

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

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

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

關(guān)于嵌入式營(yíng)銷(xiāo)的論文04-02

興趣引導(dǎo)學(xué)生學(xué)習(xí)論文06-17

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

主站蜘蛛池模板: 人人爱人人射 | 久久99精品久久久久久无毒不卡8 | 国产精品国产三级国产av主播 | 无码午夜人妻一区二区三区不卡视频 | 性一交一乱一乱视频 | 国产成人亚洲精品狼色在线 | 午夜射精日本三级 | 国产99视频精品免费观看9 | 性刺激的欧美三级视频中文字幕 | 亚洲精品一区久久久久一品av | 欧美日韩国产综合网 | 麻婆豆传媒一区二区三 | 亚洲乱码国产乱码精品精不卡 | 亚洲偷精品国产五月丁香麻豆 | 在线看片中文字幕 | 欧美乱日 | 性色a∨人人爽网站hd | 99久久精品一区二区毛片吞精 | 99激情网 | 国产草莓视频无码a在线观看 | 久久久久国产精品人妻电影 | 水蜜桃av无码一区二区 | 欧洲多毛裸体xxxxx | 国产放荡av国产精品 | 成人久久网站 | 国产乱子伦视频大全 | 九九九免费 | s| 在线观看无码不卡av中文 | 99re这里只有精品首页 | 亚洲日韩看片无码超清 | 精品久久久久久777米琪桃花 | 忍不住的亲子中文字幕 | 一区二区三区人妻无码 | 亚洲成人精品一区二区 | 欧美精品久久久久久久久 | 色婷婷香蕉在线 | 偷窥自拍欧美色图 | 国产成人高清在线播放 | 四虎影院在线免费观看视频 | 亚洲v欧美 | 日日摸日日添日日碰9学生露脸 | 欲色影视天天一区二区三区色香欲 | 欧美激情在线狂野欧美精品 | 日韩在线视频一区二区三 | 狠狠久久综合 | 色欲综合视频天天天综合网站 | 国内精品伊人久久久久妇 | 午夜一区欧美二区高清三区 | 黄色毛片在线看 | 欧美精品一区二区蜜臀亚洲 | 久久999精品久久久 久久国产劲爆∧v内射-百度 | 国产精品毛片一区二区在线看舒淇 | 国产精品theporn| 国产日韩一区二区三区免费高清 | 91精品中综合久久久婷婷 | 一二三四在线视频观看社区 | 男人久久天堂 | 人人妻人人澡人人爽欧美一区双 | 天天综合网色在线观看 | 又粗又黄又硬又爽的免费视频 | 亚洲人成人77777网站 | 国产精品白丝喷水娇喘视频 | 免费av成人 | 在线免费不卡视频 | 久久久国产精品免费 | 久草大| 国产99在线 | 中文 | 精品视频不卡 | 亚洲午夜久久久影院 | 欧美成人www在线观看 | 日本久久亚洲 | 熟女人妇 成熟妇女系列视频 | a站免费视频在线观看 | 亚洲视频欧洲视频 | 国产色一区 | 日韩孕妇孕交妊娠高潮 | 18禁黄网站禁片免费观看 | 宅男宅女精品国产av天堂 | 嫩草伊人久久精品少妇av | 欧美性aa | 激情网在线视频 | 日本一区二区久久免费黑人精品 | 在线精品91 | 午夜色美女 | 国产在线精品一区二区在线观看 | 鲁大师精品99久久久 | 热舞福利精品大尺度视频 | 国产日韩欧美另类 | 久久青青视频 | xxxx国产一二三区xxxx | 鲁丝一区二区三区免费 | 国产不卡av一区二区三区 | 干少妇15p| 黑人玩弄漂亮少妇高潮大叫 | 色婷婷av一区二区三区四区 | 性虎精品无码av导航 | 国产怡春院无码一区二区 | 韩国一级淫一片免费放 |