Starting Download..
save Save

Why am I getting more split responses than before when running PPR with the new rev of E2920A software?

A recent revision of the E2920A software changed the default values of the split decoders such that each decoder always splits an incoming request.

PPR does not change these defaults. As a result more requests will be sent a split response than with the old version of software.

If you want to go back to the old defaults, execute the following API calls after the BestXOpen():

BestXCTSplitCondSet(handle, 0, BX_CTSPLIT_ADDRMASK_HI, 0xffffffff);
BestXCTSplitCondSet(handle, 0, BX_CTSPLIT_ADDRMASK_LO, 0xffffffff);
BestXCTSplitCondSet(handle, 0, BX_CTSPLIT_CMDS,
BX_CTSPLIT_CMDS_READBLOCK); BestXCTSplitCondSet(handle, 0,
BX_CTSPLIT_DEC, BX_CTSPLIT_DEC_2); BestXCTSplitCondSet(handle, 0,
BX_CTSPLIT_QUEUE, BX_CTSPLIT_QUEUE_A);

BestXCTSplitCondSet(handle, 1, BX_CTSPLIT_ADDRMASK_HI, 0xffffffff);
BestXCTSplitCondSet(handle, 1, BX_CTSPLIT_ADDRMASK_LO, 0xffffffff);
BestXCTSplitCondSet(handle, 1, BX_CTSPLIT_CMDS,
BX_CTSPLIT_CMDS_READBLOCK); BestXCTSplitCondSet(handle, 1,
BX_CTSPLIT_DEC, BX_CTSPLIT_DEC_2); BestXCTSplitCondSet(handle, 1,
BX_CTSPLIT_QUEUE, BX_CTSPLIT_QUEUE_A);

BestXCTSplitCondSet(handle, 2, BX_CTSPLIT_ADDRMASK_HI, 0xffffffff);
BestXCTSplitCondSet(handle, 2, BX_CTSPLIT_ADDRMASK_LO, 0xffffffff);
BestXCTSplitCondSet(handle, 2, BX_CTSPLIT_CMDS,
BX_CTSPLIT_CMDS_READBLOCK); BestXCTSplitCondSet(handle, 2,
BX_CTSPLIT_DEC, BX_CTSPLIT_DEC_2); BestXCTSplitCondSet(handle, 2,
BX_CTSPLIT_QUEUE, BX_CTSPLIT_QUEUE_A);

BestXCTSplitCondSet(handle, 3, BX_CTSPLIT_ADDRMASK_HI, 0xffffffff);
BestXCTSplitCondSet(handle, 3, BX_CTSPLIT_ADDRMASK_LO, 0xffffffff);
BestXCTSplitCondSet(handle, 3, BX_CTSPLIT_CMDS,
BX_CTSPLIT_CMDS_READBLOCK); BestXCTSplitCondSet(handle, 3,
BX_CTSPLIT_DEC, BX_CTSPLIT_DEC_2); BestXCTSplitCondSet(handle, 3,
BX_CTSPLIT_QUEUE, BX_CTSPLIT_QUEUE_A);

Was this helpful?


Didn't find what you're looking for?