Exploration of SPAD Based CMOS QRNG Designs