.Registers [.tab-addr-reg,cols="5,1,1,2,1,9"] |=== |Name | N | bits | type | RW | Description | ID | 1 | 32 | uint | RO | +++Module Identification Number.+++ + | VERSION | 1 | 32 | uint | RO | +++Module Version Number.+++ + | CONTROL_X | 1 | 2 | uint | RW | +++X-plane control of the corrector.+++ + _ENABLE_CORR_ [0:0] sw:RW uint : ++++++ + _RST_CORR_ [1:1] sw:RW uint : ++++++ + | CONTROL_Y | 1 | 2 | uint | RW | +++Y-plane control of the corrector.+++ + _ENABLE_CORR_ [0:0] sw:RW uint : ++++++ + _RST_CORR_ [1:1] sw:RW uint : ++++++ + | THRESH | 1 | 2 | uint | RW | +++Theshold autostop.+++ + _ENABLE_ [0:0] sw:RW uint : ++++++ + _RST_ [1:1] sw:RW uint : ++++++ + | STATUS | 1 | 1 | uint | RO | +++Global status of the corrector.+++ + | CORR_K1A_X | 1 | 17 | int32 | RW | +++Correction coefficient A.+++ + | CORR_K1B_X | 1 | 17 | int32 | RW | +++Correction coefficient B.+++ + | CORR_K1IC_X | 1 | 17 | int32 | RW | +++Correction coefficient (inverse) C.+++ + | CORR_K1D_X | 1 | 17 | int32 | RW | +++Correction coefficient D.+++ + | CORR_K2A_X | 1 | 17 | int32 | RW | +++Correction coefficient A.+++ + | CORR_K2B_X | 1 | 17 | int32 | RW | +++Correction coefficient B.+++ + | CORR_K2IC_X | 1 | 17 | int32 | RW | +++Correction coefficient (inverse) C.+++ + | CORR_K2D_X | 1 | 17 | int32 | RW | +++Correction coefficient D.+++ + | CORR_K1A_Y | 1 | 17 | int32 | RW | +++Correction coefficient A.+++ + | CORR_K1B_Y | 1 | 17 | int32 | RW | +++Correction coefficient B.+++ + | CORR_K1IC_Y | 1 | 17 | int32 | RW | +++Correction coefficient (inverse) C.+++ + | CORR_K1D_Y | 1 | 17 | int32 | RW | +++Correction coefficient D.+++ + | CORR_K2A_Y | 1 | 17 | int32 | RW | +++Correction coefficient A.+++ + | CORR_K2B_Y | 1 | 17 | int32 | RW | +++Correction coefficient B.+++ + | CORR_K2IC_Y | 1 | 17 | int32 | RW | +++Correction coefficient (inverse) C.+++ + | CORR_K2D_Y | 1 | 17 | int32 | RW | +++Correction coefficient D.+++ + | MM_ID_CNT | 1 | 16 | uint16 | RW | +++Number of ID to count for matrix multiplication.+++ + | MULT_RATE | 1 | 16 | uint | RO | +++Number of matric multiplication per seconds.+++ + |=== .Memories [.tab-addr-reg,cols="5,1,1,2,1,9"] |=== |Name | N | bits | type | RW | Description | REFORBITX | 256 | 32 | int32 | RW | +++X Reference orbit.+++ + | REFORBITY | 256 | 32 | int32 | RW | +++Y Reference orbit.+++ + | PSCIDTABLE | 128 | 32 | uint | RW | +++PSC identifier table.+++ + | MATRIXCOEF[100] | 256 | 32 | int32 | RW | +++Matrix multiplication coefficients.+++ + | ERRORBITX | 256 | 32 | int32 | RO | +++X Average orbit error+++ + | ERRORBITY | 256 | 32 | int32 | RO | +++Y Average orbit error+++ + | CORRCMD | 256 | 32 | int32 | RO | +++Average correction, both planes+++ + |===