![]() |
Doxygen Documentation |
|||||
Package: |
DUTIL |
|||||
Version: |
V0-2-7 |
Marked: |
(not marked) |
|||
Constituent: |
start |
Tag: |
mv2304 |
|||
#include "DUTIL/LCB_cfg.h"
#include "LCB/LIOX_sync_handle.h"
#include "LCB/LCB.h"
Include dependency graph for start.h:

This graph shows which files directly or indirectly include this file:

Functions | |
| void | powerOn (LIOXs slh, unsigned priMask, unsigned redMask, unsigned delay) |
| Configures the PDUs to power the required components of the LAT. | |
| int | configCRU (LIOXs slh, unsigned cptMask) |
| Configures the CRU to allow LATp C/R with the specified components and sets the LATp addresses of those cpts. | |
| int | configEBM (LIOXs slh, unsigned cptMask) |
| Configures the source and destination enables of the EBM. | |
| int | powerOn_load (LIOXs slh, unsigned temMask, unsigned delay) |
| Power on the CAL and TRK. | |
| unsigned | getEPUaddr (LIOXs slh) |
| Returns address to use in the event contributions. | |
| int | addTEM (LIOXs slh, unsigned temID, unsigned redPDU) |
| Power on a TEM and configure it along with the CRU and EBM. | |
| int | removeTEM (LIOXs slh, unsigned temID) |
| Power off a TEM and remove it from the CRU and EBM configurations. | |
| int | addEPU (LIOXs slh, unsigned epuID, unsigned redPDU) |
| Power on an EPU and configure it along with the CRU and EBM. | |
| int | removeEPU (LIOXs slh, unsigned epuID) |
| Power off an EPU and remove it from the CRU and EBM configurations. | |
| unsigned | createSLH (LCB lcb, LIOXs *slh) |
| Allocate memory for and initializes Synchronous LIOX handle. | |
| unsigned | LCB_startup (LCB *pLCB, LCB_cfg *conf) |
| Laundry list of LCB initializations. | |
| unsigned | LCB_promote (LIOXs slh) |
| Assert the LCB commander wire - field promotion from SLAVE to COMMANDER. | |
| unsigned | LCB_demote (LIOXs slh) |
| De-assert the LCB commander wire. | |
| void | useOtherLATp (LCB lcb, LIOXs slh) |
| Invert the command and event path bits in the configuration registers of the LCB (change to the other LATp fabric). | |
| void | usePrimaryLATp (LCB lcb, LIOXs slh) |
| Clear the C/R and event path bits. | |
| void | useRedundantLATp (LCB lcb, LIOXs slh) |
| Set the C/R and event path bits. | |
|
||||||||||||||||
|
Power on an EPU and configure it along with the CRU and EBM.
|
|
||||||||||||||||
|
Power on a TEM and configure it along with the CRU and EBM.
|
|
||||||||||||
|
Configures the CRU to allow LATp C/R with the specified components and sets the LATp addresses of those cpts. int configCRU(LIOXs slh, unsigned cptMask)
2) Only the TEMs, DAB and PDUs are configured by this function. 3) cptMask is laid out in the manner of the CRU command and response enable bit masks (LAT-TD-01547, figs 12 & 13). TEM0 = 0x00000001 TEM1 = 0x00000002 TEM2 = 0x00000004 : TEMe = 0x00004000 TEMf = 0x00008000 GEM = 0x00010000 AEM = 0x00020000 EBM = 0x00040000 PDU0 = 0x00080000 PDU1 = 0x00100000 SIUx = 0x01000000 SIU0 = 0x02000000 SIU1 = 0x04000000 EPU0 = 0x08000000 EPU1 = 0x10000000 EPU2 = 0x20000000 |
|
||||||||||||
|
Configures the source and destination enables of the EBM. int configEBM(LIOXs slh, unsigned cptMask)
GEM = 0x00000001 TEM0 = 0x00000002 TEM1 = 0x00000004 TEM2 = 0x00000008 : TEMe = 0x00008000 TEMf = 0x00010000 AEM = 0x00020000 SIUX = 0x00040000 SIU0 = 0x00080000 SIU1 = 0x00100000 EPU0 = 0x00200000 EPU1 = 0x00400000 EPU2 = 0x00800000 |
|
||||||||||||
|
Allocate memory for and initializes Synchronous LIOX handle.
|
|
|
Returns address to use in the event contributions.
|
|
|
De-assert the LCB commander wire.
|
|
|
Assert the LCB commander wire - field promotion from SLAVE to COMMANDER.
|
|
||||||||||||
|
Laundry list of LCB initializations.
|
Here is the call graph for this function:

|
||||||||||||||||||||
|
Configures the PDUs to power the required components of the LAT. void powerOn (LIOXs slh, unsigned priMask, unsigned redMask, unsigned delay)
2) Currently only the Primary EPU DC-DC converters are available. 3) Currently only the Primary ACD supply and converters are available. 4) priMask and redMask are laid out in the manner of the CRU command and response enable bit masks (LAT-TD-01547, figs 12 & 13). TEM0 = 0x00000001 TEM1 = 0x00000002 TEM2 = 0x00000004 : TEMe = 0x00004000 TEMf = 0x00008000 GEM = 0x00010000 AEM = 0x00020000 EBM = 0x00040000 PDU0 = 0x00080000 PDU1 = 0x00100000 SIUx = 0x01000000 SIU0 = 0x02000000 SIU1 = 0x04000000 EPU0 = 0x08000000 EPU1 = 0x10000000 EPU2 = 0x20000000 |
|
||||||||||||||||
|
Power on the CAL and TRK.
|
|
||||||||||||
|
Power off an EPU and remove it from the CRU and EBM configurations.
|
|
||||||||||||
|
Power off a TEM and remove it from the CRU and EBM configurations.
|
|
||||||||||||
|
Invert the command and event path bits in the configuration registers of the LCB (change to the other LATp fabric).
|
|
||||||||||||
|
Clear the C/R and event path bits.
|
|
||||||||||||
|
Set the C/R and event path bits.
|
1.3.3