Thanks Joe, the shaft rpm range is from 1200 to 2700 and I am looking for a 10rpm resolution. I tried using HSC to count pulses every second and then times 60 to get the RPM, but the result is a bit bouncing and the resolution is 60, which is not really good. I was thinking to count period time between pulses. but the timer resolution is 10ms which is not accurate enough. i am wondering if there is any other approach to calculating the RPM in JAZZ PLC.