Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / n2 / lib / ras / xml / N2_L2DiagDataMem.xml
CommitLineData
920dae64
AT
1<!-- interpreter=xml2reg args='-t' -->
2<register_list>
3<register name="L2_DIAG_DATA (L2_DIAG_DATA)">
4 <class_name>N2_L2DiagDataMem</class_name>
5 <submodule>N2</submodule>
6 <comment>
7Diagnostic access to the L2 data array is done through 64 bit read/writes that access a 32 bit data subblock along with the corresponding 7 bit ECC. Diag loads of the L2 data do not check the ECC, and thus cannot generate an ECC error. L2 Diagnostic Data - L2_DIAG_DATA (0xA0-0000-0000) (Count 2, Step 4194304) (Count 393216, Step 8)
8 </comment>
9 <base_address>0xA000000000ULL</base_address>
10 <!-- the count in the N2 PRM Rev 1.1 Table 28-44 is wrong (it's not -->
11 <!-- a power of 2!). The number of registers from the hardware -->
12 <!-- point of view is probably 4Mb/8 because the ODDEVEN bit -->
13 <!-- accesses two halves of the same register, but from Riesling's -->
14 <!-- point of view, the count should be 4Mb/4 because the two halves of -->
15 <!-- diagnostic register require an address each. -->
16 <count>0x100000</count>
17 <stride>8</stride>
18 <priv>yes</priv>
19 <field name="ECC">
20 <start_offset>0</start_offset>
21 <end_offset>6</end_offset>
22 <initial_value>0</initial_value>
23 <protection>RW</protection>
24 <field_type>NORMAL</field_type>
25 <comment>
26ECC value for data.
27 </comment>
28 <format type="hex"/>
29 </field>
30 <field name="DATA">
31 <start_offset>7</start_offset>
32 <end_offset>38</end_offset>
33 <initial_value>0</initial_value>
34 <protection>RW</protection>
35 <field_type>NORMAL</field_type>
36 <comment>
37Data
38 </comment>
39 <format type="hex"/>
40 </field>
41 <field name="RSVD0">
42 <start_offset>39</start_offset>
43 <end_offset>63</end_offset>
44 <initial_value>0</initial_value>
45 <protection>RO</protection>
46 <field_type>ZERO</field_type>
47 <comment>
48Reserved
49 </comment>
50 </field>
51</register>
52</register_list>