Home
Welcome
Information


FPGA projects - Basic
Music box
LED displays
Pong game
R/C servos
Text LCD module
Quadrature decoder
PWM and one-bit DAC
Debouncer
Crossing clock domains
The art of counting
External contributions

Interfaces
RS-232
JTAG
I2C
EPP
SPI
PCI
PCI Express
Ethernet
HDMI
SDRAM

Advanced
Digital oscilloscope
Graphic LCD panel
Direct Digital Synthesis
CNC steppers
Spoc CPU core

Hands-on
A simple oscilloscope


FPGA introduction
What are FPGAs?
How FPGAs work
Internal RAM
FPGA pins
Clocks and global lines
Download cables
Configuration
Learn more

FPGA software
Design software
Design-entry
Simulation
Pin assignment
Synthesis and P&R

FPGA electronic
SMD technology
Crystals and oscillators

HDL info
HDL tutorials
Verilog tips
VHDL tips

Quick-start guides
ISE
Quartus-II

Site
Links
HDL tutorials
Forum


Digital oscilloscope

A digital oscilloscope has many advantages over its analog counterpart, like the ability to capture single events, and to display what happens before the trigger.

You can build a digital oscilloscope simply by hooking an ADC and an FPGA together.
This particular design uses an 100MHz flash ADC, so we are building an 100MSPS (mega-samples-per-seconds) oscilloscope.

This oscilloscope design is interesting because it shows how powerful and useful modern FPGAs can be. But if you are new to FPGA technology, keep that in mind this is not the easiest design to understand on this site.

HDL design

Or how to create the oscilloscope logic inside the FPGA.

Hardware

Software

Screenshot

Here's the view of a 27MHz signal, sampled at 100MHz and reconstructed using the "sample equivalent time" technique.

Links






This page was last updated on November 05 2010.