Analog.com Analog Dialogue Wiki 简体中文
EngineerZone
EngineerZone
  • Log In
  • Site
  • Search
  • User
  • Support

    Popular Forums

    • RF and Microwave
    • Power Management
    • Video
    • FPGA Reference Designs
    • Precision ADCs
    • Linux Software Drivers
    • SigmaDSP Processors & SigmaStudio Dev. Tool

    Product Forums

    • A2B
    • Amplifiers
    • Analog Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing
    • Optical Sensing
    • Precision Technology Signal Chains
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Reference Designs
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Recent Discussions

    • Pluto + GNURADIO frequency change
    • Pluto SDR
    • pluto sdr pyadi-iio continous iq recording
    • attribute error
    • gps-sdr-sim is not working with my ADALM-PLUTO

    Places

    • ADI Education Home
    • ADI Education China
    • ADI Education India
    • ADI Education Philippines
    • StudentZone (Analog Dialogue)
    • Virtual Classroom

    Latest Webinars

    • Optimizing GaN and GaAs RF Amplifier Performance Using Novel Biasing Techniques
    • Improving Switch-Mode Power Supplies Using Noise Cancelling Technology
    • Webinar Accelerate Your Design With a 2 to 24 GHz Wideband Transceiver Reference Design
    • How to Design an Optimized Motion Control System for Intelligent Edge Based Surveillance Camera
    • How to Enhance High Precision Current Sensing Systems
    View All
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes: Taking the right shoes in the dark and in a hurry
    View All

    Places

    • Community Help
    • Logic Lounge

    Resources

    • EZ Code of Conduct
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

     

    Can I Build My Own Phased Array Radar?

     

    How to Understand Public Key Cryptography Without Formulas

    Latest Blogs

    • How To Design Fieldbus Agnostic Smart Factory Sensors
    • You Passed EMC Testing… But Wait, Is There More?
    • The 5 Things You Need to Know about RF Matching Networks
    • Does Reliability Prediction Uncertainty Justify Mandating Two Channel Safety?
    • An Inside Look at 2022
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • Partners

    Electronic Design Services - PartnerZone

    • Boston Engineering
    • Calian, Advanced Technologies
    • Colorado Engineering Inc. (DBA CAES AT&E)
    • Clockworks Signal Processing
    • Epiq Solutions
    • Fidus
    • PalmSens
    • Richardson RFPD
    • Tri-Star Design, Inc.
    • VadaTech
    • Vanteon
    • X-Microwave
    View All
SigmaDSP Processors & SigmaStudio Dev. Tool
  • Processors and DSP
SigmaDSP Processors & SigmaStudio Dev. Tool
Documents Stimulus-Probe Capability and Limitations
  • Forums
  • Members
  • Tags
  • More
  • Cancel
  • Documents
  • +AD193x: FAQ
  • +ADAU1401AEBZ: FAQ
  • +ADAU144x: FAQ
  • +ADAU1452: FAQ
  • +ADAU145x: FAQ
  • +ADAU1701: FAQ
  • +ADAU1701MINIZ- FAQ
  • +ADAU1761: FAQ
  • +ADAU1772: FAQ
  • +ADI: FAQ
  • +AN-951: FAQ
  • +bitwise logic: FAQ
  • +Compressor Table Format: FAQ
  • +Creating a simple balance crossfade control: FAQ
  • +Creating constant-dB envelope decay using an existing linear decay algorithm: FAQ
  • +Crossover with more than 3 bands: FAQ
  • +E2PROM: FAQ
  • +EEPROM: FAQ
  • +EVAL DAU144XEBZ: FAQ
  • +EVAL-ADAU1781Z: FAQ
  • +Excluding Cells from the Exported System Files: FAQ
  • +GPIO button: FAQ
  • +GPIOs or Aux ADCs: FAQ
  • +How do I execute a software safeload write?: FAQ
  • +IIR coefficient filter: FAQ
  • +IIR filter: FAQ
  • +Peak Full Range Compressor: FAQ
  • +Preserving "Ear-candy": FAQ
  • +Push Button Volume: FAQ
  • +self-boot EEPROM image: FAQ
  • +Sigma300 Family Products: FAQ
  • +SigmaDSP: FAQ
  • +SigmaStudio: FAQ
  • +single precision VS double precision: FAQ
  • -Stimulus-Probe Capability and Limitations: FAQ
    • Stimulus-Probe Capability and Limitations
  • +Stopwatch to Count Successive Samples: FAQ
  • +Toolbox into the schematic tab: FAQ
  • +USB communications between the PC and SigmaDSP: FAQ
  • +Using Hierarchy Boards to create re-usable code: FAQ

Stimulus-Probe Capability and Limitations

Stimulus-Probe Capability and Limitations by KJBob

     Together, SigmaStudio's Stimulus and Probe blocks allow you to predict the frequency response of the blocks you place between them.  This is tremendously helpful, especially when building a desired response from multiple filters.  You can use Stimulus-Probe without hardware connected, in fact without even compiling your design.  This indicates that Stim-Probe does not perform a bit-accurate simulation of your signal flow.  Rather, it computes its result from the known filter characteristics using complex math.  That it works so well is a testament to the hard-working programmers on the SigmaStudio team.  Because it doesn't actually run your signal flow, Stim-Probe does have some limitations, so by example we can explore when it works, when it doesn't, and where you may receive misleading results.

Linear Filter Combinations -- OK

     Stim-Probe correctly evaluates the response of any of the fixed-parameter stock filters, cascaded or added together with fixed gains.  It correctly predicts the response of the RIAA EQ curve below:

Feed-forward Delays and GUI Controls -- OK

     Stim-Probe successfully evaluates any combination of fixed delays, fixed gains, and additions.  This means you can predict the response of homemade FIR filters (the stock FIR filter is of course OK as well).  Linear blocks such as mixers work too, as long as they use GUI (not external) controls.  Thus the FIR comb filter below Stim-Probes fine:


No Runtime Parameters Allowed

     Stim-Probe cannot evaluate the control levels for multipliers or variable-parameter blocks (such as external-control volume and filter blocks), even when the control comes from a DC Source.  You'll need to run Stim-Probe on a variant of your design that substitutes GUI-controlled versions of these blocks:

Index-Selections Won't Work

     Multiplexers work fine when GUI-controlled, but not with external indexes.  The same is true for index-controlled lookup filters:

   

     Most of the time, Stim-Probe produces a blank graph when faced with something it cannot evaluate, but the Lookup Filter above provides a fixed output ignoring its index input -- a misleading result.

Explicit Feedback Loops Ignored

     If a signal flow includes Feedback cells, Stim-Probe ignores their contribution to the result.  Thus, homemade IIR filters won't Stim-Probe properly, as shown with the first-order IIR lowpass filter below:

Here the feed-forward path (a 20dB loss) is represented, but the feedback loop is not -- resulting in the lowpass filter modeling as a straight attenuation.  In this case the inaccuracy is obvious.  However, a complex mix of feed-forward and feedback paths yields potentially misleading results from only a portion of your filter.

     When you need to plot a response that Stimulus-Probe can't handle, of course you can run it on your hardware and plot with external test equipment.  You could also feed your flow with a built-in white noise source and use Audacity to record the output and plot its spectrum.

Another way to "rough out" the response with hardware connected but no measurement gear is described at http://ez.analog.com/message/88589#88589

     Bob


RE: Stimulus-Probe Capability and Limitations by KJBob:

     A similar  "rough out the response" method, this time with a dB vs log frequency plot, is found at:

https://ez.analog.com/message/181630#181630

You'll need connected hardware, but no external test equipment.

  • Share
  • History
  • More
  • Cancel
Related
Recommended
 
Social
Quick Links
  • About ADI
  • Partners
  • Analog Dialogue
  • Careers
  • Contact us
  • Investor Relations
  • News Room
  • Quality & Reliability
  • Sales & Distribution
  • Analog Garage
Languages
  • English
  • 简体中文
  • 日本語
  • Руccкий
Newsletters

Interested in the latest news and articles about ADI products, design tools, training and events? Choose from one of our 12 newsletters that match your product area of interest, delivered monthly or quarterly to your inbox.

Sign Up
Switch to mobile view
Analog Logo
© 1995 - 2023 Analog Devices, Inc. All Rights Reserved 沪ICP备09046653号-1
  • ©
  • 1995 - 2023 Analog Devices, Inc. All Rights Reserved
  • 沪ICP备09046653号-1
  • Sitemap
  • Privacy & Security
  • Privacy Settings
  • Terms of use
EngineerZone Uses cookies to ensure you get the best experience in our community. For more information on cookies, please read our Privacy & Security Statement.