Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
addrmap combpm_protocol_electron_ctrl {
name="BPM Electron protocol decoder controller";
reg {
name="SFP status and control";
field {
desc="SFP TX fault signal";
hw=w;
sw=r;
} TXFAULT;
field {
desc="SFP RX lost signal";
hw=w;
sw=r;
} RXLOS;
field {
desc="SFP module absent signal";
hw=w;
sw=r;
} MODABS;
field {
desc="SFP TX disable signal";
hw=r;
sw=rw;
} TXDISABLE = 0;
} SFP;
reg {
name="GT status and control";
field {
desc="Powergood signal";
hw=w;
sw=r;
} POWERGOOD;
field {
desc="PLL lock signal";
hw=w;
sw=r;
} QPLLLOCK;
field {
desc="TX clk active signal";
hw=w;
sw=r;
} TXCLKACTIVE;
field {
desc="RX clk active signal";
hw=w;
sw=r;
} RXCLKACTIVE;
field {
desc="RX CDR lock signal";
hw=w;
sw=r;
} RXCDRLOCK;
field {
desc="TX reset done signal";
hw=w;
sw=r;
} TXRESETDONE;
field {
desc="RX reset done signal";
hw=w;
sw=r;
} RXRESETDONE;
field {
desc="RX byte is aligned signal";
hw=w;
sw=r;
} RXBYTEISALIGNED;
field {
desc="RX byte realign signal";
hw=w;
sw=r;
} RXBYTEREALIGN;
field {
desc="RX comma detected signal";
hw=w;
sw=r;
} RXCOMMADET;
field {
desc="RX comma detection enable signal";
hw=r;
sw=rw;
} RXCOMMADETEN = 1;
field {
desc="Reset all";
hw=r;
sw=rw;
} RSTALL = 1;
} GT;
reg {
name="Protocol status and control";
field {
desc="Frame counter";
hw=w;
sw=r;
} FRAMECNT[16];
field {
desc="Frame counter";
hw=w;
sw=r;
} FRAMEERROR;
} PROTOCOL;
};