GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > TPG / V3-1-1
Constituent: tpg     Tag: mv2304
This graph shows which files directly or indirectly include this file:

Typedefs | |
| typedef _TPG | TPG |
| typedef for the TPG structure containing pattern buffers and gnatHandles for the COMM boards | |
Functions | |
| TPG * | TPGnew (unsigned *commAddr) |
| Calls calloc to allocate memory for the struct and associated buffers then sets the buffer pointers to the correct offsets. | |
| void | TPGclear (TPG *this) |
| Sets all the buffers to 0. | |
| void | TPGclearBuf (TPG *this, unsigned bufferId) |
| Sets the buffer indicated by bufferId to 0. | |
| unsigned | TPGsetTEM (TPG *this, unsigned tem_id, unsigned trg, unsigned start, unsigned pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by tem_id and trg. | |
| unsigned | TPGsetVETO (TPG *this, unsigned free_id, unsigned veto_id, unsigned start, unsigned pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id. | |
| unsigned | TPGsetCNO (TPG *this, unsigned free_id, unsigned start, unsigned pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id. | |
| unsigned | TPGsetTEMv (TPG *this, unsigned tem_id, unsigned trg, unsigned start, unsigned *pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by tem_id and trg. | |
| unsigned | TPGsetVETOv (TPG *this, unsigned free_id, unsigned veto_id, unsigned start, unsigned *pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id. | |
| unsigned | TPGsetCNOv (TPG *this, unsigned free_id, unsigned start, unsigned *pattern, unsigned pat_len, unsigned repetitions) |
| Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id. | |
| unsigned | TPGsetTEMsticky (TPG *this, unsigned tem_id, unsigned trg) |
| Sets the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGsetVETOsticky (TPG *this, unsigned free_id, unsigned veto_id) |
| Sets the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGsetCNOsticky (TPG *this, unsigned free_id) |
| Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGclrTEMsticky (TPG *this, unsigned tem_id, unsigned trg) |
| Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGclrVETOsticky (TPG *this, unsigned free_id, unsigned veto_id) |
| Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGclrCNOsticky (TPG *this, unsigned free_id) |
| Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs. | |
| unsigned | TPGload (TPG *this, unsigned char *clkDelay) |
| Use Programmed I/O to fill the COMM board FIFOs. | |
| unsigned | TPGstart (TPG *this) |
| Start the playback. | |
| unsigned | TPGdumpFREE (TPG *this, unsigned free_id, unsigned start, unsigned len) |
| Print out the bit patterns in the free board. | |
| unsigned | TPGdumpCNO (TPG *this, unsigned start, unsigned len) |
| Print out the bit patterns in the CNO buffer. | |
| unsigned | TPGdumpTEM (TPG *this, unsigned start, unsigned len) |
| Print out the bit patterns in the TEM buffer. | |
| unsigned | TPGdump (TPG *this, unsigned boardId, unsigned start, unsigned len) |
| Print out the bit patterns in the requested board. | |
| int | TPGmsgInit (void) |
| Starts a simple printf MSG processor. | |
Variables | |
| unsigned | TPG_BUSY |
| Use unknown. | |
| unsigned | TPG_TIAR |
| Use unknown. | |
| unsigned | TPG_CALHI |
| Use unknown. | |
| unsigned | TPG_CALLO |
| Use unknown. | |
| unsigned | TPG_N_TRG |
| Use unknown. | |
| unsigned | TPG_LASTWORD |
| Use unknown. | |
|
|
Sets all the buffers to 0.
|
Here is the call graph for this function:

|
||||||||||||
|
Sets the buffer indicated by bufferId to 0.
|
|
||||||||||||
|
Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||||||
|
Print out the bit patterns in the requested board.
|
|
||||||||||||||||
|
Print out the bit patterns in the CNO buffer.
|
Here is the call graph for this function:

|
||||||||||||||||||||
|
Print out the bit patterns in the free board.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Print out the bit patterns in the TEM buffer.
|
Here is the call graph for this function:

|
||||||||||||
|
Use Programmed I/O to fill the COMM board FIFOs.
|
Here is the call graph for this function:

|
|
Starts a simple printf MSG processor.
|
|
|
Calls calloc to allocate memory for the struct and associated buffers then sets the buffer pointers to the correct offsets.
|
|
||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id.
|
Here is the call graph for this function:

|
||||||||||||
|
Clears the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id.
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by tem_id and trg.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Sets the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by tem_id and trg.
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Sets the last bit of the buffer, which will "stick" on the COMM I/O outputs.
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||||||
|
Places the pat_len LSBs of pattern into the channel and buffer indicated by free_id and veto_id.
|
Here is the call graph for this function:

|
|
Start the playback.
|
Here is the call graph for this function:

|
|
Use unknown. Channel number for the TEM BUSY signal |
|
|
Use unknown. Channel number for the TEM CAL HE signal |
|
|
Use unknown. Channel number for the TEM CAL LE signal |
|
|
Use unknown. first bit of last word of a pattern |
|
|
Use unknown. Total number of TEM triggers |
|
|
Use unknown. Channel number for the TEM Three-in-a-row signal |
1.3.3