
- ii -
CHAPTER 7 RESET........................................................................................................................... 101
7.1
Initializing .............................................................................................................................. 101
7.2
Starting Up ............................................................................................................................ 101
CHAPTER 8 PIPELINE ...................................................................................................................... 103
8.1
Outline of Operation ............................................................................................................. 103
8.2
Pipeline Flow During Execution of Instructions ................................................................ 104
8.2.1
Load instructions ......................................................................................................................... 104
8.2.2
Store instructions ........................................................................................................................ 104
8.2.3
Arithmetic operation instructions (excluding multiply and divide instructions)............................. 104
8.2.4
Multiply instructions ..................................................................................................................... 105
8.2.5
Divide instructions ....................................................................................................................... 105
8.2.6
Logical operation instructions...................................................................................................... 105
8.2.7
Saturation operation instructions................................................................................................. 106
8.2.8
Branch instruction ....................................................................................................................... 106
8.2.9
Bit manipulation instructions ....................................................................................................... 107
8.2.10 Special instructions ..................................................................................................................... 108
8.3
Pipeline Disorder .................................................................................................................. 110
8.3.1
Alignment hazard ........................................................................................................................ 110
8.3.2
Referencing execution result of load instruction ......................................................................... 111
8.3.3
Referencing execution result of multiply instruction .................................................................... 111
8.3.4
Referencing execution result of LDSR instruction for EIPC and FEPC ...................................... 112
8.3.5
Cautions when creating programs .............................................................................................. 112
8.4
Additional Items Related to Pipeline................................................................................... 113
8.4.1
Harvard architecture.................................................................................................................... 113
8.4.2
Short path.................................................................................................................................... 114
APPENDIX A INSTRUCTION MNEMONIC (IN ALPHABETICAL ORDER)...................................... 115
APPENDIX B INSTRUCTION LIST................................................................................................... 123
APPENDIX C INSTRUCTION OP CODE MAP ............................................................................... 125
INDEX .................................................................................................................................................... 127