ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب MIPS Technologies MIPS32 4K™ Processor Core Family Software User’s Manual

دانلود کتاب MIPS Technologies دفترچه راهنمای کاربر نرم افزار خانواده پردازنده هسته پردازشگر MIPS32 4K™

MIPS Technologies MIPS32 4K™ Processor Core Family Software User’s Manual

مشخصات کتاب

MIPS Technologies MIPS32 4K™ Processor Core Family Software User’s Manual

دسته بندی: الکترونیک: فناوری ریزپردازنده
ویرایش: Revision 01.17 
نویسندگان:   
سری: Document number MD00016 
 
ناشر: MIPS Technologies, Inc. 
سال نشر: 2002 
تعداد صفحات: 222 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 41,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب MIPS Technologies MIPS32 4K™ Processor Core Family Software User’s Manual به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب MIPS Technologies دفترچه راهنمای کاربر نرم افزار خانواده پردازنده هسته پردازشگر MIPS32 4K™ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب MIPS Technologies دفترچه راهنمای کاربر نرم افزار خانواده پردازنده هسته پردازشگر MIPS32 4K™

برگرفته از http://web.archive.org/web/20161230011825/http://www.it.uu.se/edu/course/homepage/datsystDV/ht04/Project/tools/machinedata/4KcProgMan.pdf در 29 دسامبر 2016.


توضیحاتی درمورد کتاب به خارجی

Retrieved from http://web.archive.org/web/20161230011825/http://www.it.uu.se/edu/course/homepage/datsystDV/ht04/Project/tools/machinedata/4KcProgMan.pdf on 29 December 2016.



فهرست مطالب

Chapter 1 Introduction to the MIPS32 4K™ Processor Core Family .................................................................
..................1
1.1 Features   ...................................................................................................................
................................................2
1.2 Block Diagram   ..............................................................................................................
..........................................3
1.3 Required Logic Blocks  ......................................................................................................
......................................4
1.3.1 Execution Unit   ...........................................................................................................
...................................4
1.3.2 Multiply/Divide Unit (MDU)   ...............................................................................................
........................5
1.3.3 System Control Coprocessor (CP0)  .........................................................................................
.....................5
1.3.4 Memory Management Unit (MMU)   .............................................................................................
................5
1.3.5 Cache Controllers  ........................................................................................................
..................................7
1.3.6 Bus Interface Unit (BIU)   .................................................................................................
.............................7
1.3.7 Power Management   .........................................................................................................
.............................7
1.4 Optional Logic Blocks   ......................................................................................................
......................................8
1.4.1 Instruction Cache   ........................................................................................................
..................................8
1.4.2 Data Cache  ...............................................................................................................
.....................................8
1.4.3 EJTAG Controller  .........................................................................................................
................................8
Chapter 2 Pipeline  .............................................................................................................
..................................................11
2.1 Pipeline Stages   ............................................................................................................
..........................................11
2.1.1 I Stage: Instruction Fetch  ...............................................................................................
.............................13
2.1.2 E Stage: Execution  .......................................................................................................
...............................13
2.1.3 M Stage: Memory Fetch   ....................................................................................................
.........................13
2.1.4 A Stage: Align/Accumulate   ................................................................................................
........................13
2.1.5 W Stage: Writeback   .......................................................................................................
.............................14
2.2 Instruction Cache Miss  .....................................................................................................
.....................................14
2.3 Data Cache Miss   ............................................................................................................
.......................................15
2.4 Multiply/Divide Operations   .................................................................................................
.................................16
2.5 MDU Pipeline (4Kc and 4Km Cores)  ...........................................................................................
........................16
2.5.1 32x16 Multiply (4Kc and 4Km Cores)   .......................................................................................
................19
2.5.2 32x32 Multiply (4Kc and 4Km Cores)   .......................................................................................
................19
2.5.3 Divide (4Kc and 4Km Cores)   ...............................................................................................
......................19
2.6 MDU Pipeline (4Kp Core Only)  ...............................................................................................
............................21
2.6.1 Multiply (4Kp Core)   ......................................................................................................
.............................21
2.6.2 Multiply Accumulate (4Kp Core)  ...........................................................................................
....................22
2.6.3 Divide (4Kp Core)   ........................................................................................................
..............................22
2.7 Branch Delay  ...............................................................................................................
..........................................23
2.8 Data Bypassing   .............................................................................................................
........................................23
2.8.1 Load Delay  ...............................................................................................................
...................................24
2.8.2 Move from HI/LO and CP0 Delay  ............................................................................................
..................25
2.9 Interlock Handling   .........................................................................................................
.......................................25
2.10 Slip Conditions  ...........................................................................................................
.........................................26
2.11 Instruction Interlocks   ....................................................................................................
......................................27
2.12 Instruction Hazards   .......................................................................................................
......................................28
Chapter 3 Memory Management ....................................................................................................
.....................................31
3.1 Introduction  ...............................................................................................................
............................................31
3.2 Modes of Operation   .........................................................................................................
.....................................32
3.2.1 Virtual Memory Segments  ..................................................................................................
........................33
3.2.2 User Mode  ................................................................................................................
...................................35
3.2.3 Kernel Mode   ..............................................................................................................
.................................36
3.2.4 Debug Mode  ...............................................................................................................
.................................38
3.3 Translation Lookaside Buffer (4Kc Core Only)   ...............................................................................
....................40
3.3.1 Joint TLB   ................................................................................................................
....................................40
3.3.2 Instruction TLB  ..........................................................................................................
.................................42
3.3.3 Data TLB   .................................................................................................................
...................................43
3.4 Virtual to Physical Address Translation (4Kc Core)   .........................................................................
...................43
3.4.1 Hits, Misses, and Multiple Matches  .......................................................................................
.....................45
3.4.2 Page Sizes and Replacement Algorithm  .....................................................................................
................46
3.4.3 TLB Instructions   .........................................................................................................
................................47
3.5 Fixed Mapping MMU (4Km & 4Kp Cores)   ........................................................................................
.................47
3.6 System Control Coprocessor  .................................................................................................
................................49
Chapter 4 Exceptions  ...........................................................................................................
...............................................51
4.1 Exception Conditions  .......................................................................................................
.....................................51
4.2 Exception Priority   .........................................................................................................
........................................52
4.3 Exception Vector Locations  .................................................................................................
.................................53
4.4 General Exception Processing   ...............................................................................................
...............................54
4.5 Debug Exception Processing   .................................................................................................
...............................55
4.6 Exceptions  .................................................................................................................
............................................56
4.6.1 Reset Exception   ..........................................................................................................
................................56
4.6.2 Soft Reset Exception  .....................................................................................................
..............................57
4.6.3 Debug Single Step Exception   ..............................................................................................
.......................58
4.6.4 Debug Interrupt Exception  ................................................................................................
..........................59
4.6.5 Non-Maskable Interrupt (NMI) Exception   ...................................................................................
..............59
4.6.6 Machine Check Exception (4Kc core)  .......................................................................................
.................60
4.6.7 Interrupt Exception   ......................................................................................................
...............................60
4.6.8 Debug Instruction Break Exception  ........................................................................................
....................60
4.6.9 Watch Exception — Instruction Fetch or Data Access   .......................................................................
.......61
4.6.10 Address Error Exception — Instruction Fetch/Data Access  .................................................................
....61
4.6.11 TLB Refill Exception — Instruction Fetch or Data Access (4Kc core)  ...................................................62
4.6.12 TLB Invalid Exception — Instruction Fetch or Data Access (4Kc core)  .................................................63
4.6.13 Bus Error Exception — Instruction Fetch or Data Access   ..................................................................
.....63
4.6.14 Debug Software Breakpoint Exception   .....................................................................................
...............64
4.6.15 Execution Exception — System Call  .......................................................................................
.................64
4.6.16 Execution Exception — Breakpoint   ........................................................................................
.................64
4.6.17 Execution Exception — Reserved Instruction  ..............................................................................
............64
4.6.18 Execution Exception — Coprocessor Unusable  ..............................................................................
.........65
4.6.19 Execution Exception — Integer Overflow   ..................................................................................
.............65
4.6.20 Execution Exception — Trap  ..............................................................................................
......................65
4.6.21 Debug Data Break Exception  ..............................................................................................
......................66
4.6.22 TLB Modified Exception — Data Access (4Kc core)  .........................................................................
.....66
4.7 Exception Handling and Servicing Flowcharts  ................................................................................
.....................67
Chapter 5 CP0 Registers  ........................................................................................................
.............................................73
5.1 CP0 Register Summary  .......................................................................................................
..................................73
5.2 CP0 Registers  ..............................................................................................................
..........................................75
5.2.1
Index
 Register (CP0 Register 0, Select 0)  ...........................................................................................
........76
5.2.2
Random
 Register (CP0 Register 1, Select 0)   ...........................................................................................
...77
5.2.3
EntryLo0
,
EntryLo1
 (CP0 Registers 2 and 3, Select 0)   ..............................................................................78
5.2.4
Context
 Register (CP0 Register 4, Select 0)   ...........................................................................................
....80
5.2.5
PageMask
 Register (CP0 Register 5, Select 0)  ...........................................................................................
81
5.2.6
Wired
 Register (CP0 Register 6, Select 0)  ...........................................................................................
.......82
5.2.7
BadVAddr
 Register (CP0 Register 8, Select 0)  ...........................................................................................
83
5.2.8
Count
 Register (CP0 Register 9, Select 0)  ...........................................................................................
.......84
5.2.9
EntryHi
 Register (CP0 Register 10, Select 0)  ..........................................................................................
...85
5.2.10
Compare
 Register (CP0 Register 11, Select 0)  ........................................................................................86
5.2.11
Status
 Register (CP0 Register 12, Select 0)  ..........................................................................................
....87
5.2.12
Cause
 Register (CP0 Register 13, Select 0)  ..........................................................................................
....91
vi
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
5.2.13 Exception Program Counter (CP0 Register 14, Select 0)  ...................................................................
......93
5.2.14 Processor Identification (CP0 Register 15, Select 0)  ....................................................................
............94
5.2.15
Config
 Register (CP0 Register 16, Select 0)  ..........................................................................................
...95
5.2.16
Config1
 Register (CP0 Register 16, Select 1)  ..........................................................................................
.98
5.2.17 Load Linked Address (CP0 Register 17, Select 0)   .........................................................................
..........99
5.2.18
WatchLo
 Register (CP0 Register 18)  ....................................................................................................
..100
5.2.19
WatchHi
 Register (CP0 Register 19)   ....................................................................................................
..101
5.2.20
Debug
 Register (CP0 Register 23)  ....................................................................................................
......102
5.2.21 Debug Exception Program Counter Register (CP0 Register 24)  ............................................................10
5
5.2.22
ErrCtl
 Register (CP0 Register 26, Select 0)   ..........................................................................................
.106
5.2.23
TagLo
 Register (CP0 Register 28, Select 0)   ..........................................................................................
.106
5.2.24
DataLo
 Register (CP0 Register 28, Select 1)   .........................................................................................1
08
5.2.25
ErrorEPC
 (CP0 Register 30, Select 0)   ...................................................................................................
109
5.2.26
DeSave
 Register (CP0 Register 31)   ....................................................................................................
....110
Chapter 6 Hardware and Software Initialization .................................................................................
..............................111
6.1 Hardware Initialized Processor State   .......................................................................................
...........................111
6.1.1 Coprocessor Zero State  ...................................................................................................
..........................111
6.1.2 TLB Initialization (4Kc core only)   .......................................................................................
....................112
6.1.3 Bus State Machines  .......................................................................................................
............................112
6.1.4 Static Configuration Inputs  ..............................................................................................
.........................112
6.1.5 Fetch Address  ............................................................................................................
................................112
6.2 Software Initialized Processor State   .......................................................................................
............................112
6.2.1 Register File  ............................................................................................................
..................................112
6.2.2 TLB (4Kc Core Only)  ......................................................................................................
.........................112
6.2.3 Caches  ...................................................................................................................
....................................112
6.2.4 Coprocessor Zero state  ...................................................................................................
...........................113
Chapter 7 Caches ...............................................................................................................
................................................115
7.1 Introduction  ...............................................................................................................
..........................................115
7.2 Cache Protocols  ............................................................................................................
.......................................116
7.2.1 Cache Organization  .......................................................................................................
............................116
7.2.2 Cacheability Attributes   ..................................................................................................
...........................117
7.2.3 Replacement Policy   .......................................................................................................
...........................117
7.3 Instruction Cache   ..........................................................................................................
......................................117
7.4 Data Cache   .................................................................................................................
.........................................117
7.5 Memory Coherence Issues   ....................................................................................................
..............................118
Chapter 8 Power Management  .....................................................................................................
.....................................119
8.1 Register-Controlled Power Management  .......................................................................................
.....................119
8.2 Instruction-Controlled Power Management  ....................................................................................
....................120
Chapter 9 EJTAG Debug Support ..................................................................................................
...................................121
9.1 Debug Control Register   .....................................................................................................
.................................122
9.2 Hardware Breakpoints  .......................................................................................................
..................................124
9.2.1 Features of Instruction Breakpoint  .......................................................................................
.....................124
9.2.2 Features of Data Breakpoint   ..............................................................................................
.......................124
9.2.3 Overview of Registers for Instruction Breakpoints   ........................................................................
..........125
9.2.4 Registers for Data Breakpoint Setup  ......................................................................................
...................126
9.2.5 Conditions for Matching Breakpoints  ......................................................................................
.................126
9.2.6 Debug Exceptions from Breakpoints  ........................................................................................
................127
9.2.7 Breakpoint used as Triggerpoint  ..........................................................................................
.....................129
9.2.8 Instruction Breakpoint Registers  .........................................................................................
......................130
9.2.9 Data Breakpoint Registers   ................................................................................................
........................136
9.3 Test Access Port (TAP)  .....................................................................................................
..................................144
9.3.1 EJTAG Internal and External Interfaces  ...................................................................................
................144
9.3.2 Test Access Port Operation  ...............................................................................................
........................145
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
vii
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
9.3.3 Test Access Port (TAP) Instructions  ......................................................................................
...................148
9.4 EJTAG TAP Registers   ........................................................................................................
................................150
9.4.1 Instruction Register  .....................................................................................................
..............................150
9.4.2 Data Registers Overview   ..................................................................................................
........................151
9.4.3 Processor Access Address Register   ........................................................................................
..................157
9.4.4 Fastdata Register (TAP Instruction FASTDATA)   .............................................................................
......158
9.5 Processor Accesses   .........................................................................................................
....................................159
9.5.1 Fetch/Load and Store from/to the EJTAG Probe through dmseg  .............................................................16
0
Chapter 10 Instruction Set Overview  ............................................................................................
....................................163
10.1 CPU Instruction Formats   ...................................................................................................
...............................163
10.2 Load and Store Instructions   ...............................................................................................
...............................164
10.2.1 Scheduling a Load Delay Slot  ............................................................................................
.....................164
10.2.2 Defining Access Types   ...................................................................................................
........................164
10.3 Computational Instructions   ................................................................................................
...............................165
10.3.1 Cycle Timing for Multiply and Divide Instructions   .......................................................................
........165
10.4 Jump and Branch Instructions  ..............................................................................................
.............................166
10.4.1 Overview of Jump Instructions  ...........................................................................................
....................166
10.4.2 Overview of Branch Instructions  .........................................................................................
...................166
10.5 Control Instructions  ......................................................................................................
.....................................166
10.6 Coprocessor Instructions  ..................................................................................................
.................................166
10.7 Enhancements to the MIPS Architecture   .....................................................................................
.....................166
10.7.1 CLO - Count Leading Ones   ................................................................................................
....................167
10.7.2 CLZ - Count Leading Zeros  ...............................................................................................
.....................167
10.7.3 MADD - Multiply and Add Word   ............................................................................................
..............167
10.7.4 MADDU - Multiply and Add Unsigned Word  ..................................................................................
.....167
10.7.5 MSUB - Multiply and Subtract Word  .......................................................................................
..............167
10.7.6 MSUBU - Multiply and Subtract Unsigned Word   .............................................................................
....167
10.7.7 MUL - Multiply Word   .....................................................................................................
.......................168
10.7.8 SSNOP- Superscalar Inhibit NOP   ..........................................................................................
................168
Chapter 11 MIPS32 4K Processor Core Instructions ...............................................................................
.........................169
11.1 Understanding the Instruction Descriptions  ................................................................................
......................169
11.2 CPU Opcode Map   ............................................................................................................
.................................169
11.3 Instruction Set   ...........................................................................................................
........................................171
Appendix A Revision History  ....................................................................................................
.......................................205
viii
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
List of Figures
Figure 1-1: 4K Processor Core Block Diagram ....................................................................................
............................... 4
Figure 1-2: Address Translation during a Cache Access in the 4Kc Core ..........................................................
................. 6
Figure 1-3: Address Translation during a Cache Access in the 4Km and 4Kp Cores .................................................
........ 7
Figure 2-1: 4Kc Core Pipeline Stages ...........................................................................................
..................................... 12
Figure 2-2: 4Km Core Pipeline Stages ...........................................................................................
.................................... 12
Figure 2-3: 4Kp Core Pipeline Stages ...........................................................................................
..................................... 12
Figure 2-4: Instruction Cache Miss Timing (4Kc core) ...........................................................................
.......................... 14
Figure 2-5: Instruction Cache Miss Timing (4Km and 4Kp cores)..................................................................
.................. 15
Figure 2-6: Load/Store Cache Miss Timing (4Kc core)............................................................................
......................... 15
Figure 2-7: Load/Store Cache Miss Timing (4Km and 4Kp cores) ...................................................................
................ 16
Figure 2-8: MDU Pipeline Behavior during Multiply Operations (4Kc and 4Km processors) ......................................... 1
8
Figure 2-9: MDU Pipeline Flow During a 32x16 Multiply Operation ................................................................
.............. 19
Figure 2-10: MDU Pipeline Flow During a 32x32 Multiply Operation ...............................................................
............. 19
Figure 2-11: MDU Pipeline Flow During an 8-bit Divide (DIV) Operation ..........................................................
........... 20
Figure 2-12: MDU Pipeline Flow During a 16-bit Divide (DIV) Operation ..........................................................
........... 20
Figure 2-13: MDU Pipeline Flow During a 24-bit Divide (DIV) Operation ..........................................................
........... 20
Figure 2-14: MDU Pipeline Flow During a 32-bit Divide (DIV) Operation ..........................................................
........... 20
Figure 2-15: 4Kp MDU Pipeline Flow During a Multiply Operation.................................................................
............... 22
Figure 2-16: 4Kp MDU Pipeline Flow During a Multiply Accumulate Operation ......................................................
..... 22
Figure 2-17: 4Kp MDU Pipeline Flow During a Divide (DIV) Operation .............................................................
........... 22
Figure 2-18: IU Pipeline Branch Delay ..........................................................................................
.................................... 23
Figure 2-19: IU Pipeline Data Bypass ...........................................................................................
..................................... 24
Figure 2-20: IU Pipeline M to E bypass .........................................................................................
.................................... 24
Figure 2-21: IU Pipeline A to E Data Bypass ....................................................................................
................................ 25
Figure 2-22: IU Pipeline Slip after MFHI .......................................................................................
................................... 25
Figure 2-23: Instruction Cache Miss Slip.......................................................................................
.................................... 26
Figure 3-1: Address Translation During a Cache Access in the 4Kc Core ..........................................................
.............. 32
Figure 3-2: Address Translation During a Cache Access in the 4Km and 4Kp cores .................................................
...... 32
Figure 3-3: 4K Processor Core Virtual Memory Map...............................................................................
......................... 34
Figure 3-4: User Mode Virtual Address Space ....................................................................................
.............................. 35
Figure 3-5: Kernel Mode Virtual Address Space ..................................................................................
............................. 37
Figure 3-6: Debug Mode Virtual Address Space ...................................................................................
............................ 39
Figure 3-7: JTLB Entry (Tag and Data) ..........................................................................................
................................... 41
Figure 3-8: Overview of a Virtual-to-Physical Address Translation in the 4Kc Core ..............................................
......... 44
Figure 3-9: 32-bit Virtual Address Translation .................................................................................
................................. 45
Figure 3-10: TLB Address Translation Flow in the 4Kc Processor Core ............................................................
.............. 46
Figure 3-11: FM Memory Map (ERL=0) in the 4Km and 4Kp Processor Cores ..........................................................
.... 48
Figure 3-12: FM Memory Map (ERL=1) in the 4Km and 4Kp Processor Cores ..........................................................
.... 49
Figure 4-1: General Exception Handler (HW) .....................................................................................
.............................. 68
Figure 4-2: General Exception Servicing Guidelines (SW) ........................................................................
....................... 69
Figure 4-3: TLB Miss Exception Handler (HW) — 4Kc Core only ....................................................................
.............. 70
Figure 4-4: TLB Exception Servicing Guidelines (SW) — 4Kc Core only............................................................
........... 71
Figure 4-5: Reset, Soft Reset and NMI Exception Handling and Servicing Guidelines..............................................
...... 72
Figure 5-1: Wired and Random Entries in the TLB ................................................................................
........................... 82
Figure 7-1: Cache Array Formats ................................................................................................
..................................... 116
Figure 9-1: Instruction Hardware Breakpoint Overview (4Kc Core)................................................................
............... 124
Figure 9-2: Instruction Hardware Breakpoint Overview (4Km and 4Kp Core)........................................................
....... 124
Figure 9-3: Data Hardware Breakpoint Overview (4Kc Core) .......................................................................
................. 125
Figure 9-4: Data Hardware Breakpoint Overview (4Km/4Kp Core) ...................................................................
............ 125
Figure 9-5: TAP Controller State Diagram .......................................................................................
............................... 146
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
ix
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
Figure 9-6: Concatenation of the EJTAG Address, Data and Control Registers .....................................................
........ 150
Figure 9-7: TDI to TDO Path when in Shift-DR State and FASTDATA Instruction is Selected ................................... 150
Figure 9-8: Endian Formats for the
PAD
Register ........................................................................................................... 158
Figure 10-1: Instruction Formats ...............................................................................................
....................................... 164
Figure 11-1: Usage of Address Fields to Select Index and Way...................................................................
................... 178
x
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
xi
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
List of Tables
Table 2-1: 4Kc and 4Km Core Instruction Latencies  ..............................................................................
......................... 17
Table 2-2: 4Kc and 4Km Core Instruction Repeat Rates ...........................................................................
........................ 18
Table 2-3: 4Kp Core Instruction Latencies   ......................................................................................
................................ 21
Table 2-4: Pipeline Interlocks  .................................................................................................
.......................................... 25
Table 2-5: Instruction Interlocks   ..............................................................................................
........................................ 27
Table 2-6: Instruction Hazards   .................................................................................................
........................................ 28
Table 3-1: User Mode Segments ..................................................................................................
...................................... 36
Table 3-2: Kernel Mode Segments ................................................................................................
..................................... 37
Table 3-3: Physical Address and Cache Attributes for dseg, dmseg, and drseg Address Spaces .....................................
.39
Table 3-4: CPU Access to drseg Address Range ...................................................................................
............................ 39
Table 3-5: CPU Access to dmseg Address Range...................................................................................
........................... 40
Table 3-6: TLB Tag Entry Fields ................................................................................................
....................................... 41
Table 3-7: TLB Data Entry Fields ...............................................................................................
....................................... 42
Table 3-8: TLB Instructions ....................................................................................................
........................................... 47
Table 3-9: Cache Coherency Attributes ..........................................................................................
................................... 47
Table 3-10: Cacheability of Segments with Block Address Translation ............................................................
............... 47
Table 4-1: Priority of Exceptions  ..............................................................................................
........................................ 52
Table 4-2: Exception Vector Base Addresses .....................................................................................
............................... 53
Table 4-3: Exception Vector Offsets ............................................................................................
...................................... 54
Table 4-4: Exception Vectors ...................................................................................................
.......................................... 54
Table 4-5: Debug Exception Vector Addresses ....................................................................................
............................. 56
Table 4-6: Register States an Interrupt Exception..............................................................................
................................ 60
Table 4-7: Register States on a Watch Exception ................................................................................
.............................. 61
Table 4-8: CP0 Register States on an Address Exception Error ...................................................................
..................... 62
Table 4-9: CP0 Register States on a TLB Refill Exception .......................................................................
........................ 62
Table 4-10: CP0 Register States on a TLB Invalid Exception .....................................................................
...................... 63
Table 4-11: Register States on a Coprocessor Unusable Exception................................................................
................... 65
Table 4-12: Register States on a TLB Modified Exception ........................................................................
....................... 66
Table 5-1: CP0 Registers .......................................................................................................
............................................ 73
Table 5-2: CP0 Register Field Types ............................................................................................
..................................... 75
Table 5-3: Index Register Field Descriptions...................................................................................
.................................. 76
Table 5-4:
Random
 Register Field Descriptions ...................................................................................................
............. 77
Table 5-5:
EntryLo0
,
EntryLo1
 Register Field Descriptions ............................................................................................. 78
Table 5-6: Cache Coherency Attributes ..........................................................................................
................................... 78
Table 5-7:
Context
 Register Field Descriptions ...................................................................................................
.............. 80
Table 5-8:
PageMask
 Register Field Descriptions ...................................................................................................
.......... 81
Table 5-9: Values for the Mask Field of the
PageMask
 Register ...................................................................................... 81
Table 5-10: Wired Register Field Descriptions ..................................................................................
................................ 82
Table 5-11:
BadVAddr
 Register Field Description ....................................................................................................
........ 83
Table 5-12:
Count
 Register Field Description....................................................................................................
................ 84
Table 5-13:
EntryHi
 Register Field Descriptions ...................................................................................................
............ 85
Table 5-14:
Compare
 Register Field Description ....................................................................................................
.......... 86
Table 5-15:
Status
 Register Field Descriptions  ...................................................................................................
.............. 88
Table 5-16:
Cause
 Register Field Descriptions ...................................................................................................
.............. 91
Table 5-17: Cause Register ExcCode Field Descriptions  ..........................................................................
....................... 92
Table 5-18:
EPC
 Register Field Description ....................................................................................................
.................. 93
Table 5-19:
PRId
 Register Field Descriptions...................................................................................................
................. 94
Table 5-20:
Config
 Register Field Descriptions ...................................................................................................
............. 95
Table 5-21: Cache Coherency Attributes .........................................................................................
.................................. 96
Table 5-22:
Config1
 Register Field Descriptions — Select 1  ........................................................................................
... 98
xii
MIPS32 4K™ Processor Core Family Software User’s Manual, Revision 01.17
Copyright © 1998-2002 MIPS Technologies Inc. All right reserved.
Table 5-23:
LLAddr
 Register Field Descriptions ...................................................................................................
............ 99
Table 5-24:
WatchLo
 Register Field Descriptions ...................................................................................................
........ 100
Table 5-25:
WatchHi
 Register Field Descriptions ...................................................................................................
........ 101
Table 5-26:
Debug
 Register Field Descriptions  ...................................................................................................
........... 102
Table 5-27:
DEPC
 Register Formats..............................................................................................................
.................. 105
Table 5-28:
ErrCtl
 Register Field Descriptions ...................................................................................................
............ 106
Table 5-29:
TagLo
 Register Field Descriptions ...................................................................................................
............ 107
Table 5-30:
DataLo
 Register Field Description ....................................................................................................
........... 108
Table 5-31:
ErrorEPC
 Register Field Description....................................................................................................
....... 109
Table 5-32:
DeSave
 Register Field Description ....................................................................................................
........... 110
Table 7-1: Instruction and Data Cache Attributes ...............................................................................
............................ 115
Table 7-2: Instruction and Data Cache Sizes  ....................................................................................
.............................. 116
Table 9-1:
Debug Control Register
 Field Descriptions ................................................................................................... 122
Table 9-2: Overview of Status Register for Instruction Breakpoints  .............................................................
................. 125
Table 9-3: Overview of Registers for each Instruction Breakpoint  ...............................................................
................. 125
Table 9-4: Overview of Status Register for Data Breakpoints ....................................................................
..................... 126
Table 9-5: Overview of Registers for each Data Breakpoint ......................................................................
..................... 126
Table 9-6: Addresses for Instruction Breakpoint Registers ......................................................................
....................... 130
Table 9-7:
IBS
 Register Field Descriptions ...................................................................................................
................... 131
Table 9-8:
IBAn
 Register Field Descriptions...................................................................................................
................. 132
Table 9-9:
IBMn
 Register Field Descriptions...................................................................................................
................ 133
Table 9-10:
IBASIDn
 Register Field Descriptions ...................................................................................................
........ 134
Table 9-11:
IBCn
 Register Field Descriptions ...................................................................................................
.............. 135
Table 9-12: Addresses for Data Breakpoint Registers ............................................................................
......................... 136
Table 9-13:
DBS
 Register Field Descriptions ...................................................................................................
............... 137
Table 9-14:
DBAn
 Register Field Descriptions ...................................................................................................
............. 138
Table 9-15:
DBMn
 Register Field Descriptions ...................................................................................................
............ 139
Table 9-16:
DBASIDn
 Register Field Descriptions ...................................................................................................
....... 140
Table 9-17:
DBCn
 Register Field Descriptions ...................................................................................................
............ 141
Table 9-18:
DBVn
 Register Field Descriptions ...................................................................................................
............. 143
Table 9-19: EJTAG Interface Pins  ...............................................................................................
................................... 144
Table 9-20: Implemented EJTAG Instructions .....................................................................................
........................... 148
Table 9-21: Device Identification Register .....................................................................................
................................. 152
Table 9-22:
Implementation
 Register Descriptions .........................................................................................................
. 152
Table 9-23:
EJTAG Control
 Register Descriptions .........................................................................................................
153
Table 9-24: Fastdata Register Field Description  ................................................................................
............................. 158
Table 9-25: Operation of the FASTDATA access  ...................................................................................
....................... 159
Table 10-1: Byte Access within a Word..........................................................................................
................................. 165
Table 11-1: Encoding of the Opcode Field .......................................................................................
............................... 169
Table 11-2: Special Opcode Encoding of Function Field ..........................................................................
...................... 170
Table 11-3: Spedial2 Opcode Encoding of Function Field .........................................................................
..................... 170
Table 11-4: RegImm Encoding of rt Field ........................................................................................
............................... 170
Table 11-5: COP0 Encoding of rs Field ..........................................................................................
................................. 170
Table 11-6: COP0 Encoding of Function Field When rs=CO .........................................................................
................ 171
Table 11-7: Instruction Set  ....................................................................................................
.......................................... 171
Table 11-8: Usage of Effective Address .........................................................................................
................................. 177
Table 11-9: Encoding of Bits[17:16] of CACHE Instruction .......................................................................
................... 178
Table 11-10: Encoding of Bits [20:18] of the CACHE Instruction ErrCtl[WST,SPR] Cleared ...................................... 179
Table 11-11: Encoding of Bits [20:18] of the CACHE Instruction, ErrCtl[WST] Set. ErrCtl[SPR] Cleared ................. 181
Table 11-12: Encoding of Bits [20:18] of the CACHE Instruction, ErrCtl[SPR] Set................................................
...... 182
Table 11-13: Values of the
hint
 Field for the PREF Instruction ....................................................... 188




نظرات کاربران