I know opinion based questions are not welcome but for a project I need to monitor 2MHz pulse train with 1ns ON times. Basically I need to monitor rising edges and if let's say the pulses are not 2MHz several times I want to shut down another system.
My problem is where to start for such a scenario. Would a uC suffice for such high speed application? or are there ad-hoc subsystems for such purposes. I dont want to re-invent the wheel.