I am trying to implement a FSK demodulator using a uC. I want to multiply the FSK modulated signal by its delayed version (delayed by 448 usec). How can I implement the delay block and multiplier block using discrete components (opamps, transistors etc)