The Photoelectric Effect in Silicon Image Sensors: A Defense [Part: 3 Industrial Imaging]
In part 1 (Link), and part 2 (Link), I started the process of explaining the internal and external photoelectric effect with regard to...
The Photoelectric Effect in Silicon Image Sensors: A Defense [Part: 2]
In the previous part of this blog [LINK], we investigated the issues with the photoelectric effect with respect to solid state physics,...
The Photoelectric Effect in Silicon Image Sensors: A Defense [Part: 1]
I was once told that the photoelectric effect, whereby an electromagnetic photon is absorbed by a material producing the liberation of an...

Successful Firmware Design Tips
So firmware can be a tricky jump for anyone with a background in the software domain, indeed many student's I've helped have struggled...

Prioritising FPGA Constraints
Physical and timing constraints are critical in obtaining correct timing closure and robust build to build functionality in FPGA based...


Dead Time Variation - An Unknown Menace...
The dead time of a SPAD is a well known non-ideality within SPAD based systems. It encompases the short recharge time after a sucessful...


Power Up and Analogue Signal Tests
We are well on the way in terms of th FLITES project data acquisition systems. I've been working exclusively on the firmware and embedded...


SPAD array as an image sensor...
So, while the SPAD array I developed during my PhD was intended for optical communications, I purposly included circuitry to allow the...


Enclosure Design and Progress...
One cannot mount PCBs directly to the steel structure of the FLITES project. Apart from being poor industry practice, the PCBs arequite...

Embedded C
It seems of late all I'm doing at work is embedded C and back-end firmware. At the moment my aim is to get full direct memory access...