blob: 80dde581c829df94ead0e5077db876526b286a52 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["EXPLORER_11", "EXPLORER_20"],
4 "registers": {
5 "MCBISTFIR": {
6 "instances": {
7 "0": "0x08011800"
8 }
9 },
10 "MCBISTFIR_MASK": {
11 "instances": {
12 "0": "0x08011803"
13 }
14 },
15 "MCBISTFIR_ACT0": {
16 "instances": {
17 "0": "0x08011806"
18 }
19 },
20 "MCBISTFIR_ACT1": {
21 "instances": {
22 "0": "0x08011807"
23 }
24 },
25 "MCBISTFIR_WOF": {
26 "instances": {
27 "0": "0x08011808"
28 }
29 },
30 "MCB_ERR_RPT_0": {
31 "instances": {
32 "0": "0x080118E7"
33 }
34 },
35 "MCB_ERR_RPT_1": {
36 "instances": {
37 "0": "0x080118EC"
38 }
39 }
40 },
41 "isolation_nodes": {
42 "MCBISTFIR": {
43 "instances": [0],
44 "rules": [
45 {
46 "attn_type": ["CS"],
47 "node_inst": [0],
48 "expr": {
49 "expr_type": "and",
50 "exprs": [
51 {
52 "expr_type": "reg",
53 "reg_name": "MCBISTFIR"
54 },
55 {
56 "expr_type": "not",
57 "expr": {
58 "expr_type": "reg",
59 "reg_name": "MCBISTFIR_MASK"
60 }
61 },
62 {
63 "expr_type": "not",
64 "expr": {
65 "expr_type": "reg",
66 "reg_name": "MCBISTFIR_ACT0"
67 }
68 },
69 {
70 "expr_type": "not",
71 "expr": {
72 "expr_type": "reg",
73 "reg_name": "MCBISTFIR_ACT1"
74 }
75 }
76 ]
77 }
78 },
79 {
80 "attn_type": ["RE"],
81 "node_inst": [0],
82 "expr": {
83 "expr_type": "and",
84 "exprs": [
85 {
86 "expr_type": "reg",
87 "reg_name": "MCBISTFIR"
88 },
89 {
90 "expr_type": "not",
91 "expr": {
92 "expr_type": "reg",
93 "reg_name": "MCBISTFIR_MASK"
94 }
95 },
96 {
97 "expr_type": "not",
98 "expr": {
99 "expr_type": "reg",
100 "reg_name": "MCBISTFIR_ACT0"
101 }
102 },
103 {
104 "expr_type": "reg",
105 "reg_name": "MCBISTFIR_ACT1"
106 }
107 ]
108 }
109 },
110 {
111 "attn_type": ["SPA"],
112 "node_inst": [0],
113 "expr": {
114 "expr_type": "and",
115 "exprs": [
116 {
117 "expr_type": "reg",
118 "reg_name": "MCBISTFIR"
119 },
120 {
121 "expr_type": "not",
122 "expr": {
123 "expr_type": "reg",
124 "reg_name": "MCBISTFIR_MASK"
125 }
126 },
127 {
128 "expr_type": "reg",
129 "reg_name": "MCBISTFIR_ACT0"
130 },
131 {
132 "expr_type": "not",
133 "expr": {
134 "expr_type": "reg",
135 "reg_name": "MCBISTFIR_ACT1"
136 }
137 }
138 ]
139 }
140 }
141 ],
142 "bits": {
143 "0": {
144 "desc": "Invalid maint address"
145 },
146 "1": {
147 "desc": "Command address timeout"
148 },
149 "2": {
150 "desc": "Internal FSM error"
151 },
152 "3": {
153 "desc": "MCBIST broadcast out of sync"
154 },
155 "4": {
156 "desc": "MCBIST data error"
157 },
158 "5": {
159 "desc": "Hard NCE ETE attn"
160 },
161 "6": {
162 "desc": "Soft NCE ETE attn"
163 },
164 "7": {
165 "desc": "Int NCE ETE attn"
166 },
167 "8": {
168 "desc": "RCE ETE attn"
169 },
170 "9": {
171 "desc": "ICE (IMPE) ETE attn"
172 },
173 "10": {
174 "desc": "MCBIST program complete"
175 },
176 "11": {
177 "desc": "MCBIST CCS subtest done"
178 },
179 "12": {
180 "desc": "WAT debug bus attn"
181 },
182 "13": {
183 "desc": "SCOM recoverable register parity error"
184 },
185 "14": {
186 "desc": "SCOM fatal reg parity error"
187 },
188 "15": {
189 "desc": "SCOM WAT and debug reg parity error"
190 },
191 "16:17": {
192 "desc": "Reserved"
193 },
194 "18": {
195 "desc": "Internal SCOM error"
196 },
197 "19": {
198 "desc": "Internal SCOM error clone"
199 }
200 },
201 "capture_groups": [
202 {
203 "group_name": "MCBISTFIR",
204 "group_inst": {
205 "0": 0
206 }
207 }
208 ]
209 }
210 },
211 "capture_groups": {
212 "MCBISTFIR": [
213 {
214 "reg_name": "MCB_ERR_RPT_0",
215 "reg_inst": {
216 "0": 0
217 }
218 },
219 {
220 "reg_name": "MCB_ERR_RPT_1",
221 "reg_inst": {
222 "0": 0
223 }
224 }
225 ]
226 }
227}