Time-encoding VCO-ADCs for Integrated Systems-on-Chip: Principles, Architectures and Circuits