element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Digilent, a National Instruments Company
  • Products
  • Manufacturers
  • Digilent, a National Instruments Company
  • More
  • Cancel
Digilent, a National Instruments Company
Blog Exploring FPGA Pin Performance with Digilent's New High-Bandwidth Oscilloscopes
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Digilent, a National Instruments Company requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: bogdanilies
  • Date Created: 14 Apr 2025 12:49 PM Date Created
  • Views 354 views
  • Likes 7 likes
  • Comments 3 comments
  • oscilloscope
  • digilent blog
  • digilent
  • analog discovery
Related
Recommended

Exploring FPGA Pin Performance with Digilent's New High-Bandwidth Oscilloscopes

bogdanilies
bogdanilies
14 Apr 2025

image

Introduction to the Analog Discovery Pro 5000 Series

Digilent has recently expanded their test equipment lineup with two powerful new oscilloscopes—the ADP5470  and ADP5490 . These four-channel mixed-signal oscilloscopes offer substantially higher bandwidths and sample rates than any previous Digilent oscilloscope. In this article, we will demonstrate how these enhanced capabilities can be leveraged for advanced FPGA testing applications.

Understanding FPGA Pin Speed Limitations

A critical question in FPGA design concerns the maximum toggle frequency of pins—a factor that directly determines data transfer capabilities. This maximum speed is influenced by several variables:

  • PCB trace lengths between connectors and FPGA pins
  • Presence or absence of current-limiting protection resistors
  • Connector quality and inherent limitations

While Pmod connectors are convenient and developer-friendly compared to alternatives like SYZYGY or FMC, they do impose certain speed constraints on signals passing through them.

Our Experimental Setup

We developed a custom project that toggles the Pmod I/O pins on an Arty S7  at configurable frequencies. This was accomplished by exposing Clocking Wizard register settings through a command interface connected to a serial port. Using this approach, we could control the serial port from a Python script to consistently configure clock settings while simultaneously recording the resulting clock pulses with the ADP5490.

For readers interested in the details of the FPGA configuration, we covered this topic comprehensively in our earlier post: "VCOs, MMCMs, PLLs, and CMTs – Clocking Resources on FPGA Boards." This current article focuses primarily on the capabilities of the ADP5000 devices.

Digital Signal Requirements and Testing Methodology

For proper transmission between devices, digital signals must meet specific voltage thresholds. In the case of 3.3V LVCMOS logic (commonly used on our FPGA boards), a valid rising edge requires a signal transition from below 0.4V to above 2.4V.

image

These thresholds are documented in Table 8 (SelectIO DC Input and Output Levels) of DS189, Spartan 7 AC/DC Switching Characteristics. It's worth noting that these specifications are defined for DC signals, and their applicability to rapidly toggling pins depends on the board's analog characteristics—precisely what we aimed to test.

Results and Observations

Through progressive frequency testing with the oscilloscope, we determined the point at which LVCMOS33 voltage levels could no longer be maintained. WaveForms' cursors feature proved invaluable for quickly assessing whether signals crossed specific thresholds.

Phase Shift Testing at 10 MHz

image

We observed output signals with varying phase shifts relative to each other at 10 MHz. The expected shifts were approximately 0 degrees between channels C1 and C2, 45 degrees between C1 and C3, and 90 degrees between C1 and C4. Our measurements confirmed these were reasonably accurate.

Performance at 60 MHz
image

At 60 MHz, we noted that slew rates began to significantly impact signal quality, though threshold requirements were still being met. Harmonic frequencies remained present, albeit with reduced impact on square wave edge formation. The ADP5490's high bandwidth allowed us to capture multiple harmonics up to the 7th at 420 MHz.

Behavior at 75 MHz

image

Signal behavior became particularly interesting at 75 MHz. While the outputs managed to swing past the required thresholds, we observed unexpectedly high amplitude—possibly representing a smoothed-out overshoot condition.

Component Impact Analysis at 15 MHz

image

To understand how external components affect signal quality, we compared the JC1 and JA1 outputs at 15 MHz. One output included a series resistor while the other did not, revealing significant differences in signal characteristics. During this testing, we found the Scope to Digital feature especially useful, as it allows interpretation of analog signals in a logic analyzer-style view with adjustable thresholds.

The Importance of High-Bandwidth Oscilloscopes

Our previous oscilloscope, the AD3, though extremely useful for many FPGA debugging tasks, lacked sufficient bandwidth for this type of comprehensive testing. The FFT view of clock signals revealed the importance of capturing multiple harmonic frequencies to properly represent square waves as they would be interpreted by driven devices. An oscilloscope must capture frequencies many times higher than the base signal to provide accurate representation.

Important Considerations

We must emphasize that all testing was conducted with a specific board and project configuration, with no external circuits beyond the oscilloscope connected to the I/Os. Results will differ substantially once a Pmod is connected to a Pmod port, so actual performance may vary in practical applications.

  • Sign in to reply
Parents
  • michaelkellett
    michaelkellett 28 days ago

    Looking at your test rig I think you are measuring the frequency response of the inductive loop formed by your ground leads and the capacitance of the probe, suitably modified by any imperfections in the probe and its cable.

    What probes were you using ?

    Most probes come with little spring clips to attach to BNC sockets and the like - you will be impressed by how much the waveforms change when you use them !

    (The are not the ideal solution for the ARTY board but much better than the long earth leads.)

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • michaelkellett
    michaelkellett 28 days ago

    Looking at your test rig I think you are measuring the frequency response of the inductive loop formed by your ground leads and the capacitance of the probe, suitably modified by any imperfections in the probe and its cable.

    What probes were you using ?

    Most probes come with little spring clips to attach to BNC sockets and the like - you will be impressed by how much the waveforms change when you use them !

    (The are not the ideal solution for the ARTY board but much better than the long earth leads.)

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube