RIGOL Innovation or nothing Page | 1
Introduction
Embedded design and especially design
work utilizing low speed serial signaling is one of
the fastest growing areas of digital electronics
design. The need to communicate between
modules, FPGAs, and processors within a wide
array of consumer and industrial electronics is
increasing at an astounding rate. Customized
communication protocol and bus usage is critical
to design efficiency and time to market, but
comes with the risk of being sometimes difficult
to analyze and debug. The most common sources
and types of problems when using low speed
serial data in an embedded application include
timing, noise, signal quality, and data. We will
recommend debug tips and features available in
modern oscilloscopes that will make debugging
these complex systems faster and easier.
Types of Errors
Timing
Timing is critical in any serial data system,
but finding the system timing limitations related to
components, transmission length, processing time,
and other variables can be difficult. Let’s start with a
simple 16 bit DAC circuit. First, make sure you
understand the data and timing specifications for the
protocol in use. Does it sample data right on the clock
edge? How far off can the clock and data be when we
still expect good data? In other words: do we have a
clock sync error budget defined? Once we understand
these timing requirements then we can
experimentally verify both the Tx and Rx hardware
subsystems. Now we can analyze the system level
timing delays and the overall accuracy of the
conversions because we can make direct
measurements of both the logic and analog channels
in a time correlated fashion. We will also be able to
simultaneously view the decoded bit patterns
numerically on an oscilloscope that comes in well
below your budget limits.
Here is a simple example of measuring a bit
on channel 2 (blue) that is driving the DAC output
that is creating the Sine wave on channel 1 (yellow).
Meeting Embedded
Design Challenges
with Mixed Signal
Oscilloscopes
IoT Design Challenges Seminar
Register to check out our new IoT Webinar Series.
Topics Include:
  • Debugging Serial Communication
  • RF Sensor Integration and Demodulation
  • Characterizing Power Requirements
Register Here
Method:LooKup
Language:
IP:216.73.216.75
Geocode:stdClass Object ( [asn] => [asnName] => [asnOrg] => [businessName] => [businessWebsite] => [city] => Seattle [continent] => North America [country] => United States [countryCode] => US [ipName] => h75.216.73.216.static.ip.windstream.net [ipType] => Residential [isp] => Anthropic PBC [lat] => 47.60621 [lon] => -122.33207 [org] => Anthropic PBC [query] => 216.73.216.75 [region] => Washington [status] => success [timezone] => America/Los_Angeles [utcOffset] => -07:00 ) Session:Array ( [currency] => CAD [userLocation] => US [userRegion] => North America [geocode] => stdClass Object ( [asn] => [asnName] => [asnOrg] => [businessName] => [businessWebsite] => [city] => Seattle [continent] => North America [country] => United States [countryCode] => US [ipName] => h75.216.73.216.static.ip.windstream.net [ipType] => Residential [isp] => Anthropic PBC [lat] => 47.60621 [lon] => -122.33207 [org] => Anthropic PBC [query] => 216.73.216.75 [region] => Washington [status] => success [timezone] => America/Los_Angeles [utcOffset] => -07:00 ) )