I want to design pulse height analyser system for an analog signal providing 5us width pulse on a spartan3AN chip (AES220B). I planned to digitize signal through a fast ADC chip (MAX1426 - upto 10 MSps) and then transmit all data through a USB link and perform further analysis on the computer. Since the usb link can perform transmission upto 480MBps I though I can achieve this. Second method in mind, perfom the pulse height detection on the FPGA and transmit the usefull data to the computer. So a fast link is not necessary this time but the signal has a random nature and for now I don't know how to find out the heighest value.