The book presents a top-down circuit description for the implementation of asynchronous vision sensors based on Single-photon Avalanche Diodes (SPADs). It provides design considerations to convey the SPADs pulses through a channel shared by all the pixels. The book also presents architectures where dynamic vision sensors and SPADs converge.