pit_driver_procFpga.h File Reference

#include "pit_def.h"
#include "pit_comm.h"
#include <log4cpp/BasicConfigurator.hh>
#include <log4cpp/Category.hh>

Go to the source code of this file.

Classes

class  pit_driver_procFpga
 Class to store status and implement functionalities of processing fpga in the brain card. More...

Defines

#define PROC_FPGA_BASE_ADRESS   0x1000000
#define PROC_FPGA_CMD_REG_OFFSET   0x1
#define PROC_FPGA_STATUS_OFFSET   0x2
#define PROC_FPGA_SETTING_OFFSET   0xc
#define PROC_FPGA_TIMER_ENABLE_OFFSET   0x16
#define PROC_FPGA_STROBER_EN_OFFSET   0x17
#define PROC_FPGA_OUTPUT_CONF_OFFSET   0X18
#define PROC_FPGA_OUTPUT_MODE_OFFSET   0x19
#define PROC_FPGA_SIGNATURE_OFFSET   0x1a
#define PROC_FPGA_RANDOM_PERIOD_OFFSET   0x24
#define PROC_FPGA_COUNTER_OUTPUT_OFFSET   0x2f
#define PROC_FPGA_MIN_COUNTER_OFFSET   0x39
#define PROC_FPGA_MAX_COUNTER_OFFSET   0x43
#define PROC_FPGA_TIME_STAMP_OFFSET   0x4d
#define PROC_FPGA_TIME_STAMP_REG_NUMBER   3
#define PROC_FPGA_GEN_COUNTER_SETTINGS_OFFSET   0x83
#define PROC_FPGA_GEN_COUNTER_OFFSET   0x84
#define PROC_FPGA_COUNTER_GROUP_OFFSET   0x88
#define PROC_FPGA_COUNTER_GROUP_REGISTERS   12
#define PROC_FPGA_CMD_START_COUNTER   0x80000001
#define PROC_FPGA_CMD_STOP_COUNTER   0x80000000
#define PROC_FPGA_ADDRESS_SPACE   0xff
#define PROC_FPGA_N_GEN_COUNTERS   12

Enumerations

enum  pit_trigger_mode { Trigger_Normal = 0, Trigger_Toggle, Trigger_Signature, Trigger_Random }


Define Documentation

#define PROC_FPGA_ADDRESS_SPACE   0xff

Definition at line 37 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readReg(), and pit_driver_procFpga::writeReg().

#define PROC_FPGA_BASE_ADRESS   0x1000000

Definition at line 10 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readReg(), and pit_driver_procFpga::writeReg().

#define PROC_FPGA_CMD_REG_OFFSET   0x1

Definition at line 12 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readCmdReg(), and pit_driver_procFpga::writeCmdReg().

#define PROC_FPGA_CMD_START_COUNTER   0x80000001

Definition at line 34 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::startCounter().

#define PROC_FPGA_CMD_STOP_COUNTER   0x80000000

Definition at line 35 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::stopCounter().

#define PROC_FPGA_COUNTER_GROUP_OFFSET   0x88

Definition at line 30 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readCounterInGroup().

#define PROC_FPGA_COUNTER_GROUP_REGISTERS   12

Definition at line 32 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readCounterInGroup().

#define PROC_FPGA_COUNTER_OUTPUT_OFFSET   0x2f

Definition at line 21 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readCounter(), and pit_driver_procFpga::writeCounter().

#define PROC_FPGA_GEN_COUNTER_OFFSET   0x84

Definition at line 29 of file pit_driver_procFpga.h.

#define PROC_FPGA_GEN_COUNTER_SETTINGS_OFFSET   0x83

Definition at line 28 of file pit_driver_procFpga.h.

#define PROC_FPGA_MAX_COUNTER_OFFSET   0x43

Definition at line 23 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readMaxCounter(), and pit_driver_procFpga::writeMaxCounter().

#define PROC_FPGA_MIN_COUNTER_OFFSET   0x39

Definition at line 22 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readMinCountert(), and pit_driver_procFpga::writeMinCounter().

#define PROC_FPGA_N_GEN_COUNTERS   12

Definition at line 38 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readCounterInGroup().

#define PROC_FPGA_OUTPUT_CONF_OFFSET   0X18

Definition at line 17 of file pit_driver_procFpga.h.

#define PROC_FPGA_OUTPUT_MODE_OFFSET   0x19

Definition at line 18 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readTriggerMode(), and pit_driver_procFpga::writeTriggerMode().

#define PROC_FPGA_RANDOM_PERIOD_OFFSET   0x24

Definition at line 20 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readRandomPeriod(), and pit_driver_procFpga::writeRandomPeriod().

#define PROC_FPGA_SETTING_OFFSET   0xc

Definition at line 14 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readSettingRegister(), and pit_driver_procFpga::writeSettingRegister().

#define PROC_FPGA_SIGNATURE_OFFSET   0x1a

Definition at line 19 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readSignature(), and pit_driver_procFpga::writeSignature().

#define PROC_FPGA_STATUS_OFFSET   0x2

Definition at line 13 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readStatusRegister().

#define PROC_FPGA_STROBER_EN_OFFSET   0x17

Definition at line 16 of file pit_driver_procFpga.h.

#define PROC_FPGA_TIME_STAMP_OFFSET   0x4d

Definition at line 24 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readTimeStamp().

#define PROC_FPGA_TIME_STAMP_REG_NUMBER   3

Definition at line 26 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::readTimeStamp().

#define PROC_FPGA_TIMER_ENABLE_OFFSET   0x16

Definition at line 15 of file pit_driver_procFpga.h.

Referenced by pit_driver_procFpga::isTimerEnabled(), pit_driver_procFpga::readTimerPeriod(), pit_driver_procFpga::setTimerEnable(), and pit_driver_procFpga::writeTimerPeriod().


Enumeration Type Documentation

enum pit_trigger_mode

Enumerator:
Trigger_Normal 
Trigger_Toggle 
Trigger_Signature 
Trigger_Random 

Definition at line 40 of file pit_driver_procFpga.h.


Generated on Sat Mar 29 22:55:55 2008 for pixelTrigger by  doxygen 1.5.0