20.02.2013 Views

Sable CPU Module Specification

Sable CPU Module Specification

Sable CPU Module Specification

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.10 Address Lock Register - CSR13<br />

CSR offset = 1A0 16<br />

Copyright © 1993 Digital Equipment Corporation.<br />

The Address Lock Register is required by the Alpha Architecture Handbook to support<br />

the LDxL and STxC instructions. This is supported on Cobra in ‘‘memory like’’ regions<br />

only (Address is ‘‘0’’). This register will latch the address and set the Lock<br />

Address Valid bit when a LDxL instruction to memory address space is executed.<br />

The Lock Address Valid bit will be cleared when a STxC to any location or a Systembus<br />

write to the locked location occurs even if the write is from this node, or by<br />

explicitly clearing it by writing bit . If the Lock Address Valid bit is set, and a<br />

LDxL to a different location occurs, the contents of the Lock Address field will be<br />

updated with the new address.<br />

The resolution of the address lock in the system is a single aligned 32 byte block.<br />

NOTE<br />

The system software shall ensure that the state of the lock VALID flag in<br />

the low longword is consistent with the lock flag in the upper longword by<br />

performing quadword writes.<br />

The lock flag must always be cleared before returning from PALmode.<br />

Figure 54: Address Lock Register (ADLK)<br />

6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1<br />

3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9<br />

LOCK ADDRESS (RO)<br />

LOCK ADDRESS VALID (RW)<br />

LOCK ADDRESS (RO)<br />

LOCK ADDRESS VALID (RW)<br />

Table 44: Address Lock Register Description<br />

Field Description<br />

8 7 6 5 4 3 2 1 0<br />

63:35 LOCK ADDRESS [ read-only ]<br />

Set on power-up. A LDxL instruction to memory address space from this nodes processor will<br />

cause the contents of this register to be updated with the lock address. The contents are invalid<br />

when the LOCK ADDRESS VALID bit is clear. Bit 63 will always read as zero.<br />

32 LOCK ADDRESS VALID [ read/write ]<br />

When set this bit indicates that the LOCK ADDRESS field is valid and a STxC will succeed. This<br />

bit is cleared on power-up, by a write from the System-bus to the locked location, by a STxC<br />

from the processor, or by writing a ‘‘1’’ to this bit.<br />

31:3 LOCK ADDRESS [ read-only ]<br />

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

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

Saved successfully!

Ooh no, something went wrong!