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

Copyright © 1993 Digital Equipment Corporation. Table 38 (Cont.): System-bus Error Register Description Field Description Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on command/address longword 1 System-bus bits , during the C/A cycle portion of a System-bus transaction. C/A PAR ERR LW1 ERR will remain valid until the Data ERR bits (34) is cleared. 39 MISSED PAR ERR ON READ DATA - REQ H [ read/write ] Cleared on power-up. Set when a parity error was detected on returned read data longwords 3 or 1 as a commander and the error command and address could not be saved in the CBEAH register. Write 1 to clear. 38 PAR ERR ON READ DATA - REQ H [ read/write ] Cleared on power-up. Set when a parity error was detected on returned read data longwords 3 or 1 as a commander. Write ‘‘1’’ to clear. 37 MISSED PAR ERR ON WRITE DATA - RESP H [ read/write ] Cleared on power-up. Set when a parity error was detected on longwords 3 or 1 as a responder or bystander the error command and address could not be saved in the CBEAH register. Write ‘‘1’’ to clear. 36 PAR ERR ON WRITE DATA - RESP H [ read/write ] Cleared on power-up. Set when a parity error was detected on odd longwords 3 or 1 as a responder or a bystander in the case of accepting write data to update the B-Cache. Write ‘‘1’’ to clear. Only detects parity error on longwords 3 and 1. 35 MISSED C/A PAR ERR [ read/write ] Cleared on power-up. Set when a parity error was detected on the even C/A longwords (3,1) and the error command and address could not be saved in the CBEAH register. Write ‘‘1’’ to clear. 34 C/A PAR ERR [ read/write ] Cleared on power-up. Set when a parity error was detected on the even C/A longwords (3,1) regardless of the address or which node was the commander. A CPU node checks its own parity as a commander. Write ‘‘1’’ to clear. 33 RESERVED DIAGNOSTIC H [ read/write ] Cleared on power-up. Set as a result of an error event being communicated between the even and odd interface chips. This bit is for chip debug and should not be used by system software. The address is not held in CSR 8 and 9 when this bit is set. Write ‘‘1’’ to clear. 31 MADR VALID [ read/write ] Cleared on power-up. This bit will be set when the miss counter overflows and holds sampled miss address into the MADRL register. The miss address is sampled every 64th B-Cache miss by a free running miss transaction counter. When this bit is set MADRL have valid miss contents. This bit being set inhibits capturing a new sample, but does not inhibit the counter from incrementing. A copy of this bit is readable from bit 0 of the MADRL register. Write ‘‘1’’ to clear. 30:25 MISS COUNT [ read-only ] Set to 111110 on power-up. The six bit miss address counter is readable in this field. 16 RETRY FAILED [ read/write 1 to clear ] RETRY FAILED: (RW) Cleared on Power-up. Reading a "1" indicates that a CBUS retry was seen when not expected. This indicates that a CBUS retry signal was seen on the CBUS, but RETRY is not enabled in CSR15. When this occurs, the CPU command that was retried will acknowledge to EV with a CACK of HARD_ERR, and this bit will be set. The setting of this bit will NOT cause a CBUS C_ERRL or CPU interrupt to occur other than the HARD_ERR machine check to the CPU that failed. 114 Functions located elsewhere on the CPU module

Table 38 (Cont.): System-bus Error Register Description Field Description Copyright © 1993 Digital Equipment Corporation. 15 WRITE DATA NOT ACKED [ read/write ] Cleared on power-up. This bit will be set if either octaword portion of a System-bus write cycle generated by this commander was not acknowledged. The error address is logged in CBEAL and CBEAH, hence this error may cause subsequent lost errors. Write ‘‘1’’ to clear. This error could be flagged if a double bit error occurs in the tag store and the exchange address of the dirty victim places its address outside the physical address space of the currently configured system. 14 C/A NOT ACKED [ read/write ] Cleared on power-up. This bit will be set if the C/A portion of a System-bus cycle generated by this commander was not acknowledged. The error address is logged in fields associated with the lower 32 bits of the CBEAL and CBEAH. The upper 32 bits of this registers have no meaning when this error has been detected. This error may cause subsequent lost errors. Write ‘‘1’’ to clear. 13 DATA PAR ERR LW6 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on data longword 6 System-bus bits , during the second data cycle portion of a System-bus transaction. DATA PAR ERR LW6 ERR will remain valid until the Data ERR bits (6,4) are cleared. 12 DATA PAR ERR LW4 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on data longword 4 System-bus bits , during the second data cycle portion of a System-bus transaction. DATA PAR ERR LW4 ERR will remain valid until the Data ERR bits (6,4) are cleared. 11 DATA PAR ERR LW2 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on data longword 2 System-bus bits , during the first data cycle portion of a System-bus transaction. DATA PAR ERR LW2 ERR will remain valid until the Data ERR bits (6,4) are cleared. 10 DATA PAR ERR LW0 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on data longword 0 System-bus bits , during the first data cycle portion of a System-bus transaction. DATA PAR ERR LW0 ERR will remain valid until the Data ERR bits (6,4) are cleared. 9 C/A PAR ERR LW2 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on command/address longword 2 System-bus bits , during the C/A cycle portion of a System-bus transaction. C/A PAR ERR LW2 ERR will remain valid until the Data ERR bits (2) is cleared. 8 C/A PAR ERR LW0 ERR [ read-only ] Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’ indicates an error on command/address longword 0 System-bus bits , during the C/A cycle portion of a System-bus transaction. C/A PAR ERR LW0 ERR will remain valid until the Data ERR bits (2) is cleared. 7 MISSED PAR ERR ON READ DATA - REQ [ read/write ] Cleared on power-up. Set when a parity error was detected on returned read data longwords 2 or 0 as a commander and the error command and address could not be saved in the CBEAL register. Write ‘‘1’’ to clear. Functions located elsewhere on the CPU module 115

Copyright © 1993 Digital Equipment Corporation.<br />

Table 38 (Cont.): System-bus Error Register Description<br />

Field Description<br />

Cleared on power-up. This bit is valid if a parity error is detected by this module, reading a ‘‘1’’<br />

indicates an error on command/address longword 1 System-bus bits , during the C/A<br />

cycle portion of a System-bus transaction. C/A PAR ERR LW1 ERR will remain valid until the<br />

Data ERR bits (34) is cleared.<br />

39 MISSED PAR ERR ON READ DATA - REQ H [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on returned read data longwords 3<br />

or 1 as a commander and the error command and address could not be saved in the CBEAH<br />

register. Write 1 to clear.<br />

38 PAR ERR ON READ DATA - REQ H [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on returned read data longwords 3<br />

or 1 as a commander. Write ‘‘1’’ to clear.<br />

37 MISSED PAR ERR ON WRITE DATA - RESP H [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on longwords 3 or 1 as a responder<br />

or bystander the error command and address could not be saved in the CBEAH register. Write<br />

‘‘1’’ to clear.<br />

36 PAR ERR ON WRITE DATA - RESP H [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on odd longwords 3 or 1 as a<br />

responder or a bystander in the case of accepting write data to update the B-Cache. Write ‘‘1’’<br />

to clear. Only detects parity error on longwords 3 and 1.<br />

35 MISSED C/A PAR ERR [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on the even C/A longwords (3,1) and<br />

the error command and address could not be saved in the CBEAH register. Write ‘‘1’’ to clear.<br />

34 C/A PAR ERR [ read/write ]<br />

Cleared on power-up. Set when a parity error was detected on the even C/A longwords (3,1)<br />

regardless of the address or which node was the commander. A <strong>CPU</strong> node checks its own parity<br />

as a commander. Write ‘‘1’’ to clear.<br />

33 RESERVED DIAGNOSTIC H [ read/write ]<br />

Cleared on power-up. Set as a result of an error event being communicated between the even<br />

and odd interface chips. This bit is for chip debug and should not be used by system software.<br />

The address is not held in CSR 8 and 9 when this bit is set. Write ‘‘1’’ to clear.<br />

31 MADR VALID [ read/write ]<br />

Cleared on power-up. This bit will be set when the miss counter overflows and holds sampled<br />

miss address into the MADRL register. The miss address is sampled every 64th B-Cache miss<br />

by a free running miss transaction counter. When this bit is set MADRL have valid miss<br />

contents. This bit being set inhibits capturing a new sample, but does not inhibit the counter from<br />

incrementing. A copy of this bit is readable from bit 0 of the MADRL register. Write ‘‘1’’ to clear.<br />

30:25 MISS COUNT [ read-only ]<br />

Set to 111110 on power-up. The six bit miss address counter is readable in this field.<br />

16 RETRY FAILED [ read/write 1 to clear ]<br />

RETRY FAILED: (RW) Cleared on Power-up. Reading a "1" indicates that a CBUS retry was<br />

seen when not expected. This indicates that a CBUS retry signal was seen on the CBUS, but<br />

RETRY is not enabled in CSR15. When this occurs, the <strong>CPU</strong> command that was retried will<br />

acknowledge to EV with a CACK of HARD_ERR, and this bit will be set. The setting of this bit<br />

will NOT cause a CBUS C_ERRL or <strong>CPU</strong> interrupt to occur other than the HARD_ERR machine<br />

check to the <strong>CPU</strong> that failed.<br />

114 Functions located elsewhere on the <strong>CPU</strong> module

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

Saved successfully!

Ooh no, something went wrong!