Is this too big for ISR ?

I think you are asking a bit much out of an Arduino. Something like this from NI might work better, and give you some margin: