as part of a course project/assignment we have been given an assignment to design a 32 bit pulse input counter with the features given below:
1. Counter width: 32-bit
2. Counter should have a reset input. An OFF to ON transition on the ^RST input resets the pulse counter to zero.
3. Frequency of incoming pulses: 10 KHz (max)
4. Minimum pulse width: 3us. (This should take care of noise filtering and should avoid counting any pulse having pulse width lesser than 3us.)
5. Logic High voltage of incoming pulses: +5V
6. Logic Low voltage: 0V.
how can this be designed using a microcontroller? can u respond particularly to the solutions of points 3 and 4.