中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM存儲(chǔ)器之:存儲(chǔ)管理單元MMU

        ARM存儲(chǔ)器之:存儲(chǔ)管理單元MMU

        作者: 時(shí)間:2013-09-30 來源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.antipu.com.cn/article/257009.htm

        引起存儲(chǔ)訪問失效的存儲(chǔ)訪問類型如表15.32所示。

        表中,對(duì)齊失效的編碼可以為0b0001或0b0011。

        表15.32 存儲(chǔ)訪問失效的存儲(chǔ)訪問類型

        優(yōu)先級(jí)

        引起存儲(chǔ)訪問失效的原因

        失效狀態(tài)字段

        域字段

        失效地址寄存器c6

        最高

        極端異常(TerminalException)

        0b0010

        無效

        生產(chǎn)商定義

        中斷向量訪問異常(VectorException)

        0b0000

        無效

        有效

        地址對(duì)齊(Alignment)

        0b00x1

        無效

        有效

        擴(kuò)展地址變換失效(頁(yè)表訪問失效)

        一級(jí)頁(yè)表

        0b1100

        有效

        有效

        二級(jí)頁(yè)表

        0b1110

        無效

        有效

        地址變換失效

        段失效

        0b0101

        無效

        有效

        頁(yè)失效

        0b0111

        有效

        有效

        域控制失效

        段失效

        0b1001

        有效

        有效

        頁(yè)失效

        0b1011

        有效

        有效

        訪問權(quán)限控制失效

        段失效

        0b1101

        有效

        有效

        頁(yè)失效

        0b1111

        有效

        有效

        基于Cache的外部存儲(chǔ)訪問系統(tǒng)異常

        段失效

        0b0100

        有效

        有效

        頁(yè)失效

        0b0110

        有效

        有效

        最低

        非Cache預(yù)取時(shí)外部存儲(chǔ)訪問異常

        段失效

        0b1000

        有效

        有效

        頁(yè)失效

        0b1010

        有效

        有效

        在域控制字段(bits[3:0])中存在無效值,是因?yàn)闊o效發(fā)生在域訪問之前。

        當(dāng)不同的存儲(chǔ)訪問類型同時(shí)引起存儲(chǔ)訪問失效時(shí),按照優(yōu)先級(jí)由高到低的次序,先保存優(yōu)先級(jí)高的存儲(chǔ)訪問失效相關(guān)信息,在表中各存儲(chǔ)訪問優(yōu)先級(jí)由上到下依次遞減。

        圖15.36顯示了判斷存儲(chǔ)訪問失效的全過程。

        下面分別介紹各種類型的存儲(chǔ)訪問失效方式。

        ①極端異常(terminalexception)

        極端異常指的是發(fā)生了不可恢復(fù)的存儲(chǔ)訪問失效。具體屬于哪種情況,有生產(chǎn)商定義。

        ②中斷向量訪問異常(vectorexception)

        在數(shù)據(jù)訪問周期,如果訪問異常中斷向量表(地址0x0到0x1f)時(shí)發(fā)生存儲(chǔ)訪問失效,這種存儲(chǔ)訪問失效稱為中斷向量訪問異常。當(dāng)被禁止時(shí)是否產(chǎn)生中斷向量訪問異常由生產(chǎn)商決定。

        ③地址對(duì)齊失效

        在數(shù)據(jù)訪問周期,如果訪問字單元地址時(shí)地址bits[1:0]位不是0b00,或者訪問半字單元時(shí)地址bits[0]位不是0b0,則產(chǎn)生的存儲(chǔ)訪問失效稱為地址對(duì)齊失效。在指令預(yù)取周期不會(huì)產(chǎn)生地址對(duì)齊失效。在數(shù)據(jù)訪問周期,如果訪問字節(jié)單位,不會(huì)產(chǎn)生地址訪問失效。

        ④地址變換失效

        有兩種類型的地址變換失效。一種是基于段的地址變換失效,它指當(dāng)一級(jí)頁(yè)表描述符的位bits[1:0]=0b00時(shí),表示該一級(jí)描述符頁(yè)表項(xiàng)無效,這時(shí)產(chǎn)生基于段的地址變換失效。第二種是基于頁(yè)的地址變換失效。當(dāng)二級(jí)描述符的位bits[1:0]=0b00時(shí),表示該二級(jí)描述符頁(yè)表項(xiàng)無效,這時(shí)產(chǎn)生基于頁(yè)的地址變換失效。

        圖15.36判斷存儲(chǔ)訪問失效的全過程。

        存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理




        關(guān)鍵詞: ARM 存儲(chǔ)管理單元 MMU

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉