Alessandro Rubini

Alessandro Rubini picture

Alessandro Rubini

Consultant @
Alessandro is an electronic engineer who used to write Linux device drivers, while teaching and documenting the specific art. Recently he moved to PCB design and firmware writing, using the good kernel coding practices while avoiding vendor libraries and the associated headaches.

Talks

2018 Designing a low-cost time-to-digital converter - part 1
45'
The workshop shows how to build hardware and firmware of a GPS-disciplined TDC device with microsecond precision, using a completely Free Software toolset. The TDC is a device that reports the timestamp of digital pulses for a number of input lines: the audience is accompanied through all the design choices that lead from the idea to a complete device, including performance measurement and analysis of different approaches for data transfer and calibration. The bravest attendees will be awarded with a physical TDC device, which unfornatuntely isn't sharp enough to show that neutrinos are faster than light. Note: the limited time frame doesn't allow the whole code to be written from scratch during the workshop.
2018 Designing a low-cost time-to-digital converter - part 2
45'
The workshop shows how to build hardware and firmware of a GPS-disciplined TDC device with microsecond precision, using a completely Free Software toolset. The TDC is a device that reports the timestamp of digital pulses for a number of input lines: the audience is accompanied through all the design choices that lead from the idea to a complete device, including performance measurement and analysis of different approaches for data transfer and calibration. The bravest attendees will be awarded with a physical TDC device, which unfornatuntely isn't sharp enough to show that neutrinos are faster than light. Note: the limited time frame doesn't allow the whole code to be written from scratch during the workshop.