|
Orion
high-rate readout
|
Register Memory for ITkPix. More...
#include <chip.hpp>


Public Member Functions | |
| virtual uint8_t | get_chip_id ()=0 |
| Get chip_id. More... | |
Public Member Functions inherited from itk::RegMem< reg_t > | |
| virtual | ~RegMem ()=default |
| Default destructor. | |
| virtual | ~RegMem ()=default |
| Default destructor. | |
| virtual reg_t | get_mem (uint16_t addr) const=0 |
| Get a value from memory. More... | |
| virtual reg_t | get_mem (uint16_t addr) const=0 |
| Get a value from memory. More... | |
| virtual void | set_mem (uint16_t addr, reg_t val)=0 |
| Set a value into memory. More... | |
| virtual void | set_mem (uint16_t addr, reg_t val)=0 |
| Set a value into memory. More... | |
| virtual reg_t | get_mem_bits (uint16_t addr, uint8_t low, uint8_t num) const=0 |
| Get bits from memory. More... | |
| virtual reg_t | get_mem_bits (uint16_t addr, uint8_t low, uint8_t num) const=0 |
| Get bits from memory. More... | |
| virtual void | set_mem_bits (uint16_t addr, uint8_t low, uint8_t num, reg_t val)=0 |
| Set bits to memory. More... | |
| virtual void | set_mem_bits (uint16_t addr, uint8_t low, uint8_t num, reg_t val)=0 |
| Set bits to memory. More... | |
| virtual void | reset ()=0 |
| Reset memory. | |
| virtual void | reset ()=0 |
| Reset memory. | |
Public Member Functions inherited from itk::itkpix::PixMem | |
| virtual | ~PixMem ()=default |
| Default destructor. | |
| virtual PixReg | get_pix (uint col, uint row)=0 |
| Get pixel register. More... | |
| virtual void | set_pix (uint col, uint row, PixReg pix)=0 |
| Set pixel register. More... | |
| virtual void | set_pix_mask (uint col, uint row, PixReg pix)=0 |
| Set 3-bit pixel masks (enable, calen, hitbus). More... | |
| virtual void | set_pix_tdac (uint col, uint row, PixReg pix)=0 |
| Set 5-bit pixel tdac. More... | |
| virtual int | get_pix_thr (uint col, uint row)=0 |
| Get pixel threshold. More... | |
| virtual void | set_pix_thr (uint col, uint row, int thr)=0 |
| Set pixel threshold. More... | |
| virtual uint16_t | get_pix_dreg (uint dcol, uint row)=0 |
| Get double pixel register. More... | |
| virtual void | set_pix_dreg (uint dcol, uint row, uint16_t dreg)=0 |
| Set double pixel register. More... | |
Static Public Attributes | |
| static constexpr uint8_t | broad_id = 0x10 |
| Broadcast chip id. | |
Additional Inherited Members | |
Public Types inherited from itk::RegMem< reg_t > | |
| using | reg_t = reg_t |
| using | reg_t = reg_t |
Register Memory for ITkPix.
|
pure virtual |
Get chip_id.