Chose of architecture depend from accuracy, sampling rate, Vpp, technology. You can find number papers which describe different architectures. For slow sample and high resolution you can chose opamp based schemes, for high speed applications best solutions is SEF and diode bridge based schemes.