164
Chapter 6
Instruction Cache
Preliminary User’s Manual U15839EE1V0UM00
Sample Coding:
<1>
mov 0x3,
r2
<2>
LOP0:
<3>
Id.h ICC[r0],
r1
<4>
cmp r0,
r1
<5>
bnz LOP0
<6>
st.h r2,
ICC[r0]
<7>
LOP1:
-- First TAG clear
<8>
Id.h ICC[r0],
r1
<9>
cmp r0,
r1
<10>
bnz LOP1
<11>
st.h r2,
ICC[r0]
<12>
LOP2:
-- Second TAG clear
<13>
Id.h ICC[r0],
r1
<14>
cmp r0,
r1
<15>
bnz LOP2
Remark:
The clock count required for a tag clear operation is 256 clocks (To actually clear tags, the
required clock count is doubled because a tag clear operation is performed twice sequen-
tially).
Note: During reset active, the value of the bits TCLR0 and TCLR1 becomes set “1” and tag initializa-
tion begins automatically. Upon completion of tag initialization, the value of these bits changes
to “0”.
Summary of Contents for mPD703128
Page 6: ...6 Preliminary User s Manual U15839EE1V0UM00 ...
Page 20: ...20 Preliminary User s Manual U15839EE1V0UM00 ...
Page 32: ...32 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 154: ...154 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 238: ...238 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 356: ...356 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 522: ...522 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 600: ...600 Preliminary User s Manual U15839EE1V0UM00 MEMO ...
Page 610: ...610 Preliminary User s Manual U15839EE1V0UM00 ...
Page 612: ......