Store Instruction (Quadword Or Smaller); Dcache Victim Extracts; Dcache Store Second Error; Dcache Duplicate Tag Parity Error - Compaq 21264 Hardware Reference Manual

Compaq microprocessor reference manual
Hide thumbs Also See for 21264:
Table of Contents

Advertisement

Dcache Store Second Error

Note:

8.4.2 Store Instruction (Quadword or Smaller)

A store instruction that is a quadword or smaller could invoke a Dcache ECC error,
since the original quadword must be read to calculate the new check bits.
The Mbox scrubs the original quadword and replays the write transaction.
DC_STAT[ECC_ERR_ST] is set.
A corrected read data (CRD) error interrupt is posted, when enabled.

8.4.3 Dcache Victim Extracts

Dcache victims with an ECC error are scrubbed as they are written into the
victim data buffer.
No status is logged.
No exception is posted.
8.5 Dcache Store Second Error
A second store instruction error is logged when it occurs close behind the first.
Neither error is corrected.
DC_STAT[ECC_ERR_ST] is set.
DC_STAT[SEO] is set.
When enabled, a machine check (MCHK) is posted. The MCHK is taken when not
in PALmode.

8.6 Dcache Duplicate Tag Parity Error

The Dcache duplicate tag has the correct version of the Dcache coherence state for the
21264/EV67, allowing it to be used for correct tag/status data when the Dcache tags
generate a parity error. These tags are parity protected also; however, the Dcache dupli-
cate tag cell is designed to be much more tolerant of soft errors. The parity generators
for the duplicate tags are enabled whenever the Cbox performs a physically-indexed
read transaction of eight locations in the tag array. If an error is generated, the following
actions are taken:
Dcache duplicate tag parity errors are not recoverable.
Error Detection and Error Handling
8–4
C_ADDR contains bits [19:6] of the Dcache address of the block that contains
the error (bits [42:20] of the physical address are not updated).
DC_STAT[ECC_ERR_LD] is set.
The load queue retries the load and rewrites the register.
A corrected read data (CRD) error interrupt is posted, when enabled.
Errors in speculative load instructions cause a CRD error interrupt
to be posted but the data is not scrubbed by hardware. The PALcode
cannot perform a scrub because C_STAT is zero and C_ADDR does not
contain the address of the error.
Alpha 21264/EV67 Hardware Reference Manual

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Alpha ev67Alpha 21264

Table of Contents