Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / n2 / lib / ras / xml / N2_DramErrorStatusMem.xml
CommitLineData
920dae64
AT
1<!-- interpreter=xml2reg args='-t' -->
2<register_list>
3<register name="DRAM_ERROR_STATUS_REG (DRAM_ERROR_STATUS_REG)">
4 <class_name>N2_DramErrorStatusMem</class_name>
5 <submodule>N2</submodule>
6 <comment>
7DRAM Error Status Register. This register contains status on DRAM errors. The status bits in this register are cleared by writing a 1 to the bit position. The error register is not cleared on reset so software can examine its contents after an error-induced reset. Note - Since this register is not cleared on reset, after a power-on reset the contents of this register are undefined, and the bits could be in an illegal state that could not possibly be generated by any error combination (e.g. MEU bit set with all other bits cleared). Operation while in this illegal state leads to undefined behavior for the register, so software should always clear this register after a power-on reset. TABLE 12-31 shows the format of the DRAM Error Status Register. TABLE 12-31 Register64 DRAM Error Status Register - DRAM_ERROR_STATUS_REG (0x84-0000-0280) (Count 4 Step 4096)
8 </comment>
9 <base_address>0x8400000280ULL</base_address>
10 <count>4</count>
11 <stride>4096</stride>
12 <priv>yes</priv>
13 <field name="SYND">
14 <start_offset>0</start_offset>
15 <end_offset>15</end_offset>
16 <initial_value>0</initial_value>
17 <protection>RW</protection>
18 <field_type>NORMAL</field_type>
19 <comment>
20ECC syndrome.
21 </comment>
22 <format type="hex"/>
23 </field>
24 <field name="RSVD0">
25 <start_offset>16</start_offset>
26 <end_offset>53</end_offset>
27 <initial_value>0</initial_value>
28 <protection>RO</protection>
29 <field_type>ZERO</field_type>
30 <comment>
31Reserved
32 </comment>
33 </field>
34 <field name="FBR">
35 <start_offset>54</start_offset>
36 <end_offset>54</end_offset>
37 <initial_value>0</initial_value>
38 <protection>RW1C</protection>
39 <field_type>NORMAL</field_type>
40 <comment>
41Set to 1 if the error was a FBDIMM channel recoverable error.
42 </comment>
43 <format type="hex"/>
44 </field>
45 <field name="FBU">
46 <start_offset>55</start_offset>
47 <end_offset>55</end_offset>
48 <initial_value>0</initial_value>
49 <protection>RW1C</protection>
50 <field_type>NORMAL</field_type>
51 <comment>
52Set to 1 if the error was a FBDIMM channel unrecoverable error.
53 </comment>
54 <format type="hex"/>
55 </field>
56 <field name="MEB">
57 <start_offset>56</start_offset>
58 <end_offset>56</end_offset>
59 <initial_value>0</initial_value>
60 <protection>RW1C</protection>
61 <field_type>NORMAL</field_type>
62 <comment>
63Set to 1 if there were multiple out-of-bounds errors.
64 </comment>
65 <format type="hex"/>
66 </field>
67 <field name="DBU">
68 <start_offset>57</start_offset>
69 <end_offset>57</end_offset>
70 <initial_value>0</initial_value>
71 <protection>RW1C</protection>
72 <field_type>NORMAL</field_type>
73 <comment>
74Set to 1 if the error was an access to a nonexistent DRAM address (address out of bounds).
75 </comment>
76 <format type="hex"/>
77 </field>
78 <field name="DSU">
79 <start_offset>58</start_offset>
80 <end_offset>58</end_offset>
81 <initial_value>0</initial_value>
82 <protection>RW1C</protection>
83 <field_type>NORMAL</field_type>
84 <comment>
85Set to 1 if the error was a DRAM scrub uncorrectable error.
86 </comment>
87 <format type="hex"/>
88 </field>
89 <field name="DSC">
90 <start_offset>59</start_offset>
91 <end_offset>59</end_offset>
92 <initial_value>0</initial_value>
93 <protection>RW1C</protection>
94 <field_type>NORMAL</field_type>
95 <comment>
96Set to 1 if the error was a DRAM scrub correctable error.
97 </comment>
98 <format type="hex"/>
99 </field>
100 <field name="DAU">
101 <start_offset>60</start_offset>
102 <end_offset>60</end_offset>
103 <initial_value>0</initial_value>
104 <protection>RW1C</protection>
105 <field_type>NORMAL</field_type>
106 <comment>
107Set to 1 if the error was a DRAM access uncorrectable error.
108 </comment>
109 <format type="hex"/>
110 </field>
111 <field name="DAC">
112 <start_offset>61</start_offset>
113 <end_offset>61</end_offset>
114 <initial_value>0</initial_value>
115 <protection>RW1C</protection>
116 <field_type>NORMAL</field_type>
117 <comment>
118Set to 1 if the error was a DRAM access correctable error.
119 </comment>
120 <format type="hex"/>
121 </field>
122 <field name="MEC">
123 <start_offset>62</start_offset>
124 <end_offset>62</end_offset>
125 <initial_value>0</initial_value>
126 <protection>RW1C</protection>
127 <field_type>NORMAL</field_type>
128 <comment>
129Multiple corrected errors, one or more corrected errors were not logged.
130 </comment>
131 <format type="hex"/>
132 </field>
133 <field name="MEU">
134 <start_offset>63</start_offset>
135 <end_offset>63</end_offset>
136 <initial_value>0</initial_value>
137 <protection>RW1C</protection>
138 <field_type>NORMAL</field_type>
139 <comment>
140Multiple uncorrected errors, one or more uncorrected errors were not logged.
141 </comment>
142 <format type="hex"/>
143 </field>
144</register>
145</register_list>