This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
febv2_fw_req [2019/06/04 09:47] acqilc [I2C slow control to TDC] |
febv2_fw_req [2021/07/10 23:21] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
* I2C configuration | * I2C configuration | ||
+ | A bonus will be to have a first version of the SEU mitigation but it's not compulsory at this stage. | ||
===== Master FPGA needs ===== | ===== Master FPGA needs ===== | ||
Line 94: | Line 95: | ||
=== Wiznet (Ethernet) communication === | === Wiznet (Ethernet) communication === | ||
- | It's being implemented by Shirley, 3 separated sockets mechanism | + | It's being implemented currently but not yet tested, 3 separated sockets mechanism |
* 10001 Slow control PETIROC | * 10001 Slow control PETIROC | ||
Line 101: | Line 102: | ||
Each socket should have a block to decode incoming data to register and a block to encode outgoing buffer | Each socket should have a block to decode incoming data to register and a block to encode outgoing buffer | ||
- | (packet structure) | + | (packet structure) |
=== FTDI (USB2) readout === | === FTDI (USB2) readout === | ||
- | Additional debug port , firmware can be inherited from SDHCAL (ILC) DIF boards | + | Additional debug port , firmware can be inherited from SDHCAL (ILC) DIF boards. It's a low priority |
===== TDC FPGA firmware ===== | ===== TDC FPGA firmware ===== | ||
Line 111: | Line 112: | ||
==== EPort TDC transmission ==== | ==== EPort TDC transmission ==== | ||
- | Data collection from all TDCs is done via a switch IP , Shirley is implementing it on FEBV1. | + | Data collection from all TDCs is done via a switch IP , a first version is being implemented on FEBV1. |
The EPort IP should be part of the GBT-FPGA firmware from CERN and should be interfaced to the the switch. | The EPort IP should be part of the GBT-FPGA firmware from CERN and should be interfaced to the the switch. | ||
- | BUSY is generated by an OR of all TDC channel (almost Full FIFO) | + | BUSY is generated by an OR of all TDC channel (almost Full FIFO) and should be propagated to Master FPGA |
==== I2C slow control communication ==== | ==== I2C slow control communication ==== | ||
Line 135: | Line 136: | ||
- | Shirley is working on those blocks for a new version of FEBV1 | + | Ongoing work on those blocks for a new version of FEBV1 |
==== PETIROC FSM ==== | ==== PETIROC FSM ==== | ||