beautypg.com

Renesas SH7641 User Manual

Page 178

background image

Section 3 DSP Operation

Rev. 4.00 Sep. 14, 2005 Page 128 of 982

REJ09B0023-0400

Start(End):

instr – 1
instr0
instr1
instr2

; A
; B
; C
; A

1. 1 repeated step

A: Acceptable for any interrupts
B and C: Acceptable for some interrupts

RC = 0 :

Acceptable for any interrupts

RC > 1 :

_

2. 2 repeated steps

4. 4 repeated steps

5. 5 or more repeated steps

3. 3 repeated steps

Start:

End:

instr – 1
instr0
instr1
instr2
instr3
instr4
instr4

; A
; A
; B
; C
; C
; C
; A

Start:

End:

instr – 1
instr0
instr1
:
:
instr n – 3
instr n – 2
instr n – 1
instr n
instr n + 1

; A
; A
; A

; B
; C
; C
; C
; A

Start:
End:

instr – 1
instr0
instr1
instr2
instr3

; A
; B
; C
; C
; A

Start:

End:

instr – 1
instr0
instr1
instr2
instr3
instr4

; A
; B
; C
; C
; C
; A

Figure 3.18 Restriction of Interrupt Acceptance in Repeat Loop

Note 1: Actual Implementation

Repeat start and repeat end registers, RS and RE, specify the repeat start instruction and repeat end
instruction. The actual addresses that are kept in these registers depend on the number of
instructions in the repeat loop. The rule is as follows:

Repeat_Start:

An address of the instruction at the repeat top

Repeat_Start0:

An address of the instruction before one instruction at the repeat top

Repeat_End3:

An address of the instruction before three instructions at the repeat bottom

Table 3.17 RS and RE Setting Rule

Number of Instructions in Repeat Loop

1 2 3

4

RS Repeat_start0

+

8 Repeat_start0

+ 6

Repeat_start0 + 4

Repeat_start

RE

Repeat_start0 + 4

Repeat_start0 + 4

Repeat_start0 + 4

Repeat_End3 + 4

This manual is related to the following products: