or1200中IMMU分析(續)

2021-09-06 18:32:04 字數 1106 閱讀 7647

下面內容摘自《步步驚芯——軟核處理器內部設計分析》一書

or1200處理器中的immu包括第2組特殊暫存器,如表10.1所看到的。

itlbw0mrx是指令tlb匹配暫存器,其格式如表10.2所看到的。

表10.2是openrisc 1000規範中的定義,實際在or1200處理器中僅僅實現了當中一部分字段,包含vpn(virtual page number)的一部分、v(valid標誌位)。itlbw0mrx相應圖10.7中mr_ram的表項,每個表項相應乙個itlbw0mrx,表項中「有效位址的19-31位」相應itlbw0mrx的19-31位,表項中的v相應itlbw0mrx中的v。如圖10.8所看到的。

itlbw0trx是指令tlb翻譯暫存器,其格式如表10.3所看到的。

表10.3是openrisc 1000規範中的定義,實際在or1200中也僅僅實現了當中一部分字段,包含ppn(physical page number)的一部分、uxe、sxe、ci。itlbw0trx相應圖10.7中tr_ram的表項,每個表項相應乙個itlbw0trx,詳細的相應關係也非常直接。如圖10.9所看到的。

itlb最大可配置有128項,所以itlbw0mrx、itlbw0trx的x是從0-127,預設itlb僅僅配置有64項,此時itlbw0mrx、itlbw0trx中的x僅僅有0-63是有效的。

or1200處理器的異常處理類指令介紹

下面內容摘自 步步驚芯 軟核處理器內部設計分析 一書 我們在計算機體系結構的學習中知道 中斷實質上包含由外部事件引起的硬中斷 又稱外中斷 和由內部預先安排的特定指令或內部異常引起的軟中斷 又稱內中斷或異常 兩大類。在or1200處理器中將中斷稱之為異常 exception 硬中斷是當中的一種異常,當...

重慶最牛彩民花1200萬買彩票 中千萬大獎

這幾年買彩票起碼都用了1200萬,這次中了1000萬才算保本。昨日上午,市福彩中心迎來重慶彩票史上最 牛 彩民。雙色球 第2008042期開獎中,來自沙坪壩的劉先生獨中2注500萬巨獎。老總開寶馬領獎 5千元搏得千萬大獎 4月13日中午12點多鐘,劉先生在沙坪壩天星橋福彩投注站買了一張 11 2 的...

Elasticsearch中的分析和分析器應用方式

我的elasticsearch系列文章,逐漸更新中,歡迎關注 0a.關於elasticsearch及例項應用 00.solr與elasticsearch對比 01.elasticsearch能做什麼?02.elastic stack功能介紹 03.如何安裝與設定elasticsearch api 0...