注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑結(jié)構(gòu)深入理解OpenRISC體系結(jié)構(gòu)

深入理解OpenRISC體系結(jié)構(gòu)

深入理解OpenRISC體系結(jié)構(gòu)

定 價:¥79.00

作 者: 甄建勇
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 計算機體系結(jié)構(gòu)

ISBN: 9787111504047 出版時間: 2015-06-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  這是一本介紹OpenRISC體系結(jié)構(gòu)的圖書。通讀對本書的閱讀,讀者不僅可以獲得計算機體系結(jié)構(gòu)設計的基礎理論知識,還可以掌握動手設計處理器的基本技能,邁入CPU設計的大門。本書的內(nèi)容大致可分為三部分,即知識儲備、實例分析和動手實踐。其中第一部分著重介紹了體系結(jié)構(gòu)設計中的概念、并行技術、局部性原理,以及進行計算機體系接結(jié)構(gòu)設計的一般流程。第二部分,以OpenRISC為分析對象,深入分析了開源CPU數(shù)據(jù)通路、控制通路和存儲器層次組織的實際實現(xiàn),對研究體系結(jié)構(gòu)設計具有很高的現(xiàn)實意義和實際價值。此外本部分還介紹了以OpenRISC為基礎的ORPSoC的很多設計細節(jié)。第三部分,介紹如何運用前面的積累設計一個簡單的RISC核,以及設計的仿真和FPGA驗證。本書適合急于了解和掌握體系結(jié)構(gòu)設計基礎,對開源CPU內(nèi)部實現(xiàn)充滿好奇,并想動手設計屬于自己CPU的讀者,以及從事嵌入式開發(fā)的技術人員。此外,本書還可作為對計算機體系結(jié)構(gòu)設計感興趣的電子工程類、自動控制類、計算機類的高年級本科生和研究生的參考用書。

作者簡介

暫缺《深入理解OpenRISC體系結(jié)構(gòu)》作者簡介

圖書目錄

目 錄
前言
第1章 緒 論 / 1
1.1 概述 / 1
1.2 計算機漫談 / 3
1.2.1 十進制計算機 / 3
1.2.2 二進制計算機 / 7
1.3 計算機體系結(jié)構(gòu) / 12
1.3.1 圖靈與圖靈機 / 12
1.3.2 馮.諾依曼與馮.諾依曼體系結(jié)構(gòu) / 14
1.3.3 改進的哈佛體系結(jié)構(gòu) / 17
1.3.4 發(fā)展趨勢 / 19
1.4 并行技術 / 20
1.4.1 流水線 / 20
1.4.2 亂序 / 22
1.4.4 單指令多數(shù)據(jù)流 / 22
1.4.5 同時多線程 / 23
1.4.6 單芯片多處理器 / 23
1.4.7 對稱多處理器 / 25
1.5 局部性原理 / 25
1.6 計算機的評價 / 26
1.7 設計流程 / 27
1.7.1 分析 / 27
1.7.2 模擬器 / 28
1.7.3 FPGA設計 / 29
1.7.4 ASIC / 35
1.8 OpenRISC / 36
1.8.1 概述 / 36
1.8.2 OpenRISC寄存器集 / 37
1.8.3 OpenRISC指令集 / 41
1.9 小結(jié) / 41
1.10 習題 / 42
第2章 基于OpenRISC的開發(fā) / 43
2.1 概述 / 44
2.2 項目描述 / 44
2.3 開發(fā)環(huán)境的構(gòu)建 / 44
2.3.1 開發(fā)環(huán)境的組成 / 44
2.3.2 開發(fā)環(huán)境的選擇與安裝 / 46
2.4 硬件的開發(fā) / 51
2.4.1 模塊劃分和編碼實現(xiàn) / 51
2.4.2 功能仿真與時序仿真 / 51
2.5 驅(qū)動程序的開發(fā) / 55
2.6 FPGA板級驗證 / 66
2.7 硬件與軟件的比較 / 66
2.8 ORPSoC與or1200 / 70
2.8.1 ORPSoC架構(gòu)分析 / 70
2.8.2 ORPSoC的啟動過程 / 73
2.8.3 or1200 / 83
2.9 小結(jié) / 86
2.10 習題 / 86
第3章 數(shù)據(jù)通路設計 / 87
3.1 概述 / 87
3.2 數(shù)據(jù)通路 / 87
3.3 OpenRISC的數(shù)據(jù)通路整體架構(gòu)分析 / 88
3.4 取指 / 89
3.5 譯碼 / 97
3.6 執(zhí)行 / 118
3.6.1 運算部件基礎 / 118
3.6.2 or1200的運算部件 / 127
3.7 訪存 / 135
3.7.1 流水線的訪存階段 / 135
3.7.2 or1200訪存階段的具體實現(xiàn)分析 / 136
3.8 寫回 / 142
3.8.1 or1200寫回階段整體功能 / 142
3.8.2 or1200寫回階段具體實現(xiàn)代碼分析 / 143
3.9 設計一個簡單的除法器 / 150
3.10 小結(jié) / 156
3.11 習題 / 157
第4章 控制通路設計 / 158
4.1 概述 / 158
4.2 控制通路的復雜性 / 158
4.3 OR的控制通路設計分析 / 160
4.3.1 整體介紹 / 160
4.3.2 sprs模塊 / 160
4.4 OR的異常處理 / 172
4.4.1 except模塊 / 172
4.4.2 freeze模塊 / 187
4.5 OR的調(diào)試系統(tǒng) / 190
4.5.1 調(diào)試方案的分類 / 190
4.5.2 advanced debug system / 192
4.5.3 我的調(diào)試系統(tǒng) / 195
4.5.4 JTAG模塊 / 201
4.6 基于or1200的中斷實驗 / 223
4.7 小結(jié) / 239
4.8 習題 / 239
第5章 存儲器組織 / 240
5.1 概述 / 240
5.2 TLB與Cache / 241
5.2.1 概述 / 241
5.2.2 TLB / 243
5.2.3 Cache / 250
5.3 OR的存儲器組織 / 256
5.3.1 OR的MMU / 257
5.3.2 OR的Cache / 265
5.4 自己設計一個簡單的Cache / 292
5.5 小結(jié) / 293
5.6 習題 / 294
第6章 自己設計一個簡單的CPU / 295
6.1 概述 / 295
6.2 層次建模 / 295
6.3 可綜合代碼風格 / 299
6.4 一個簡單CPU的設計、實現(xiàn)、仿真與綜合 / 300
6.4.1 架構(gòu)設計 / 301
6.4.2 模塊劃分 / 301
6.4.3 模塊劃分與接口定義 / 302
6.4.4 RTL實現(xiàn) / 303
6.4.5 ModelSim仿真 / 326
6.4.6 綜合 / 331
6.4.7 改進及優(yōu)化 / 332
6.4.8 tiny_core的指令集 / 333
6.5 小結(jié) / 334
6.6 習題 / 334
附錄A 常用公式和定律 / 335
附錄B wishbone / 337
附錄C 狀態(tài)機的4種寫法 / 340
附錄D 跨時鐘域信號的同步 / 352
附錄E 推薦閱讀 / 362
參考文獻 / 364
后記 / 365

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號