I am investigating the suitability of TI's DSP's for a time-resolved photon-counting application. (i.e. LIDAR)
This application requires 7-8 counters that will count external pulses. Reading the current value of those 7-8 counters at 20MHz. Computing the difference between successive counter reads, and then adding that difference to the appropriate time/channel memory location.
It appears that TI's 1GHz class 2-4 core DSPs have the instruction throughput to do this photon counting in one core. One core would also be reserved for data packing, supervision, and external communication with any spare cores reserved for feature creep. What I don't know is if the peripheral IO is fast enough to read 7-8 timer/counter values at 20MHz and still get something else done. Can you please suggest which TI DSP would be most appropriate for this application?