在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → openrisc arch manual

openrisc arch manual

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.10M
  • 下载次数:5
  • 浏览次数:24
  • 发布时间:2023-03-25
  • 实例类别:一般编程问题
  • 发 布 人:xxy27978888888
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: NR sc en pe

实例介绍

【实例简介】openrisc arch manual

【实例截图】

【核心代码】

OpenRISC 1000
1
Architecture Manual
April 5, 2006


Table of Contents
1 ABOUT THIS MANUAL ....................................................................................................... 10
1.1
INTRODUCTION.......................................................................................................... 10
1.2
AUTHORS.................................................................................................................... 10
1.3
REVISION HISTORY ................................................................................................... 11
1.4
WORK IN PROGRESS ................................................................................................ 12
1.5
FONTS IN THIS MANUAL ........................................................................................... 12
1.6
CONVENTIONS ........................................................................................................... 13
1.7
NUMBERING ............................................................................................................... 13
2 ARCHITECTURE OVERVIEW............................................................................................. 14
2.1
FEATURES .................................................................................................................. 14
2.2
INTRODUCTION.......................................................................................................... 14
3 ADDRESSING MODES AND OPERAND CONVENTIONS................................................ 16
3.1
MEMORY ADDRESSING MODES .............................................................................. 16
3.1.1 Register Indirect with Displacement.................................................................... 16
3.1.2 PC Relative ............................................................................................................. 17
3.2
MEMORY OPERAND CONVENTIONS....................................................................... 17
3.2.1 Bit and Byte Ordering............................................................................................ 18
3.2.2 Aligned and Misaligned Accesses ....................................................................... 19
4 REGISTER SET ................................................................................................................... 20
4.1
FEATURES .................................................................................................................. 20
4.2
OVERVIEW .................................................................................................................. 20
4.3
SPECIAL-PURPOSE REGISTERS ............................................................................. 20
4.4
GENERAL-PURPOSE REGISTERS (GPRS).............................................................. 24
4.5
SUPPORT FOR CUSTOM NUMBER OF GPRS......................................................... 25
4.6
SUPERVISION REGISTER (SR)................................................................................. 25
4.7
EXCEPTION PROGRAM COUNTER REGISTERS (EPCR0 - EPCR15) ................... 27
4.8
EXCEPTION EFFECTIVE ADDRESS REGISTERS (EEAR0-EEAR15)..................... 27
4.9
EXCEPTION SUPERVISION REGISTERS
(ESR0-ESR15) .............................. 28
4.10 NEXT AND PREVIOUS PROGRAM COUNTER (NPC AND PPC)............................. 28
4.11 FLOATING POINT CONTROL STATUS REGISTER (FPCSR) .................................. 28
5 INSTRUCTION SET ............................................................................................................. 31
5.1
FEATURES .................................................................................................................. 31
5.2
OVERVIEW .................................................................................................................. 31
5.3
ORBIS32/64 ................................................................................................................. 33
6 EXCEPTION MODEL......................................................................................................... 252
6.1
INTRODUCTION........................................................................................................ 252
6.2
EXCEPTION CLASSES............................................................................................. 252
www.opencores.org
Rev 1.3
2 of 340OpenCores
OpenRISC 1000 Architecture Manual
April 5, 2006
6.3
EXCEPTION PROCESSING ..................................................................................... 254
6.4
FAST CONTEXT SWITCHING (OPTIONAL) ............................................................ 255
6.4.1 Changing Context in Supervisor Mode ............................................................. 255
6.4.2 Context Switch Caused by Exception ............................................................... 256
6.4.3 Accessing Other Contexts’ Registers ............................................................... 257
7 MEMORY MODEL ............................................................................................................. 258
7.1
MEMORY ................................................................................................................... 258
7.2
MEMORY ACCESS ORDERING............................................................................... 258
7.2.1 Memory Synchronize Instruction ....................................................................... 258
7.2.2 Pages Designated as Weakly-Ordered-Memory ............................................... 258
8 MEMORY MANAGEMENT ................................................................................................ 260
8.1
MMU FEATURES....................................................................................................... 260
8.2
MMU OVERVIEW ...................................................................................................... 260
8.3
MMU EXCEPTIONS................................................................................................... 262
8.4
MMU SPECIAL-PURPOSE REGISTERS.................................................................. 262
8.4.1 Data MMU Control Register (DMMUCR) ............................................................ 264
8.4.2 Data MMU Protection Register (DMMUPR)........................................................ 264
8.4.3 Instruction MMU Control Register (IMMUCR) ................................................... 265
8.4.4 Instruction MMU Protection Register (IMMUPR) .............................................. 266
8.4.5 Instruction/Data TLB Entry Invalidate Registers (xTLBEIR)............................ 267
8.4.6 Instruction/Data Translation Lookaside Buffer Way y Match Registers
(xTLBWyMR0-xTLBWyMR127) ........................................................................................ 268
8.4.7 Data Translation Lookaside Buffer Way y Translate Registers (DTLBWyTR0-
DTLBWyTR127)................................................................................................................. 270
8.4.8 Instruction Translation Lookaside Buffer Way y Translate Registers
(ITLBWyTR0-ITLBWyTR127)............................................................................................ 271
8.4.9 Instruction/Data Area Translation Buffer Match Registers (xATBMR0-
xATBMR3).......................................................................................................................... 272
8.4.10
Data Area Translation Buffer Translate Registers (DATBTR0-DATBTR3). 274
8.4.11
Instruction Area Translation Buffer Translate Registers (IATBTR0-IATBTR3)
275
8.5
ADDRESS TRANSLATION MECHANISM IN 32-BIT IMPLEMENTATIONS ............ 276
8.6
ADDRESS TRANSLATION MECHANISM IN 64-BIT IMPLEMENTATIONS ............ 280
8.7
MEMORY PROTECTION MECHANISM ................................................................... 283
8.8
PAGE TABLE ENTRY DEFINITION .......................................................................... 284
8.9
PAGE TABLE SEARCH OPERATION....................................................................... 286
8.10 PAGE HISTORY RECORDING ................................................................................. 286
8.11 PAGE TABLE UPDATES........................................................................................... 286
9 CACHE MODEL & CACHE COHERENCY ....................................................................... 288
9.1
CACHE SPECIAL-PURPOSE REGISTERS.............................................................. 288
9.1.1 Data Cache Control Register .............................................................................. 289
9.1.2 Instruction Cache Control Register ................................................................... 289
9.2
CACHE MANAGEMENT............................................................................................ 290
9.2.1 Data Cache Block Prefetch (Optional) ............................................................... 290
9.2.2 Data Cache Block Flush...................................................................................... 291
9.2.3 Data Cache Block Invalidate............................................................................... 292

标签: NR sc en pe

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警