How much sample memory do you need? Do you need timing and/or state mode?
A lot of the old boat-anchor logic analyzers have at least 32 channels, and 150MHz data rate for state mode and (much) higher for timing mode is not a problem. HP/Agilent 16xx/16xxx series and Tektronix TLA series come to mind.
Honestly not sure about how much sample memory I would need, probably enough to capture a few seconds of data. One reason I was looking at USB analysers is other than sample memory for buffering the amount of data which can be captured is rather unlimited.
Would mostly be used in timing mode, but state mode could prove useful for some projects.
I know its 200MS/s with all 32 channels enabled, but I assume that
Doesn't "147MHz" mean 294 million signal changes per second?
Haha, I knew i was overlooking the obvious! Yes, 1 clock cycle will be the signal going positive and negative, so 2 state changes which means 147 MHz clock will be 294 million state changes per second.
Intronix Logicport?
Looks great, but it’s €425 + VAT & duty, etc (thanks Brexit) as I can’t see a UK seller for it, would make it well over €500 delivered.
The DSLogic U3Pro32 is currently sold for $399 (witout taxes and shipping). So that's about twice of what the OP wanted to pay.
Anyway, IMHO the the "normal" DSLogic PLus is still the best bang for the buck. Yes, the SW isn't perfect, and the triggering is somewhat limited, but other than that, it's a pretty nice LA.
About bandwidth: no normal LA has a terrific analog bandwidth. That's kinda impossible with the plain cables they use as probes. At least the DSLogic has shiedled probes which help to avoid inductive loops.
Anyway, a LA only makes sense if the shape of the signal is OK, so the LA doesn't need to have unlimited bandwidth just to detect the correct levels. At some point, too little bandwidth might shorten measured times due to the edges becoming too slow/soft. Indeed, measuring a ~150MHz digital signal will be problematic with any normal LA, no matter if the claim to have 200MSa/s sampling rate or 500MSa/s. Then again, usually the CPU clock is not necessarily a good indication for the maximum frequency you need to measure. It seems somewhat unlikely that a 150MHz CPU can create a 150MHz digital signal at its output. Even if it would be able to alter the pin level at every clock cycle, the maximum output frequency would we 75MHz.
Hmm, interesting information, so you seem to think any of the cheaper ones would work (Digilent Digital Discovery, DSLogic Plus or Hantek 4032L)?
Might try and measure 1 or 2 lines with the oscilloscope to see what frequency I am actually dealing with on these specific pins I’m looking to measure. Then I suppose I can make a more informed decision.
Only thing that pushes me away from the DSLogic is the channel count. Really need more than 16 channels. However the Digital Discovery is really tempting if the actual frequency on those pins is under 100 MHz with its 200 MS/s sample rate, should do the trick.
True.
Some chips (eg. Atmel Tiny85) have an internal PLL that can drive their internal timers at higher speeds than the CPU base frequency but that's unlikely to apply to a data bus. A data bus usually runs at half the CPU clock (or less...)
Yeah, think I need to check with the scope what frequency those pins are operating at and make a decision based on that, it sounds like the Digital Discovery will be the one to suit my needs & price point.