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 35 (Cont.): Duplicate Tag Error Register Description Field Description Undefined on power-up. Contains the last P-Cache duplicate tag. If a parity error occurs in the P-Cache duplicate tag store, then the contents of this register will be frozen until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 60:52 DUPTAG BANK1 TAG [ read-only ] 51 DUPTAG BANK0 PARITY [ read-only ] 50:42 DUPTAG BANK0 TAG [ read-only ] 41:34 DUPTAG STORE OFFSET [ read-only ] Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 33 ERROR [ read/write 1 to clear ] Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error has been detected to hold the contents of this register until this flag is cleared. 32 MISSED ERROR OCCURRED [ read/write 1 to clear ] This bit is set when a Primary D-Cache duplicate tag store parity error bit was set and another parity error is detected. When set, logging in this CSR is inhibited and further interrupts from this error are suppressed. This bit is cleared on power-up. 29 DUPTAG BANK1 PARITY [ read-only ] 28:20 DUPTAG BANK1 TAG [ read-only ] 19 DUPTAG BANK0 PARITY [ read-only ] 18:10 DUPTAG BANK0 TAG [ read-only ] 9:2 DUPTAG STORE OFFSET [ read-only ] Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 1 ERROR [ read/write 1 to clear ] This bit is set when a PRIMARY D-CACHE DUPLICATE TAG STORE PARITY ERROR is detected. The contents of this register are held until this error flag is cleared. Cleared on power-up. 0 MISSED ERROR OCCURRED [ read/write 1 to clear ] Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error bit was set and another one is detected. When set, logging in this CSR is inhibited and further interrupts from this error are suppressed. 4.4 Lack of Duplicate Primary Instruction Cache Tag Store Because the primary instruction cache is a virtual cache, all cache coherence is managed by the system software. Thus no hardware invalidates of the instruction cache will be performed. Also because very little writing to shared I-stream locations occur, the benefit of ‘‘selective’’ updating is diminished. As such there is no duplicate primary instruction cache tag store on the Cobra CPU module. 106 Functions located elsewhere on the CPU module

4.5 Lack of Cache Block Prefetch Copyright © 1993 Digital Equipment Corporation. Both FETCH and FETCHM instructions will be handled in the same manor. When either instruction is issued, the processor will be immediately released to continue executing. 4.6 Data Integrity The CPU module provides error detection mechanisms for its major data storage elements and buses. Table 36 provides an overview of the error detection mechanisms provided. Table 36: Data Integrity Reference Element Protection Method Reference Primary I-Cache Tag Store Parity Section C.8 Primary I-Cache Data Store LW Parity Section C.8 Primary D-Cache Tag Store Parity Section C.8 Primary D-Cache Data Store LW Parity Section C.8 B-Cache Control Store Parity Section 4.1.1,Section 8.2.1 B-Cache Tag Store Parity Section 4.1.2,Section 8.3 B-Cache Data Store EDC† Section 4.1.3,Section 8.2.2 Duplicate Tag Store Parity Section 4.3,Section 8.3 System-bus LW Parity Cobra System Bus Specification,Section 8.4 Processor Data Bus EDC‡ Section 4.1.3,Section 8.2.2 †Single bit correction, double bit detection ‡Single bit correction, double bit detection, Depending on the source of the data, this could include errors that occur in the B-Cache data store as well as those occurring on the bus. 4.7 System-bus Interface The System-bus interface is the CPU module’s ‘‘window to the world’’. All standard data processed by a processor is obtained over the System-bus from either a Memory Module, the I/O Module, or another CPU Module. Refer to the system bus specification. All System-bus registers are visible to all System-bus commanders. Functions located elsewhere on the CPU module 107

Copyright © 1993 Digital Equipment Corporation.<br />

Table 35 (Cont.): Duplicate Tag Error Register Description<br />

Field Description<br />

Undefined on power-up. Contains the last P-Cache duplicate tag. If a parity error occurs in the<br />

P-Cache duplicate tag store, then the contents of this register will be frozen until the ERROR bits<br />

have been cleared. This field is only updated when memory space references occur while the<br />

register is not frozen.<br />

60:52 DUPTAG BANK1 TAG [ read-only ]<br />

51 DUPTAG BANK0 PARITY [ read-only ]<br />

50:42 DUPTAG BANK0 TAG [ read-only ]<br />

41:34 DUPTAG STORE OFFSET [ read-only ]<br />

Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in<br />

the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the<br />

ERROR bits have been cleared.<br />

This field is only updated when memory space references occur while the register is not frozen.<br />

33 ERROR [ read/write 1 to clear ]<br />

Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error has been<br />

detected to hold the contents of this register until this flag is cleared.<br />

32 MISSED ERROR OCCURRED [ read/write 1 to clear ]<br />

This bit is set when a Primary D-Cache duplicate tag store parity error bit was set and another<br />

parity error is detected. When set, logging in this CSR is inhibited and further interrupts from this<br />

error are suppressed. This bit is cleared on power-up.<br />

29 DUPTAG BANK1 PARITY [ read-only ]<br />

28:20 DUPTAG BANK1 TAG [ read-only ]<br />

19 DUPTAG BANK0 PARITY [ read-only ]<br />

18:10 DUPTAG BANK0 TAG [ read-only ]<br />

9:2 DUPTAG STORE OFFSET [ read-only ]<br />

Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in<br />

the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the<br />

ERROR bits have been cleared.<br />

This field is only updated when memory space references occur while the register is not frozen.<br />

1 ERROR [ read/write 1 to clear ]<br />

This bit is set when a PRIMARY D-CACHE DUPLICATE TAG STORE PARITY ERROR is detected. The contents of<br />

this register are held until this error flag is cleared. Cleared on power-up.<br />

0 MISSED ERROR OCCURRED [ read/write 1 to clear ]<br />

Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error bit was set<br />

and another one is detected. When set, logging in this CSR is inhibited and further interrupts<br />

from this error are suppressed.<br />

4.4 Lack of Duplicate Primary Instruction Cache Tag Store<br />

Because the primary instruction cache is a virtual cache, all cache coherence is managed<br />

by the system software. Thus no hardware invalidates of the instruction cache<br />

will be performed. Also because very little writing to shared I-stream locations occur,<br />

the benefit of ‘‘selective’’ updating is diminished. As such there is no duplicate<br />

primary instruction cache tag store on the Cobra <strong>CPU</strong> module.<br />

106 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!