Intronix LogicPort Compendium - Page 1
Forum section: electronics / testgear

author: Electro Fan
author_rank: Super Contributor
timestamp: October 26, 2013, 11:11:51 pm
content: Hi EEVers,Just in case anyone wants a compendium of Intronix LogicPort related stuff you could have found on your own by surfing the web here it is.Disclaimer: I don’t work for Intronix, have any affiliation with them, or even own a LogicPort, but I’m thinking about purchasing one. Just trying to facilitate discussion about the LogicPort among anyone interested (current users, former users, potential users, or users of other products).This is driven by my indecision on whether to purchase a Rigol DS2000 (lots of performance and features but only 2 channels) or a DS1000Z (slightly less performance and features but with 4 channels); the LogicPort might be a good companion to the DS2000, or maybe also a good companion to the DS1000Z.My biggest (only?) bugaboo about trying to marry the Intronix (which I’m confident is a great USB LA) with a scope is that while you could trigger the LogicPort from a scope’s trigger output there will always be (according to Intronix) some (usually fixed) delay between the actual signal and the scope’s trigger output. As a result the signals will not be perfectly correlated between the two displays and this will make navigating/reviewing/correlating the waves in either display somewhat less seamless (more difficult?). The more I think about this the more I think the DS1000Z is probably the right choice for my interests. YMMV – but I’m up for any thoughts and I’m hoping to help others in a similar position think through the tradeoffs. My guess is for the basic serial protocols the 1000Z can trigger and decode the 1000Z might be the right way to fly, and a LogicPort could be added later – but even so I’m still major league on the fence between the 1000Z and the 2000 (that big Navigation knob on the 2000 seems to be calling my name … “Electro Fan, over here”)PS, feel free to add links to other related info, and any comments, of course.Intronix LogicPort (and related) posts (some old, some new, some with facts, some with opinions, etc, etc.):http://ecee.colorado.edu/~mcclurel/LogicPortAnalyzerNotes_4-30-2011.pdfhttp://www.esawdust.com/blog/serial/files/LogicPortSerialTrigger.htmlhttps://sites.google.com/site/eecsprojects/home/digital-system-projects/adding-serial-pattern-trigger-feature-to-logicporthttp://www.embedded.com/electronics-blogs/other/4422394/LogicPort-USB-Logic-Analyzerhttp://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=86153&start=0http://home.mit.bme.hu/~szanto/mlab_eng/ml1_m2_eng.pdfhttp://www.add.ece.ufl.edu/4924/docs/LSA_Tutorial.pdfhttps://www.eevblog.com/forum/reviews/intronix-logicport-34-channel-logic-analyzer-teardown/http://forums.parallax.com/showthread.php/91323-Intronix-LogicPort-LA1034http://systembus.com/Databook/Microprocessor/ARM/Philips/NXP/Logic%20Port_en.chm.pdfhttp://www.edaboard.com/thread146631.html"Also I found the guy who runs the company (Harrison) to be very helpful whenI had some queries about the availability of a trigger-out signal, or whether theFPGA could be tweaked to give a trigger-out.He said that he'd updated the PCB to have a trigger-out connector, and that ifI opened the case I could cut a little slot and solder in a 2-pin right-angledheader. There is a fixed cycle delay on the trigger-out (as the trigger logic isheavily pipelined to sustain the 500Mhz sample rate) but I just wanted it totrigger a DSO near the area of interest, it worked very well for me."PS, not sure if the immediately above posted info is current or if there is a newer approach available from Intronix (maybe without the cutting/soldering) - EFhttp://www.circuitpop.com/logicport1.htmlhttp://nearfuturelaboratory.com/2008/06/21/logicport-overview/http://forum.eetindia.co.in/BLOG_ARTICLE_18424.HTMhttp://www.societyofrobots.com/robotforum/index.php?topic=12514.0http://bikealive.nl/logic-analyzer.htmlhttp://www.evaluationengineering.com/articles/200804/small-instruments-with-big-performance.phphttp://www.jamesnsears.com/projects/http://www.techtravels.org/tech/logicanalyzer.htmlhttp://www.edaboard.com/thread177975.html- everyone has an opinionhttp://embeddedgurus.com/stack-overflow/2010/10/digiview-logic-analyzer/http://www.rcgroups.com/forums/showthread.php?t=1023934http://www.pctestinstruments.com/

author: Unknown
author_rank: Unknown
timestamp: October 26, 2013, 11:34:59 pm
content: If you would trigger the scope from the LogicPort, you might be able to use probe deskew (if available on the Rigol) to compensate for the triggering delay.

author: Electro Fan
author_rank: Super Contributor
timestamp: October 27, 2013, 12:39:04 am
content: Quote from: alm on October 26, 2013, 11:34:59 pmInteresting idea.In searching on deskew capabilities for Rigols I didn't find anything (yet, still looking) but I saw this:http://www.eetimes.com/document.asp?doc_id=1316013http://cdn.rohde-schwarz.com/dl_downloads/dl_common_library/dl_manuals/gb_1/r/rt_zf/RT-ZF20_UserManual_en_02.pdf

author: Unknown
author_rank: Unknown
timestamp: October 27, 2013, 12:41:46 am
content: This is just a fixture to attach the probes to while you adjust the deskew, especially useful if you're trying to match the timings of voltage and current probes. Other scope manufacturers like Agilent and Tek have similar fixtures. It won't allow you to apply deskew on scopes/probes that lack support for it.

author: nctnico
author_rank: Super Contributor
timestamp: October 27, 2013, 12:10:55 pm
content: What kills the LogicPort is the short memory even with 'compression'. I'd buy a second hand real logic analyser from Agilent / Tektronix or get an MSO.

author: uoficowboy
author_rank: Regular Contributor
timestamp: October 27, 2013, 05:34:51 pm
content: Quote from: nctnico on October 27, 2013, 12:10:55 pmKill is a strong word. I agree that the LogicPort's biggest weakness is the limited memory depth. I have found the memory depth to be sufficient for about 99.9% of what I do. But every once in a while it sucks.I haven't played around with external triggering, so I cannot comment on that.I will echo that the guy behind the Logicport has been super helpful in the past. I bugged him for a little while about getting a CAN interpreter and he fairly quickly added one that works great.The software is very good, though it remains Windows only which will annoy an occasional person.Triggering options are really good, as is the speed, number of channels, UI, interpreters, etc.Oh - one other minor complaint - it requires use of a USB cable with USB A plugs on both ends. Not a big deal, but it's really strange.

author: nctnico
author_rank: Super Contributor
timestamp: October 27, 2013, 07:08:49 pm
content: Quote from: uoficowboy on October 27, 2013, 05:34:51 pmI have used the LogicPort in the past and sufficient is the right word. Its so much easier to just capture a large chunk of data and look through it for a problem then having to setup exact triggering conditions which may or may not capture the problem.

author: Electro Fan
author_rank: Super Contributor
timestamp: October 27, 2013, 10:15:04 pm
content: Quote from: nctnico on October 27, 2013, 07:08:49 pmThis seems to be a years old debate: Does the LogicPort have enough memory? Overall, the word sufficient seems to describe the consenus - there seem to be many more proponents of the LogicPort than detractors; it's hard to find as much support for almost any other USB LA in this price range.It might be nice if we could get a more detailed description of when/where (for what use cases) the memory size is truly sufficient and when/where it becomes an issue.It is hard to understand how on one hand "what kills the LogicPort is theshort memory even with compression" but then hear on the other hand that the solution is to "capture a large chunk of dataand look through it for a problem [rather than] having to setup exact triggering conditions which may or may not capture the problem". How do you capture a large chunk of data with a short memory? I'm confused, as is often the caseDoes this mean the problem is the memory length, or the difficulty of setting up the triggering (although I thought the triggers were generally agreed to be very good on the LogicPort), or maybe it's lack of familiarity with how the LA was intended to be used?Net, net: it's hard to tell after reading the many posts regarding the LogicPort's memory size just how big of an issue this is, or how easy or hard it is to work around it, or how much memory would cure the problem (to the extent it is a problem) - but if I was an Intronix company owner/product manager I'd either try to get out in front of this a bit further with more marketing (some white papers or other literature - or maybe some posts here), or consider introducing a "LogicPort 2" that would offer however much memory it takes to put this to rest. Seems like if Intronix could put the memory issue away nicely once and for all and maybe add something along the lines of a deskew feature that could somehow help synchronize the LA with a DSO at another notch of precision (don't know if that is even possible) they could run the table for USB LAs while Rigol and other manufacturers struggle to get their DSOs turned into MSOs for under $3k.

author: Unknown
author_rank: Unknown
timestamp: October 27, 2013, 10:50:13 pm
content: It surprises me that they haven't come up with an updated version with more memory. They're pretty much the best in their price class apart from that minor issue. They've been milking the current hardware and software for years, I don't think we've seen any major new features in either in the past few years. Surely they could come up with one with SDRAM support, even if only at the lower sampling rates. Even the Chinese competitors manage to get this right.

author: nctnico
author_rank: Super Contributor
timestamp: October 28, 2013, 01:38:19 am
content: My old situation: a logic analyser (PM3655 IIRC) with 2k memory. This leads to tedious iterations of setting up a trigger condition, reproduce the problem -again-, capture data and trying to narrow the problem down further.My new situation (Tektronix TLA700 series): I just capture several Mpoints of data and look through the data using the search tools.Every now and then I replace CRT displays with TFT displays. One thing I need to know for such projects is the exact timing for the line & frame sync, clock polarity, etc. For that purpose I just capture one or more frames at a high timing resolution. If I need to know something about the timing later on I just look at the data I captured earlier. No need to take new measurements.Ofcourse you can always 'make do' but with the relatively low prices of second hand real logic analysers or the extra money for an MSO instead of a DSO its hard to justify the cost of a LogicPort.

author: Electro Fan
author_rank: Super Contributor
timestamp: October 28, 2013, 02:48:54 am
content: Quote from: nctnico on October 28, 2013, 01:38:19 amnctnico - Thanks for the info/explanation. Looks like the TLA series can be pretty sweet if you can find all the pieces and have the needed skills.http://www.ebay.com/itm/TEKTRONIX-TLA-714-COLOR-LOGIC-ANALYZER-W-EXTRAS-TLA714-/111129490847?pt=LH_DefaultDomain_0&hash=item19dfd5759f&nma=true&si=6pVWEms2UPXYP2%252Fv21g9ApAAP8E%253D&orig_cvip=true&rt=nc&_trksid=p2047675.l2557In my case I might need something a bit more readily packaged but I definitely appreciate you and others sharing your experience and insights. EF

author: JDubU
author_rank: Frequent Contributor
timestamp: October 28, 2013, 03:39:39 am
content: Quote from: Electro Fan on October 26, 2013, 11:11:51 pmFWIW, I just measured the trigger out delay on my DS2072. I just used channel 1 to edge trigger on a square wave and then used channel 2 to view the trigger out signal.The delay appears to be a consistent 225ns delay with +/- 4ns jitter.It seems to me that the important result is the +/- 4ns jitter since the overall 225ns delay can be visually compensated for, assuming that the logic analyzer has a viewable pre-trigger sample buffer.

author: Mark_O
author_rank: Frequent Contributor
timestamp: November 02, 2013, 03:07:00 am
content: Quote from: Electro Fan on October 27, 2013, 10:15:04 pmIt does, for what it's designed to do.QuoteThe way that you capture a large amount of data with a short memory is to store only the changes. I.e., if the current sample is identical to the previous sample, don't store a redundant copy. "But, but" I hear you asking. "How can that work?" It works by associating a counter with each of the sample memory slots. Instead of storing another copy of an identical sample, you just bump the count. That, along with the need to run at 500 MHz, is why the sample-size is constrained. You can't just "add more memory". They're already using specialized parts to achieve their current performance. And they don't come in bigger sizes (that's my impression, in any event).QuoteThe triggersarevery good. But, a) they take time to set up, and b)you have to know what you're looking for, in advance. When you've got 1M samples (or 6M, or 48M, etc.), you don't have to be selective. You can just capture a huge chunk, then browse it afterwards. As long as your post-processing functions are adequate (searching, markers, etc.), you can find all sorts of things without pre-configuring detailed triggers. In fact, with "error flagging" or "difference marking", you can designate a correct wave section and find all the variations without configuringanycomplex triggers manually. And best of all, you can and will notice things (e.g. anomalies) you never knew were there, anddidn't even know you needed to set triggers for.QuoteNico already explained it to you in a nutshell, that would be really hard to beat...QuoteHe nailed it.

author: Electro Fan
author_rank: Super Contributor
timestamp: November 02, 2013, 05:38:56 am
content: Mark_O and nctnico,Thanks - I'm sure there are lots of readers here who are learning from your diligent explanations.I hope one or both of you can get your hands on a DS1000Z with the various trigger, segmented memory, and decoding options. Some video tutorials from you guys would probably help Rigol sell still more scopes, and maybe help a few existing users get even more good productivity from their gear.EFPS, videos comparing and contrasting the use of 1000Z vs. the use of an Intronix LogicPort for RS232, I2C, and SPI applications (and maybe some other related work) would probably garner some strong viewing numbers.

author: alank2
author_rank: Super Contributor
timestamp: November 02, 2013, 05:22:24 pm
content: Quote from: Electro Fan on November 02, 2013, 05:38:56 amThis - I am in exactly this position. I've got a DS2072 which I truly love, but sometimes it isn't enough channels.I was thinking about getting a DS1074Z because I'd like the 4 channels. It would certainly do that, but I'm not all that thrilled with the way the decoding works on Rigol scopes. I feel like you get a lot for your money with the DS1074Z.Then I started considering a LogicPort instead because it is much more capable of logic analysis. It really does do so much although I agree that a larger sample buffer would have been handier. I especially like that you can leave the software in a running acquisition mode and watch signals in real time like you can leave a scope in running mode.Decisions decisions....

author: neslekkim
author_rank: Super Contributor
timestamp: June 02, 2015, 10:55:02 am
content: I got this now, and bought hooks from these suppliers:This one in US, still have some:http://www.ebay.com/itm/171741734361And this seller in Korea, sold out it seems now:http://www.ebay.com/itm/121555784010But I wonder, I guess the Logicport cannot monitor rs232 signals right?, due to the voltage levels?

author: nctnico
author_rank: Super Contributor
timestamp: June 02, 2015, 01:21:05 pm
content: The problem with grabbers is that they let go at a rate exponentional to the number of grabbers connected. 1 grabber will release in 1 hour, 2 grabbers will let go in 15 minutes, 4 grabbers will let go in less than 4 minutes....I usually use a 2.54mm pin header with (enamel) wires soldered to the board.

author: nfmax
author_rank: Super Contributor
timestamp: June 02, 2015, 01:34:05 pm
content: I have a whole bunch of Hewlett-Packard grabbers which were originally supplied with a 1615A logic analyser. I used Electrolube 'contact cleaner/lubricant' to renovate them & they work fine with the Logicport leads. However, they aren't really suitable for SM devices.

author: neslekkim
author_rank: Super Contributor
timestamp: June 02, 2015, 02:08:15 pm
content: Quote from: neslekkim on June 02, 2015, 10:55:02 amDo anyone know this?, from experience ?

author: Howardlong
author_rank: Super Contributor
timestamp: June 02, 2015, 11:47:19 pm
content: Quote from: neslekkim on June 02, 2015, 02:08:15 pmI can't remember ever needing to put it on raw +/-12 RS233, the standard logic level signals the other side of the MAX232 or whatever translator is used (if it even uses +/-12) are usually convenient enough.

author: RAWebb
author_rank: Contributor
timestamp: June 04, 2015, 06:33:00 pm
content: Quote from: neslekkim on June 02, 2015, 02:08:15 pmThe product spec page has more than one item that would seem to address this:QuoteThe conservative answer would be "No." However, I've used and abused mine for more than a decade, including on RS-232 and NTDS "A" (0 to -15V) and it just keeps working. It's still the first thing I reach for when I need a logic analyzer. It's one tough old bastard.Also note that many RS-232 interfaces do not drive to the full +/- 25V permitted by the standard. The good ol' MAX232 chips typically drove at +/- 7.5V or thereabouts.Conservatively, though, a little voltage divider would be indicated just to be on the safe side.

author: Fraser
author_rank: Super Contributor
timestamp: January 15, 2016, 05:43:14 pm
content: I have been keeping my eyes open for a Logicport on the UK secondary market for some time. I already own several Logic Analyzers from the likes of the Logicube, Hantek and various Chinese 'stables'. The Logicport has a good reputation and quite a following which is always good to see.As I have discovered whilst owning many USB type Logic Analyzers, it is really the software that makes or breaks the product. Sure a quality hardware platform is important but, as Hantek and Chinese units have proven, poor software renders such less than great when in use. The Logic cube offerings are pretty good, but I had a hankering to try this Logicport unit.At last I have found, and bought, a used unit that is in great condition and perfect working order. It wasn't exactly cheap at GBP75, but then good quality does tend to cost, even when bought on the secondary market.Very happy with the unit so far. It only arrived today so not much time to play yetThanks for this interesting thread.Fraser

author: nfmax
author_rank: Super Contributor
timestamp: January 16, 2016, 11:04:30 am
content: Quote from: Fraser on January 15, 2016, 05:43:14 pmA day after the fair for you, Fraser, but the Logicport software will run in demo mode without the hardware connected.Max

author: Fraser
author_rank: Super Contributor
timestamp: January 16, 2016, 11:26:44 am
content: Thanks. Yes I found the software on their website before buying and was pleased to see that it had a demo mode. I had a quick 'play' and was happy with what I saw. I like the fact that it has some common protocol decoders included. My Logic Cube has masses of protocol decoders as well, so I am well sorted on that frontFraser