Overview

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 6. Programmer’s Model

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

16 15

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

%i7

%r31

 

 

SAVED return-address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%i6

%r30

 

 

%fp—frame pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

I

%i5

%r29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%i4

%r28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

%i3

%r27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%i2

%r26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%i1

%r25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%i0

%r24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%L7

%r23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%L6

%r22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

%L5

%r21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O

%L4

%r20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

%L3

%r19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Base-pointer 3 for STP/LDP (or general-purpose local)

 

 

 

 

 

 

 

 

A

%L2

%r18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Base-pointer 2 for STP/LDP (or general-purpose local)

 

 

 

 

 

 

 

 

L

%L1

%r17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Base-pointer 1 for STP/LDP (or general-purpose local)

 

 

 

 

 

 

 

 

 

%L0

%r16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Base-pointer 0 for STP/LDP (or general-purpose local)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%o7

%r15

 

 

current return-address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%o6

%r14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%sp-Stack Pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

O

%o5

%r13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%o4

%r12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U

%o3

%r11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

%o2

%r10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%o1

%r9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%o0

%r8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%g7

%r7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

%g6

%r6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

%g5

%r5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O

%g4

%r4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

%g3

%r3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

%g2

%r2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

%g1

%r1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%g0

%r0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K REGISTER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32 31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16 15

 

10

9

8

7

6

5

4

3

2

1

0

 

 

PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl9

CLR_IE

 

Any write (WRCTL) operation to this register sets STATUS[15] (IE)=0. Result of any read-operation (RCTL)

 

 

 

 

 

is undefined.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl8

SET_IE

 

Any write (WRCTL) operation to this register sets STATUS[15] (IE)=1. Result of any read-operation (RCTL)

 

 

 

 

 

is undefined.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl7

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl6

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl5

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl4

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl3

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl2

WVALID

 

 

 

 

 

 

 

 

 

HI_LIMIT

 

 

LO_LIMIT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl1

ISTATUS

 

 

 

 

 

 

 

 

Saved Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%ctl0

STATUS

 

 

 

IE

 

IPRI

 

 

 

CWP

 

N

V

Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Overview

Altera Corporation

3

Page 15
Image 15
Excalibur electronic A-MNL-NIOSPROG-01.1 manual Programmer’s Model, Clrie