Sable CPU Module Specification

Sable CPU Module Specification Sable CPU Module Specification

people.freebsd.org
from people.freebsd.org More from this publisher
20.02.2013 Views

3.1.20 Software Interrupt Request Register (SIRR) Copyright © 1993 Digital Equipment Corporation. The Software Interrupt Request Register is a read/write register used to control software interrupt requests. For each bit of the SIRR there is a corresponding bit of the SIER (Software Interrupt Enable Register) that must be set to request an interrupt. Reads of the SIRR return the complete set of interrupt request registers and summary bits, see the HIRR Table 9 for details. All interrupt requests are blocked while executing in PALmode. Figure 16: SIRR 6 3 6 3 Write Format: 4 8 4 7 IGN SIRR[15..1] IGN Read Format: 3 3 3 2 2 9 2 8 3 3 1 4 3 2 1 3 1 2 U S E K S P P C A S H R RAZ ASTRR SIRR L HIRR C C HIRR R T W W A [3..0] [15..1] R [2..0] 0 1 [5..3] R R R R Z 0 0 0 9 0 8 Functions Located on the DECchip 21064 31 0 7 0 5 0 4 0 3 0 2 0 1 0 0 0 0 SIRR

Copyright © 1993 Digital Equipment Corporation. 3.1.21 Asynchronous Trap Request Register (ASTRR) The Asynchronous Trap Request Register is a read/write register. It contains bits to request AST interrupts in each of the processor modes. In order to generate an AST interrupt, the corresponding enable bit in the ASTER must be set and the processor must be in the selected processor mode or higher privilege as described by the current value of the PS CM bits. In addition, AST interrupts are only enabled in the 21064 if the SIER[2] is set. This provides a mechanism to lock out AST requests over certain IPL levels. All interrupt requests are blocked while executing in PALmode. Reads of the ASTRR return the complete set of interrupt request registers and summary bits, see the HIRR Table 9 for details. Figure 17: ASTRR 6 3 6 3 Write Format: 5 2 5 1 5 0 4 9 4 8 4 7 U S E K IGN A A A A IGN R R R R Read Format: U S E K RAZ ASTRR [3..0] 32 Functions Located on the DECchip 21064 3 3 3 2 2 9 2 8 1 4 1 3 1 2 0 0 0 9 0 8 0 7 S P P SIRR L HIRR C C HIRR [15..1] R [2..0] 0 1 [5..3] 0 5 0 4 C R R 0 3 A T R 0 2 S W R 0 1 H W R 0 0 0 0 R A Z ASTRR

Copyright © 1993 Digital Equipment Corporation.<br />

3.1.21 Asynchronous Trap Request Register (ASTRR)<br />

The Asynchronous Trap Request Register is a read/write register. It contains bits to<br />

request AST interrupts in each of the processor modes. In order to generate an AST<br />

interrupt, the corresponding enable bit in the ASTER must be set and the processor<br />

must be in the selected processor mode or higher privilege as described by the current<br />

value of the PS CM bits. In addition, AST interrupts are only enabled in the 21064 if<br />

the SIER[2] is set. This provides a mechanism to lock out AST requests over certain<br />

IPL levels. All interrupt requests are blocked while executing in PALmode. Reads of<br />

the ASTRR return the complete set of interrupt request registers and summary bits,<br />

see the HIRR Table 9 for details.<br />

Figure 17: ASTRR<br />

6<br />

3<br />

6<br />

3<br />

Write Format:<br />

5<br />

2<br />

5<br />

1<br />

5<br />

0<br />

4<br />

9<br />

4<br />

8<br />

4<br />

7<br />

U S E K<br />

IGN A A A A<br />

IGN<br />

R R R R<br />

Read Format:<br />

U S E K<br />

RAZ ASTRR<br />

[3..0]<br />

32 Functions Located on the DECchip 21064<br />

3<br />

3<br />

3<br />

2<br />

2<br />

9<br />

2<br />

8<br />

1<br />

4<br />

1<br />

3<br />

1<br />

2<br />

0<br />

0<br />

0<br />

9<br />

0<br />

8<br />

0<br />

7<br />

S<br />

P P<br />

SIRR L HIRR C C HIRR<br />

[15..1] R [2..0] 0 1 [5..3]<br />

0<br />

5<br />

0<br />

4<br />

C<br />

R<br />

R<br />

0<br />

3<br />

A<br />

T<br />

R<br />

0<br />

2<br />

S<br />

W<br />

R<br />

0<br />

1<br />

H<br />

W<br />

R<br />

0<br />

0<br />

0<br />

0<br />

R<br />

A<br />

Z<br />

ASTRR

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!