Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design APIs for setting resolution of instruments #340

Closed
azonenberg opened this issue Nov 14, 2020 · 0 comments
Closed

Design APIs for setting resolution of instruments #340

azonenberg opened this issue Nov 14, 2020 · 0 comments
Labels
api API improvements

Comments

@azonenberg
Copy link
Collaborator

Most oscilloscopes have fixed ADC resolution, but some are variable. We need APIs for configuring this.

There are three architectures to consider:

  1. Resolution is global for the whole instrument (LeCroy HDO9000)
  2. Resolution is independently configurable for two or more groups of channels (STARSHIPRAIDER BLONDEL)
  3. Resolution is independently configurable per channel (STARSHIPRAIDER DUDDELL)

There may be one (degenerate case), two, or arbitrarily many legal bit depths. Bit depth may vary with other configurations.

  • LeCroy HDO9000 is 9 bit on all channels, but 10 bit when interleaving is enabled
  • HMCAD1520 ADC can be 8, 12, or 14 bit resolution, and legal clock frequencies vary with resolution
@azonenberg azonenberg added the api API improvements label Nov 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api API improvements
Projects
None yet
Development

No branches or pull requests

1 participant