The days of logic analyzers are not quite over yet. But due to signaling speeds going up, LA’s tend to be used a lot less these days. The issues are a combination of physical probing and speed.
Traditional LA clip-on probes have very few places to attach on a modern high speed board with BGA’s and SMD parts. Physical probing becomes very difficult to do – and with the many simultaneous connections needed on a LA it’s a good part of the reason they aren’t used that much anymore.
The other issue is signaling speeds. With logic speeds on the boards exceeding 300 MHz, it’s extremely difficult to arrange proper termination and signal integrity becomes a huge issue. You simply can’t expect the circuit to still work the same after you attach a LA probe with capacitive and stub effects.
Somehow I think that change is great. Let me tell you why.
LA’s used to be expensive. Really expensive. Because you wanted the fastest you could get, and that usually meant very high prices. No so any more. You know the LA is not going to be useful for all your digital circuits. Far from. It will only be useful to hook onto those signals that are slow (and by slow I mean both in toggle frequency and edge speed). That makes a low cost LA so much more attractive now. As a debugging tool for complex logic and sequencing, the LA is still a very useful tool.
I had the chance to work with a high-end hobbyist LA called Saleae Logic16 (priced at about EUR 240).
It’s a really useful tool. Hook it up to the USB port and use the PC as interface. It does all kinds of decoding of I2C, SPI and other simple serial buses, so it’s very useful for debugging those interfaces.
The two things I loved most about the big old expensive LA’s are missing though:
- Very complex triggers with if/then/else, states etc. to catch those once in a million logic errors (the trigger options on Logic16 are very primitive)
- Trigger output to feed into an analog scope, so you can combine the complex trigger of the LA with the analog capabilities of the scope.
But hey, you can’t expect to get everything at that low price. Directly asked, the very responsive support engineer at Saleae told me that trigger features were on their list of improvements. So maybe my first bullet goes away by itself.
The upper sampling frequency is 100 MHz at 2 channels, but wait. You really don’t care. It’s not going to work for the fast signal anyways. You will only attempt to use it for those signals that are relatively slow. The race for speed on LA’s is over. Now lets enjoy that tools get a lot cheaper when you step off that race.
Find Logic16 at www.saleae.com – enjoy. And add to the comments, if you have found other cheap and useful tools that have surprised you in a positive way.
Rolf Ostergaard says
I stumbled across this similar USB connected LA, which has the things I were missing on the Saleae unit: complex triggers and trigger output for oscilloscope. The cost is about 2X, but still very inexpensive compared to what a big name LA costs.
Find “Acute TravelLogic” here or elsewhere:
http://www.pc-messtechnik.biz/embedded-messtechnik-mobile-messtechnik-pc-messtechnik/logikanalysatoren/
Peter Stuge says
The Saleae Logic has good marketing and a colourful software – but that is pretty much it! The hardware is not much to show for, which is of course why it doesn’t have good trigger capabilities.
For less money you can buy an ASIX SIGMA2 ( see http://www.asix.net/tools/dbg_sigma.htm ) which is significantly more powerful with far better engineering inside.
On top of that, ASIX are strong supporters of the open source sigrok project ( see http://sigrok.org/ ) which ultimately aims to support signal analysis of most any kind of signal from any kind of instrument. So far sigrok supports many simple but useful logic analyzers, DSOs and various analog meters.
A quite significant benefit of sigrok is the library of protocol decoders which can be applied to signals acquired from anywhere, even from a EUR 10 EZ-USB FX2LP eval board bought off eBay. The decoders are written in Python and of course all open source. Since Python is quick and easy to write it is easy to create new protocol decoders.
The instruments supported by sigrok so far could be dismissed as mere hobbyist grade, but several of them easily outperforms the Logic16.