My Project
v0.0.16
|
Derived class to for the TTC control block. More...
#include <TTCNode.hpp>
Public Types |
Public Member Functions |
Private Member Functions |
Derived class to for the TTC control block.
** Signals and resets Here are reset all those signals which have to be synchronous with the ttc. For this reason ~algo_rst~ belongs to TTC and not to the CSR (as other clock40 async resets)
** Frequency measurement Managed within: ~ttc.ttc_freq~ Meaning of subnodes
TTCNode | ( | const uhal::Node& | aNode | ) |
|
virtual |
std::vector<uint64_t> captureBGOs | ( | bool | aMaskBC0 = false , |
double | aWaitSec = 1 |
||
) | const |
capture the incoming BGOs
std::vector<uint64_t> captureBGOs_old | ( | bool | aMaskBC0 = false , |
double | aWaitSec = 1.1 |
||
) | const |
capture the incoming BGOs
void captureData | ( | double | wait = 1. | ) | const |
run buffers
void clear | ( | ) | const |
Clears the counters.
void enable | ( | bool | aEnable = true | ) | const |
Enable the TTC block.
double freqClk40 | ( | double | aWait = 1.1 | ) | const |
freq 40 reading
void generateInternalBC0 | ( | bool | aEnable = true | ) | const |
Enable internal BC0s.
double measureClockFreq | ( | FreqClockChannel | aFreqChan, |
double | aWait = 1.1 |
||
) | const |
measurement of clock frequencies
boost::unordered_map<std::string, std::string> report | ( | ) | const |
void resetClk40 | ( | bool | aReset | ) | const |
reset clock40
void sendBGo | ( | uint32_t | aCode | ) | const |
Send BGo.
void sendBTest | ( | ) | const |
Send test Bgo (Btest)
|
private |
void waitBC0Lock | ( | ) | const |
wait for BC0Lock