欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • Cache在嵌入式處理器中的使用問題
    控制工程

          隨著嵌入式計算機應用的發展,嵌入式CPU的主頻不斷提高,這就造成了慢速系統存儲器不能匹配高速CPU處理能力的情況。為了解決這個問題,許多高性能的嵌入式處理器內部集成了高速緩存Cache。其中,三星公司的S3C44B0X內部就集成了8 KB空間統一的指令和數據Cache。
      Cache即高速緩沖存儲器,是位于CPU與主存之間一種容量較小,但速度很高的存儲器。由于CPU在進行運算時,所需的指令和數據都是從主存中提取的,而CPU運算速度要比主存讀寫速度快得多,這樣極其影響整個系統的性能。采用Cache技術,即在Cache中存放CPU常用的指令和數據,然后將這些數據和指令以一定的算法和策略從主存中調入,使CPU可以不必等待主存數據而保持高速操作。這樣就滿足了嵌入式系統實時、高效的要求。但Cache的使用也帶來了一致性的問題,在應用中應特別注意。
    1 Cache一致性問題的發現
      本項目的目標板為:處理器采用ARM芯片S3C44B0X,存儲器采用2片Flash和1片SDRAM,在調試的時候輸入采用鍵盤,輸出采用顯示器,用RS232串口實現通信。
      在項目的開發過程中,經軟件仿真調試成功的程序,燒入目標板后,程序卻發生異常中止。通過讀存儲器的內容發現,程序不能正常運行在目標板上,是因為存儲器中寫入的數據與程序編譯生成的數據不一致,總是出現一些錯誤字節。
      經過一段時間的調試發現,只要在程序中禁止Cache的使用,存儲器中寫入的數據將不再發生錯誤,程序可以正常運行,但速度明顯減慢。經過分析,認為問題是由于Cache數據與主存數據的不一致性造成的。
      Cache數據與主存數據不一致是指:在采用Cache的系統中,同樣一個數據可能既存在于Cache中,也存在于主存中,兩者數據相同則具有一致性,數據不相同就叫做不一灤浴H綣荒鼙Vな蕕囊恢灤裕敲矗笮絳虻腦誦芯鴕魷治侍狻?/P>
    2 分析Cache的一致性問題
      要解釋Cache的一致性問題,首先要了解Cache的工作模式。Cache的工作模式有兩種:寫直達模式(writethrough)和寫回模式(writeback)。寫直達模式是,每當CPU把數據寫到Cache中時,Cache控制器會立即把數據寫入主存對應位置。所以,主存隨時跟蹤Cache的最新版本,從而也就不會有主存將新數據丟失這樣的問題。此方法的優點是簡單,缺點是每次Cache內容有更新,就要對主存進行寫入操作,這樣會造成總線活動頻繁。S3C44B0X中的Cache就是采用的寫直達模式(writethrough)。在寫直達模式下,數據輸出時,系統會把數據同時寫入高速緩沖存儲器Cache和主存中,這樣就保證了輸出時高速緩沖存儲器的一致性。但該模式下,卻無法保證輸入時的高速緩沖存儲器的一致性。
      下面再看一下Cache的組織方式。按照主存和Cache之間的映像關系,Cache有三種組織方式。全相聯方式、直接映像方式和組相聯方式。其中,直接映像方式的原理如圖1所示。

          
                    圖1直接映像示意圖
      按照Cache的行數m,把主存分為n/m個區域,每個區中有m個存儲塊。各區中的0~(m-1)塊一一對應地固定映射到Cache中L0~Lm-1行。這樣,標簽只要給定區地址(區號),就能唯一確定Cache行與存儲器的對應關系。當CPU發出存儲器訪問時,以存儲器地址作為行索引,尋址到一高速緩沖行,檢測該行的標簽。若標簽與存儲器的相應地址匹配,則Cache命中。該高速緩存行當前即為欲訪問存儲塊的唯一映像。從上面的分析可以看出,在寫直達模式下,由于每次Cache內容有更新,就要對主存進行寫入操作,造成總線活動頻繁。在Cache命中的過程中,如果總線遇到干擾,就會出現數據不一致的現象。
    3 Cache一致性問題的解決方法
    該問題可以從軟件及硬件兩方面著手解決。
    3.1 軟件解決的方法
      S3C44B0X的Cache提供完整的Cache使能和禁止操作模式。能夠通過設置SYSCFG寄存器中CM域中的值為01或11來使能Cache(其中,01為使能4 KB Cache, 11為使能8 KB Cache),而通過清除SYSCFG寄存器中[2:1]域為0來禁止Cache功能。用禁止Cache的方法來消除數據不一致性問題,具體代碼如下:
      #define rSYSCFG(*(volatile unsigned *)0x1c00000)
      #define WRBUFOPT (0x8)  //write_buf_on
      #define SYSCFG_0KB (0x0|WRBUFOPT)
      #define SYSCFG_4KB (0x2|WRBUFOPT)
      #define SYSCFG_8KB (0x6|WRBUFOPT)
      #define CACHECFGSYSCFG_0KB
      rSYSCFG= CACHECFG;    //禁止Cache
      另外,S3C44B0X還提供了2個不能Cache訪問的區域(noncacheable area)。每個區域要求兩個Cache控制域,用來表明每一個不能Cache訪問區域的起始和結束地址。在不能Cache訪問的區域,當Cache沒有命中,一個讀的時候,Cache不能更新。在已知影響到數據不一致的地址情況下,可以在使能Cache的條件下,用設定不能Cache訪問區域的方法,防止產生數據不一致現象。有時,如果數據區域被安排在不能Cache區域,程序執行速度更高,因為多數變量是不能重用的。對于不能重用的變量,刷新16 B的Cache存儲器是浪費的。本系統中設定不能Cache訪問的區域為0x2000000~0xc000000,就可以解決數據不一致問題。代碼如下:
      #define rSYSCFG(*(volatile unsigned *)0x1c00000)
      #define WRBUFOPT (0x8)    //write_buf_on
      #define SYSCFG_0KB (0x0|WRBUFOPT)
      #defineSYSCFG_4KB (0x2|WRBUFOPT)
      #define SYSCFG_8KB (0x6|WRBUFOPT)

     #define CACHECFG SYSCFG_8KB
      #define rNCACHBE0 (*(volatile unsigned *)0x1c00004)
      #define rNCACHBE1 (*(volatile unsigned *)0x1c00008)
      #define Non_Cache_Start(0x2000000)
                    //不能Cache訪問的區域開始地址
      #define Non_Cache_End(0xc000000)
                    //不能Cache訪問的區域結束地址
      rSYSCFG= CACHECFG;
                    // 8 KB cache,寫緩沖使能,data abort使能
      rNCACHBE0= ((Non_Cache_End>>12)<<16)|(Non_Cache_Start>>12);//在上面的數據區域不使用高速緩存Cache
      采用上述兩種方法,排除了數據不一致性的問題。但一個高性能的系統是需要Cache的,禁止Cache的使用會大大降低系統的性能。所以,在嵌入式系統的設計中,還應從硬件方面考慮,從根本上防止數據不一致的產生。
    3.2 硬件的解決方法
      由于現在的嵌入式處理器,主頻越來越高,地址、數據線越來越多,所以在硬件的設計和焊接過程中應特別注意高頻干擾的問題。因為高頻干擾可以引起信號的不完整性,這些不完整的信號會引起總線傳輸過程中出現一些壞字節,所以高速PCB設計變得尤為重要。高速PCB設計中,對高速信號網絡的特征與走線
    控制的設計技術,已成為高速數字設備成功與否的關鍵。在設計中應注意下列問題:
      ① 在成本允許的條件下, PCB盡量采用多層板布線。
      ② 高頻電路布線的引線最好采用全直線,需要轉折時,可以用45°折線或圓弧轉折。在高頻電路中
    ,滿足這一要求可以減少高頻信號對外的發射和相互間的耦合。
      ③ 高頻電路器件引腳的引線層間的交替越少越好,過孔越少越好。據測,一個過孔可帶來約0.5 pF
    的分布電容,減少過孔數量能顯著提高速度。
      ④ 高頻電路布線要注意信號線近距離平行走線所引入的“交叉干擾”,若無法避免平行分布,可在
    平行信號線的反面布置大面積“地”來減少干擾。同一層內的平行走線幾乎無法避免,但是在相鄰的兩個
    層,走線的方向務必取為相互垂直。
      ⑤ 每個集成電路塊的附近應設置一個高頻退耦電容。
      ⑥ 模擬電路和數字電路部分,應有各自獨立的地線。
      ⑦ 對特別重要的信號線或局部單元實施地線包圍的措施,各類信號走線不能形成環路,地線也不能
    形成電流環路。
      在注意了上面的設計規則之后,制作出的PCB基本上可以滿足高速信號的要求。
      最后,就是在焊接時要注意焊點一定要圓滑。因為焊點的尖峰會產生很強的高頻干擾。
    有了上述各條規則,就保證了在信號傳輸過程中,總線上不會出現不必要的干擾,防止了數據不一致的發生。
    結語
      嵌入式處理器已經被廣泛應用。本文提到的對S3C44B0X中Cache數據不一致性的處理方法同樣適用于其他型號的高頻嵌入式處理器。掌握一些設計、調試的基本經驗,可以大大提高工作效率,減小系統開發過程中不必要的麻煩。




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    亚洲精品在线视频观看| 国产亚洲成人一区| 国产欧美丝祙| 欧美在线播放一区| 极品日韩久久| 亚洲欧美日韩国产综合精品二区 | 免费一区视频| 欧美粗暴jizz性欧美20| 国产综合自拍| 国产精品一级| 国产在线欧美日韩| 久久高清一区| 亚洲国产欧美国产综合一区| 亚洲欧美日韩专区| 亚洲福利专区| 欧美久久九九| 亚洲一区网站| 99精品99久久久久久宅男| 久久精品国产清高在天天线| 今天的高清视频免费播放成人| 一级成人国产| 一区在线免费观看| 欧美日韩精品不卡| 免费视频一区二区三区在线观看| 亚洲一级网站| 欧美视频网站| 欧美a级片网站| 欧美亚洲视频| 亚洲在线一区| 99热这里只有精品8| 欧美午夜国产| 欧美日韩一区在线播放| 久久在线精品| 欧美在线视频二区| 久久人人97超碰国产公开结果| 亚洲少妇一区| 国产精品毛片一区二区三区| 99精品国产福利在线观看免费| 黄色成人在线网站| 亚洲天堂偷拍| 亚洲精品乱码久久久久久蜜桃91| 一区二区亚洲| 9久re热视频在线精品| 最新国产乱人伦偷精品免费网站| 国内精品福利| 亚洲成色www久久网站| 一区福利视频| 在线亚洲欧美| 久久黄色影院| 欧美成人日本| 精品91免费| 亚洲国产一区二区三区a毛片| 亚洲无线视频| 一二三区精品| 麻豆av一区二区三区久久| 久久免费99精品久久久久久| 久久九九99| 国内精品国语自产拍在线观看| 国语对白精品一区二区| 亚洲国产片色| 蜜桃av综合| 韩日视频一区| 亚洲一区bb| 欧美成人午夜| 99精品国产福利在线观看免费| 一本色道婷婷久久欧美| 久久国产66| 国产综合色产| 亚洲影音先锋| 国产一区二区三区无遮挡| 亚洲国产高清一区| 久久高清一区| 日韩视频免费| 欧美久色视频| 亚洲尤物在线| 在线看无码的免费网站| 国产伦精品一区二区三| 欧美午夜久久| 久久精品日产第一区二区| 国产精品啊啊啊| 亚洲一区一卡| 亚洲精品视频啊美女在线直播| 99精品热6080yy久久| 久久一本综合频道| 国产亚洲毛片在线| 欧美午夜在线| 久久夜色精品| 亚洲欧美日韩精品久久久| 激情文学一区| 牛夜精品久久久久久久99黑人| 亚洲毛片视频| 亚洲福利av| 国产综合欧美在线看| 亚洲欧美网站| 国产欧美不卡| 91久久亚洲| 在线观看日韩av电影| 欧美激情一区| 欧美一区免费视频| 国产精品日韩欧美一区二区三区 | 欧美亚洲一区二区三区| 亚洲一二三区精品| 欧美不卡福利| 久久久久.com| 欧美在线高清| 午夜久久一区| 欧美精品1区| 午夜日韩视频| 欧美freesex交免费视频| 国产伦精品一区二区三| 日韩视频在线一区二区三区| 影音先锋亚洲一区| 91久久国产综合久久蜜月精品| 好看的av在线不卡观看| 欧美日本二区| 欧美日韩一区综合| 欧美日韩一区二区三区在线视频| 狼狼综合久久久久综合网| 免费久久99精品国产自| 亚洲伊人观看| 久久久噜噜噜久久狠狠50岁| 性欧美videos另类喷潮| 香蕉久久夜色精品| 男女精品视频| 午夜久久美女| 精品动漫3d一区二区三区免费版| 国模吧视频一区| 亚洲日本精品国产第一区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一级网站| 国产亚洲毛片在线| 久久天堂精品| 黄色在线成人| 亚洲伊人观看| 国产一区在线免费观看| 亚洲免费精品| 久热精品在线| 91久久国产综合久久蜜月精品| 国产精品区一区| 欧美日韩高清免费| 在线亚洲精品| 国产精品九九| 亚洲欧美成人| 伊人久久亚洲美女图片| 亚洲免费在线| 亚洲性感美女99在线| 国产精品久久久久久久久久妞妞| 久久动漫亚洲| 亚洲日本国产| 欧美日本在线| 国产精品免费一区二区三区在线观看 | 国产亚洲精品自拍| 蜜桃精品久久久久久久免费影院| 欧美视频二区| 国产精品日韩欧美一区二区| 久久蜜桃精品| av成人天堂| 欧美理论在线| 久久狠狠婷婷| 日韩亚洲视频在线| 国产综合婷婷| 久久久水蜜桃| 香蕉久久夜色精品国产| 日韩午夜激情| 一区视频在线| 国产精品s色| 欧美在线观看天堂一区二区三区| 一区二区91| 最新国产乱人伦偷精品免费网站| 欧美在线精品一区| 欧美一级一区| 国产精品乱码| 一区二区毛片| 亚洲精品四区| 影音先锋在线一区| 欧美色图首页| 欧美日韩三级| 欧美日本中文| 欧美成人国产| 久久综合激情| 久色成人在线| 午夜日韩av| 国产精品红桃| 影音先锋久久精品| 亚洲精品人人| 国产精品区一区| 亚洲深夜福利| 欧美亚洲免费高清在线观看| 国产精品免费一区二区三区在线观看| 日韩一级大片| 一本一道久久综合狠狠老精东影业| 一区在线视频| 一区二区三区福利| 中文一区二区| 亚洲影院在线| 欧美va天堂在线| 国内精品久久久久国产盗摄免费观看完整版 | 亚洲人成网站在线观看播放| 国产在线精品一区二区中文| 国产一区视频在线观看免费| 亚洲视频高清| 国产一区二区你懂的| 先锋a资源在线看亚洲| 性欧美长视频| 欧美日韩天天操| 亚洲乱亚洲高清| 亚洲一区自拍| 久久午夜视频| 伊人久久综合| 国产精品日韩欧美一区二区| 性欧美videos另类喷潮| 欧美国产先锋| 99综合在线| 欧美成人在线免费观看| 亚洲图色在线| 亚洲免费影视| 激情视频一区二区三区| 国产精品日韩一区二区| 欧美一区二区| 国产欧美精品久久| 欧美精品一区二区三区久久久竹菊| 欧美日韩国内| 国产精品日本一区二区 | 国产伦精品一区二区三区四区免费 | 久久久久久国产精品mv| 欧美精品国产一区| 亚洲激情另类| 久久婷婷一区| 99国产精品久久久久老师| 久久午夜精品| 国产精品最新自拍| 在线观看成人av电影| 久久久久一区| 国产精品免费一区二区三区观看| 欧美日韩四区| 久久午夜电影| 国产精品久久亚洲7777| 国产综合自拍| 久久亚洲一区二区| 国产伦精品一区二区三| 激情综合视频| 欧美三级网页| 你懂的亚洲视频| 亚洲一区二区三区精品动漫| 激情成人亚洲| 国内精品福利| 国产精品国产亚洲精品看不卡15| 久久国产精品亚洲77777| 亚洲少妇诱惑| 国产欧美综合一区二区三区| 在线播放豆国产99亚洲| 午夜日韩在线| 欧美日本久久| 欧美日韩视频一区二区三区| 欧美亚洲免费| 美女精品在线观看| 久久久成人网| 久久久夜夜夜| 久久久久久国产精品一区| 国产欧美一级| 一区二区三区|亚洲午夜| 亚洲二区三区四区| 亚洲精品1234| 国产视频欧美| 欧美专区在线| 久热re这里精品视频在线6| 母乳一区在线观看| 久久综合激情| 午夜精品久久99蜜桃的功能介绍| 久久九九99| 午夜天堂精品久久久久| 欧美日韩免费高清| 国产精品xvideos88| 国产精品高清一区二区三区| 欧美日韩免费高清| 激情久久综合| 一区二区三区国产在线| 国产精品一卡| 欧美一区二区三区在线免费观看| 久久久久综合| 国产精品二区二区三区| 亚洲一级黄色| 国产精品一区毛片| 欧美一区91| 亚洲日韩成人| 亚洲欧美精品在线观看| 午夜国产欧美理论在线播放 | 国产麻豆日韩| 久久亚洲风情| 亚洲激情亚洲| 性色一区二区| 在线观看不卡| 久久亚洲高清| 影音先锋亚洲精品| 午夜一区二区三区不卡视频| 欧美另类女人| 亚洲综合另类| 狠狠色狠狠色综合人人| 国产毛片久久| 亚洲国产一区在线| 老妇喷水一区二区三区| 亚洲精品极品| 欧美 日韩 国产在线| 亚洲激情一区二区| 久久亚洲国产精品日日av夜夜| 激情欧美丁香| 欧美91福利在线观看| 日韩午夜免费视频| 欧美日韩免费| 久久久久在线| 国产精品女主播一区二区三区| 欧美激情无毛| 久久精品一区二区国产| 在线播放亚洲| 欧美日韩亚洲在线| 久久久久se| 国产欧美短视频| 永久域名在线精品| 欧美另类视频| 欧美1级日本1级| 久久国产88| 国产女优一区| 一区二区日韩免费看| 极品少妇一区二区三区| 欧美激情偷拍| 看欧美日韩国产| 久久成人国产| 久久激情中文| 久久久久久网| 久久影院亚洲| 欧美成人国产| 欧美高清视频一区| 老妇喷水一区二区三区| 久久经典综合| 久久久久天天天天| 乱码第一页成人| 久久九九99| 久久久久综合一区二区三区| 亚洲一区高清| 久久精品女人| 久久性色av| 欧美久久久久久| 国内成+人亚洲| 18成人免费观看视频| 亚洲一本视频| 99精品视频免费观看视频| 99精品国产高清一区二区| 亚洲区一区二区三区| 日韩午夜高潮| 亚洲欧美久久久| 欧美一区1区三区3区公司| 亚洲一卡久久| 久久青青草原一区二区| 欧美99久久| 1024精品一区二区三区| 亚洲日本无吗高清不卡| 国产精品一区二区三区观看| 噜噜噜91成人网| 欧美激情第二页| 亚洲三级毛片| 久久国产手机看片| 国产精品v亚洲精品v日韩精品 | 一区二区av| 免费精品视频| 国产精品激情电影| 一区二区三区av| 久久精品日产第一区二区| 亚洲欧美综合一区| 亚洲国产高清一区| 亚洲欧美日韩视频二区| 欧美精品二区| 日韩午夜免费| 欧美xxx在线观看| 亚洲久久视频| 欧美激情成人在线| 国产欧美91| 国产在线欧美日韩| 亚洲一区国产| 国模 一区 二区 三区| 一区二区三区精品视频在线观看| 久久九九电影| 一本色道久久综合| 欧美日韩mv| 亚洲制服少妇| 亚洲国产专区| 欧美日韩一区二区三区在线观看免| 亚洲伦伦在线| 国产精品va| 久久男女视频| 国产乱码精品一区二区三区不卡| 国产精品mv在线观看| 亚洲欧美春色| 中文亚洲欧美| 激情偷拍久久| 午夜精品亚洲| 久久中文在线| 久久成人国产| 新67194成人永久网站| 亚洲毛片视频| 亚洲欧洲一二三|