免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • 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數據不一致性的處理方法同樣適用于其他型號的高頻嵌入式處理器。掌握一些設計、調試的基本經驗,可以大大提高工作效率,減小系統開發過程中不必要的麻煩。




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲人成色777777在线观看| 熟妇人交VIDEOS复古| 日本打扑克啪啪超爽网站| 日本熟妇毛茸茸XXXX| 台湾无码AV一区二区三区| 午夜成人亚洲理伦片在线观看| 亚洲AV无码乱码精品国产按摩| 欧美肥肥婆另类XXXX000| 18禁黄网站禁片免费观看在线 | A级毛片成人网站免费看| 无码抽搐高潮喷水流白浆| 女性自慰AⅤ片高清免费| 人妻熟妇乱又伦精品视频| 天干天干夜天干天天爽| 羞羞色男人的天堂| 亚洲无人区码一二三四区别 | 又粗又大又硬毛片免费看| 24小时最新在线视频免费观看 | 成年女人A级毛片免费观看| 国产成人A∨麻豆精品| 国产天堂AV手机在线| 久久免费看少妇高潮V片特黄| 欧美黑粗大在线观看| 丝瓜成视频人APP下载网站| 亚洲AV中文AⅤ无码AV不卡| 中文字幕无码久久一区| 粉嫩AV无码一区二区三区| 好男人视频在线观看| 内谢XXXXX8老| 屠户家的小娇花哒哒啦爱你| 亚洲婷婷五月综合狠狠爱| WWW.COM.含羞草| 国产亚洲精品第一综合另类灬| 久久亚洲中文字幕精品有坂深雪| 日本农村大姐RAPPER| 亚洲AV无码专区在线观看亚 | 天天狠天天透天干天干| 亚洲人成在线观看无码| 暗夜免费观看在线完整版| 国产手机在线ΑⅤ片无码观看| 狂猛欧美激情性XXXX在线观看 | 国产在沙发上午睡被强| 蜜臀AV网站在线观看| 停不了的爱在线观看| 一本大道无码日韩精品影视丶| 吃花核心舌头在里面旋转| 精品久久一区二区乱码| 人人妻人人妻人人片AV| 亚洲精品AⅤ无码精品| XXXXXHD亚洲日本HD| 狠狠爱ADY亚洲色| 区二区三区在线 | 欧洲| 亚洲AV无码潮喷在线观看蜜桃| 99久久综合狠狠综合久久| 国产尤物亚洲精品不卡| 欧美性爱视频第一页| 亚洲AV永久无码3D动漫在线观 | 亚洲AV无码专区成人网址| YYYY111111少妇影院| 精品无码人妻少妇久久久久久| 日本少妇高潮喷水XXXXXXX| 亚洲女和黑人最新AV| 多肉大尺寸小黄说说| 老师抱着我在教室做| 无遮挡边吃奶边做的视频刺激| 99在线精品视频在线观看| 狠狠色噜噜狠狠亚洲AV| 色欲色AV免费观看| 性欧美牲交在线视频| 好紧好骚好诱人好软| 日韩内射美女人妻一区二区三区| 艳妇乳肉豪妇荡乳| 国产精品一国产AV麻豆| 秋霞一区二区三区| 呦交小U女国产精品视频| 国产拍揄自揄免费观看| 日本黄页网站免费观看| 又爽又刺激免费男女视频| 国产无人区一卡二卡3卡4卡在线| 人妻无码中文字幕永久有效视频| 亚洲综合一区二区三区四区五区| 国产精品99久久99久久久| 人妻少妇乱子伦精品无码专区电影| 亚洲中文字幕无码专区| 国产欧美在线观看不卡| 揉着我的奶从后面进去| 7X7X7X任意槽2023进口| 久久精品日日躁夜夜躁| 亚欧免费无码AⅤ在线观看蜜桃 | 亚洲AⅤ永久无码无人区电影| 成年性生交大片免费看| 免费看含羞草AV片成人网站| 亚洲国产精品久久久天堂不卡海量| 粉嫩呦福利视频导航大全| 欧美V国产V亚洲V日韩九九| 亚洲综合色一区二区三区| 国内综合精品午夜久久资源| 手机看片AV无码永久免费| 啊灬啊灬啊灬快灬深用力| 免费无遮挡又黄又爽网站 | 亚洲中文字幕久久精品无码APP| 国产免费观看久久黄AV片| 少妇爆乳无码AV无码波霸| 白人极品少妇XXXⅩ做受| 免费人成视在线观看不卡| 野花韩国高清免费神马| 精品国产乱码一区二区三区APP| 无码专区人妻系列日韩| 国产AⅤ精品一区二区三理论片| 人妻中出无码一区二区三区| 99国内精品久久久久影院| 美女扒开粉嫩尿口的照片| 一本一本久久A久久综合精品| 精品久久久久久无码国产| 亚洲AV无码片区一区二区三区| 国产美女露脸口爆吞精| 无码人妻精一区二区三区老牛| 国产V亚洲V欧美V专区| 色噜噜亚洲精品中文字幕| 成年轻人电影WWW无码| 日本处ⅩⅩ人╳护士19| 菠萝视频高清观看免费6| 破外女第一次出血毛片免费| FREE性满足孕妇VⅠDE0S| 你的婚礼免费观看完整版| 51CG吃瓜网热心朝阳群众| 免费无码高潮喷水AⅤ片在线 | 天堂MV在线MV免费MV香蕉| 房东老头揉捏吃我奶头影片| 色综合视频一区二区三区| 工口全彩H肉无遮挡无翼乌| 少妇人妻偷人精品无码视频| 国产白嫩漂亮美女在线观看| 丝瓜草莓视频APP| 国产精品天干天干有线观看| 西西人体大胆午夜啪啪| 国内揄拍国内精品少妇国语| 亚洲国产另类久久久精品| 久久AV喷吹AV高潮AV欧美| 亚洲最大AV一区二区三区| 麻花豆传媒剧国产MV网站入口| 13小男生GAY自慰脱裤子| 女人自熨全过程视频免费 | 亚洲AV无码乱码精品观看| 含羞草传媒入口免费网站腾讯网 | 欧美虐SM另类残忍视频| WWW亚洲精品久久久| 色欲丰满熟妇人妻AV无码| 国产成人精品无码片区在线观看| 无码人妻少妇色欲AV一区二区| 国产专区一线二线三线品牌东| 亚洲国产精品一区二区第一页 | AV无码不卡一区二区三区| 人妻少妇乱子伦无码专区 | 亚洲精品无码不卡在线播放| 毛片A级毛片免费观看品善网| 婷婷丁香六月激情综合啪 | 韩国无码无遮挡在线观看| 久久国产精品99精品国产987| 夜夜躁狠狠躁日日躁2002| 妺妺窝人体色聚窝窝www毛片| YSL千人千色T9T9T9| 日韩在线一区二区三区| 国产精品久久久久9999吃药 | 久人人爽人人爽人人片AV| 99国精品午夜福利视频不卡99| 日本少妇人妻XXXXX18| 国产精品18久久久久久VR| 亚洲精品成人片在线观看精品 | 男吃奶玩乳尖高潮视频午夜| 波多野成人无码精品电影| 忘忧草社区WWW日本动漫| 精品国产麻豆免费人成网站| 在线观看免费AV网| 日本少妇春药特殊按摩3| 国产帅男男Gay在线观看| 亚洲综合小说另类图片五月天| 欧美在线视频一区二区| 国产高清自产拍AV在线| 免费无码专区毛片高潮喷水| 国产99视频精品免视看9| 亚洲AV福利院在线观看| 美人电影在线观看| 动漫人物插画动漫人物的视频| 亚洲AV无码成人精品区明星换面| 久久综合给合久久狠狠狠97色6 | BDB14黑人巨大视频| 天天综合网天天综合色| 久久国产精品二国产精品| J日本成熟IPHONE69| 小雪你的奶好大把腿张开| 美女把尿口扒开让男人桶| 成熟交BGMBGMBGM图片| 亚洲国产精品国自产拍电影| 欧美巨鞭大战丰满少妇| 国产精品青青在线观看爽香蕉| 制服视频在线一区二区| 太太其实你也很想要的对吧| 久久久中文久久久无码| 丁香花在线观看免费高清版|