Slide ALICE DCS workshop Jiří Král DCS Board-Dilbert-DCU2 Communication chain Jiří Král FNSPE, CTU in Prague Vojtěch Petráček FNSPE, CTU in Prague
Slide ALICE DCS workshop Jiří Král Overview
Slide ALICE DCS workshop Jiří Král Differential I2C ● line type: LVDS ● 3 signal lines – Dilbert perspective SDA_in SDA_out SCL_in ● no SCL_out -> DCS Board is always master – deviation from I2C standard
Slide ALICE DCS workshop Jiří Král User logic ● diff I2C line pulse generate/receive ● I2C diff I2C conversion partial I2C standard implementation – low level (clock and data signals) 40 MHz clock reset line - by Carlos chip in future
Slide ALICE DCS workshop Jiří Král Kernel module ● partial I2C standard implementation – top level (start, stop conditions, acknowledge, data transfer) ● 4 Dilbert registers represented by device files in Linux on Excalibur chip: /dev/dilbert/dilbert_sta /dev/dilbert/dilbert_cmd /dev/dilbert/dilbert_inp /dev/dilbert/dilbert_out
Slide ALICE DCS workshop Jiří Král Diff I2C signals - SDA_in
Slide ALICE DCS workshop Jiří Král Test setup
Slide ALICE DCS workshop Jiří Král Test setup
Slide ALICE DCS workshop Jiří Král Status ● Excalibur user logic ready ● Linux kernel module for Dilbert communication ready ● DCS Board Dilbert communication working ● DCS Boad DCU2 communication in near future