Difference between revisions of "FAQ"

From sigrok
Jump to navigation Jump to search
Line 31: Line 31:
== What is a logic analyzer? ==
== What is a logic analyzer? ==


A '''logic analyzer''' is a device which can display and/or analyze the state of one or more signals of a circuit or target device. For details see the respective [http://en.wikipedia.org/wiki/Logic_analyzer Wikipedia page], or read [http://www.ttiedu.com/articles/tektronix_logic.pdf Tektronix: The XYZs of Logic Analyzers] (PDF) for an introduction.
A logic analyzer is a device which can display and/or analyze the state of one or more signals of a circuit or target device. For a quick introduction see also the respective [http://en.wikipedia.org/wiki/Logic_analyzer Wikipedia page], but make sure to read some of the documents from [[FAQ]] for more details.


Further recommended readings include:
== Where can I read more about logic analyzers? ==
 
Here is a list of recommended readings on various topics related to logic analyzers.
 
'''Note:''' Some of the Agilent/Tektronix documents are geared towards higher-end/expensive standalone logic analyzers, i.e. not the usual USB-based ones supported by sigrok. Thus, some of the information in those documents may not necessarily be relevant or important for most people. They do also provide lots of generally useful information, though, so reading them is recommended.
 
'''Introduction to logic analyzers:'''


* [http://www.ttiedu.com/articles/tektronix_logic.pdf Tektronix: The XYZs of Logic Analyzers] (PDF)
* [http://www.ttiedu.com/articles/tektronix_logic.pdf Tektronix: The XYZs of Logic Analyzers] (PDF)
* [http://www.eetimes.com/design/programmable-logic/4015108/A-How-To-tutorial-on-logic-analyzer-basics-for-digital-design EE Times/Agilent: A "How To" tutorial on logic analyzer basics for digital design]
'''Samplerate, bandwidth, timing issues:'''
* [http://www.eetimes.com/electronics-news/4196919/How-Much-Bandwidth-Does-Your-Logic-Analyzer-Need- EE Times/Agilent: How Much Bandwidth Does Your Logic Analyzer Need?]
* [http://www.testequity.com/documents/pdf/tla_timing.pdf Tektronix: The Importance of Timing Accuracy in a Logic Analyzer] (PDF)
* [http://www.testequity.com/documents/pdf/tla_timing.pdf Tektronix: The Importance of Timing Accuracy in a Logic Analyzer] (PDF)
* [http://www.home.agilent.com/agilent/facet.jspx?to=80030.k.1&c=153491.i.2&cc=EN Agilent: Application Notes: Logic Analyzer]
 
** [http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=AGILENT_EDITORIAL&ckey=871043&lc=eng&cc=US&nfr=-536902443.0.00 Agilent: Application Note 1589: Evaluating Logic Analyzers Objectively] (PDF)
'''Comparing or buying logic analyzers:'''
** [http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=AGILENT_EDITORIAL&ckey=695572&lc=ger&cc=DE&nfr=-536902443.0.00 Agilent: 6 Tips for Successful Logic Analyzer Probing] (PDF)
 
** ...
* [http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=AGILENT_EDITORIAL&ckey=871043&lc=eng&cc=US&nfr=-536902443.0.00 Agilent: Application Note 1589: Evaluating Logic Analyzers Objectively] (PDF)
* [http://www.janatek.co.za/faq_buying_logic_analyzer.html Janatek: F.A.Q: What to consider before buying a logic analyzer]
* [http://www.janatek.co.za/faq_buying_logic_analyzer.html Janatek: F.A.Q: What to consider before buying a logic analyzer]
* [http://www.eetimes.com/electronics-news/4196919/How-Much-Bandwidth-Does-Your-Logic-Analyzer-Need- EE Times/Agilent: How Much Bandwidth Does Your Logic Analyzer Need?]
 
* [http://www.eetimes.com/design/programmable-logic/4015108/A-How-To-tutorial-on-logic-analyzer-basics-for-digital-design EE Times/Agilent: A "How To" tutorial on logic analyzer basics for digital design]
'''Probing issues:'''
 
* [http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=AGILENT_EDITORIAL&ckey=695572&lc=ger&cc=DE&nfr=-536902443.0.00 Agilent: 6 Tips for Successful Logic Analyzer Probing] (PDF)
 
'''Other:'''
 
* [http://www.home.agilent.com/agilent/facet.jspx?to=80030.k.1&c=153491.i.2&cc=EN Agilent: Application Notes: Logic Analyzer] (list of documents)

Revision as of 00:27, 9 May 2011

General sigrok questions

What is sigrok?

sigrok is a portable, cross-platform, Free/Libre/Open-Source logic analyzer software that supports various logic analyzer hardware products. It is licensed under the terms of the GNU GPL.

What does the name sigrok mean?

sigrok is a logic analyzer software that groks signals for you.

Is my logic analyzer supported?

Check the Supported hardware page for a list of supported logic analyzers, and those that are currently being worked on. Also, each device has its own wiki page, which lists the details of the hardware support for the respective device.

Will you add support for the XYZ logic analyzer?

Maybe. We generally try to support as much hardware as possible. However, as there are really many devices out there, this is of course a non-trivial task. We only have limited spare time, and a limited amount of money, too. Thus, naturally, we're happy about both code contributions as well as hardware donations (contact Bert Vermeulen and Uwe Hermann if you want to help out).

Do you build/sell/design logic analyzers?

No. The sigrok project is a pure (open-source) software project. We're not designing, building, or selling hardware. We only add software support for already existing logic analyzer hardware.

Which logic analyzer do you recommend buying?

We generally don't make any buying recommendations. There are many, many logic analyzers from different companies, with highly different capabilities and features out there, in price ranges from $60 up to $5000 or more. It all depends on your specific needs and preferences, and on the amount of money you are willing to spend.

However, as a small starting point for your own research in order to find a device which fits your need, we provide a Logic Analyzer Comparison table which lists some (but not all) relevant data points which you may want to compare.

Logic analyzer questions

What is a logic analyzer?

A logic analyzer is a device which can display and/or analyze the state of one or more signals of a circuit or target device. For a quick introduction see also the respective Wikipedia page, but make sure to read some of the documents from FAQ for more details.

Where can I read more about logic analyzers?

Here is a list of recommended readings on various topics related to logic analyzers.

Note: Some of the Agilent/Tektronix documents are geared towards higher-end/expensive standalone logic analyzers, i.e. not the usual USB-based ones supported by sigrok. Thus, some of the information in those documents may not necessarily be relevant or important for most people. They do also provide lots of generally useful information, though, so reading them is recommended.

Introduction to logic analyzers:

Samplerate, bandwidth, timing issues:

Comparing or buying logic analyzers:

Probing issues:

Other: