PHOS FEC Register Map

Hardware: PHOS FEC

Registers are 16 bit width. 32-bit and 64-bit data is packed as following:

Reg #

64-bit word

0x70

bits 15:0

0x71

bits 31:16

0x72

bits 47:32

0x73

bits 63:48

Register I/O

System Registers, 0x0000 - 0x3FFF

Address range

Module

0x0040 - 0x005F

Module CSR

0x0060 - 0x007F

Run Logic

0x0100 - 0x01FF

Trigger control & statistic

0x0200 - 0x02FF

TDC Core Registers

0x0300 - 0x03FF

ADC Core Registers

0x0400 - 0x04FF

WR Time Emulator Registers

0x0500 - 0x05FF

reserved

0x0600 - 0x06FF

Hit Core Registers

0x0700 - 0x07FF

Run Statistic Counters

0x0800 - 0x08FF

reserved (White Rabbit Status Registers)

0x0900 - 0x09FF

Statistics Readout CSR

0x1000 - 0x3FFF

reserved

Board Level Registers, 0x4000 - 0x7FFF

Address range

Module

0x4000 - 0x40FF

Deserializers Control & Status

0x4100 - 0x41FF

SPI communication to ADCs

0x4200 - 0x42FF

HV setup

0x4300 - 0x43FF

Thresholds setup

0x4400 - 0x44FF

PLL management

0x4500 - 0x45FF

reserved (DigiPOT management)

0x7000 - 0x70FF

Flash Programmer

0x7C00 - 0x7FFF

reserved (SDB)



System Registers

Base address - 0x0000, address mask - 0x3FFF.



Board Level Registers

Base address - 0x4000, address mask - 0x0FFF.


Deserializers control

Base address - 0x4000, address mask - 0x00FF.

Reg 0, @0x0000 - Deserializer control, R/W

Reg 1, @0x0001 - Deserializer status, RO

Reg 2, @0x0002 - reserved

Reg 3, @0x0003 - IDELAY Tap Value, R/W

Reg 4, @0x0004 - IDELAY Load Mask, R/W

Reg 5, @0x0005 - ADC and Channel number info RO


Base address - 0x4100, address mask - 0x00FF.

Device: 2x ADS52J90

Reg 0, @0x0000 - set SPI address, R/W

Reg 1, @0x0001 - set SPI write data, R/W

Reg 2, @0x0002 - SPI read data form ADC, RO

Reg 3, @0x0003 - unused, R/W

Reg 4, @0x0004 - active ADC select, R/W


HV setup

Base address - 0x4200, address mask - 0x00FF.

Device: 4x AD5328

Reg 0, @0x0000, Thresholds setup for channels 0..7, R/W

Reg 1, @0x0001, Thresholds setup for channels 15..8, R/W

Reg 2, @0x0002, Thresholds setup for channels 23..16, R/W

Reg 3, @0x0003, Thresholds setup for channels 31..24, R/W


Thresholds setup

Base address - 0x4300, address mask - 0x00FF.

Device: 4x AD5328

Reg 0, @0x0000, Thresholds setup for channels 0..7, R/W

Reg 1, @0x0001, Thresholds setup for channels 15..8, R/W

Reg 2, @0x0002, Thresholds setup for channels 23..16, R/W

Reg 3, @0x0003, Thresholds setup for channels 31..24, R/W


PLL Management

Base address - 0x4400, address mask - 0x00FF.

Device: SI5326

Reg 0-127, @0x0000-0x007F, PLL SPI Commands (configuration sequence), R/W

Reg 128, @0x0080, PLL management FSM Control, R/W

Reg 129, @0x0081, FSM state, RO

Reg 130, @0x0082, Number of SPI commands in RAM, R/W

Reg 131, @0x0083, PLL Status, RO



MLinkRegisters

PHOS FEC Register Map (last edited 2021-09-27 11:49:04 by sav)