Skip to content
Snippets Groups Projects
Commit 18dd06a5 authored by wierenga's avatar wierenga
Browse files

BugID: 708

Add new cross correlation registers.
Change routing of beamformer register signals.
parent 77ceb0ba
No related branches found
No related tags found
No related merge requests found
...@@ -170,31 +170,31 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -170,31 +170,31 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
{ {
/* reg = 0x00 (BF_XROUT) */ /* reg = 0x00 (BF_XROUT) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
EPA_BF_COEFS, /* WRITE */ EPA_BF_COEFS_WRITE, /* WRITE */
EPA_BF_COEFS, /* READACK */ EPA_BF_COEFS_READ, /* READACK */
EPA_WRITEACK, /* WRITEACK */ EPA_WRITEACK, /* WRITEACK */
}, },
/* reg = 0x01 (BF_XIOUT) */ /* reg = 0x01 (BF_XIOUT) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
EPA_BF_COEFS, /* WRITE */ EPA_BF_COEFS_WRITE, /* WRITE */
EPA_BF_COEFS, /* READACK */ EPA_BF_COEFS_READ, /* READACK */
EPA_WRITEACK, /* WRITEACK */ EPA_WRITEACK, /* WRITEACK */
}, },
/* reg = 0x02 (BF_YROUT) */ /* reg = 0x02 (BF_YROUT) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
EPA_BF_COEFS, /* WRITE */ EPA_BF_COEFS_WRITE, /* WRITE */
EPA_BF_COEFS, /* READACK */ EPA_BF_COEFS_READ, /* READACK */
EPA_WRITEACK, /* WRITEACK */ EPA_WRITEACK, /* WRITEACK */
}, },
/* reg = 0x03 (BF_YIOUT) */ /* reg = 0x03 (BF_YIOUT) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
EPA_BF_COEFS, /* WRITE */ EPA_BF_COEFS_WRITE, /* WRITE */
EPA_BF_COEFS, /* READACK */ EPA_BF_COEFS_READ, /* READACK */
EPA_WRITEACK, /* WRITEACK */ EPA_WRITEACK, /* WRITEACK */
}, },
}, },
...@@ -240,10 +240,10 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -240,10 +240,10 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
/* reg = 0x02 (RCU_RESULTX) */ /* reg = 0x02 (RCU_RESULTX) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, EPA_RCU_RESULT, /* WRITE */
EPA_RCU_RESULT, /* READACK */ EPA_RCU_RESULT, /* READACK */
0, EPA_WRITEACK, /* WRITEACK */
}, },
/* reg = 0x03 (RCU_PROTOCOLY) */ /* reg = 0x03 (RCU_PROTOCOLY) */
...@@ -256,10 +256,10 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -256,10 +256,10 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
/* reg = 0x04 (RCU_RESULTY) */ /* reg = 0x04 (RCU_RESULTY) */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, EPA_RCU_RESULT, /* WRITE */
EPA_RCU_RESULT, /* READACK */ EPA_RCU_RESULT, /* READACK */
0, EPA_WRITEACK, /* WRITEACK */
}, },
}, },
...@@ -291,7 +291,187 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -291,7 +291,187 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
/* pid = 0x0A (XST) */ /* pid = 0x0A (XST) */
{ {
/* reg = 0x00 (XST_0_X) */ /* reg = 0x00 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x01 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x02 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x03 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x04 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x05 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x06 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x07 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x08 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x09 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0A */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0B */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0C */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0D */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0E */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x0F */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x10 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x11 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x12 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x13 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x14 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x15 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x16 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x17 */
{ 0,
EPA_READ, /* READ */
0,
EPA_XST_STATS, /* READACK */
0,
},
/* reg = 0x18 */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
...@@ -299,14 +479,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -299,14 +479,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
0, 0,
}, },
/* reg = 0x01 (XST_0_Y) */ /* reg = 0x19 */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
EPA_XST_STATS, /* READACK */ EPA_XST_STATS, /* READACK */
0, 0,
}, },
/* reg = 0x02 (XST_1_X) */ /* reg = 0x1A */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
...@@ -314,14 +494,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -314,14 +494,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
0, 0,
}, },
/* reg = 0x03 (XST_1_Y) */ /* reg = 0x1B */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
EPA_XST_STATS, /* READACK */ EPA_XST_STATS, /* READACK */
0, 0,
}, },
/* reg = 0x04 (XST_2_X) */ /* reg = 0x1C */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
...@@ -329,14 +509,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -329,14 +509,14 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
0, 0,
}, },
/* reg = 0x05 (XST_2_Y) */ /* reg = 0x1D */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
EPA_XST_STATS, /* READACK */ EPA_XST_STATS, /* READACK */
0, 0,
}, },
/* reg = 0x06 (XST_3_X) */ /* reg = 0x1E */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
...@@ -344,7 +524,7 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID + ...@@ -344,7 +524,7 @@ static unsigned short signal_lut[MEPHeader::MAX_PID + 1][MEPHeader::MAX_REGID +
0, 0,
}, },
/* reg = 0x07 (XST_3_Y) */ /* reg = 0x1F */
{ 0, { 0,
EPA_READ, /* READ */ EPA_READ, /* READ */
0, 0,
...@@ -497,6 +677,8 @@ GCFEvent::TResult RawEvent::dispatch(GCFTask& task, GCFPortInterface& port) ...@@ -497,6 +677,8 @@ GCFEvent::TResult RawEvent::dispatch(GCFTask& task, GCFPortInterface& port)
LOG_WARN("Protocol violation: received message other than MEPHeader::READACK or MEPHeader::WRITEACK with error != 0 set."); LOG_WARN("Protocol violation: received message other than MEPHeader::READACK or MEPHeader::WRITEACK with error != 0 set.");
} }
} }
} else {
LOG_WARN("Received message with out-of-range header fields");
} }
if (signal) // signal == 0 indicates unrecognised or invalid MEP message if (signal) // signal == 0 indicates unrecognised or invalid MEP message
...@@ -532,7 +714,7 @@ GCFEvent::TResult RawEvent::dispatch(GCFTask& task, GCFPortInterface& port) ...@@ -532,7 +714,7 @@ GCFEvent::TResult RawEvent::dispatch(GCFTask& task, GCFPortInterface& port)
} }
else else
{ {
LOG_DEBUG("F_DATAIN: Discarding unknown message."); LOG_WARN("F_DATAIN: Discarding unknown message.");
} }
return status; return status;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment