Building Blocks For Sampling And Digitization In High-Speed Communication Systems