This is an old revision of the document!
FEBV2 Firmware structure and requirements
One main idea is to keep the possibility to replace the Master FPGA with an LpGBT chip on the final design
So we need to use:
elink data transmission
I2C configuration
Master FPGA needs
It is responsible of all communication, synchronisation and data formatting
GBT communication
Protocol
The underlying protocol is provided by the CERN IP
Messages
Backend to Frontend
The message structure is the following:
Frontend to Backend
The message structure is the following:
GBT synchronisation
Elink TDC reception
I2C slow control to TDC
Backup readout
DCC synchronisation
Wiznet (Ethernet) communication
FTDI (USB2) readout
TDC FPGA firmware
Elink TDC transmission
I2C slow control communication
TDC blocks
PETIROC FSM