fpga4fun.com - where FPGAs are fun.
Home
Welcome
Information


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

FPGA interface projects
RS-232
JTAG
I2C
EPP
SPI
CNC steppers

FPGA advanced projects
Graphic LCD panel
Digital oscilloscope
10BASE-T interface
PCI interface
Spoc CPU core

Hands-on
A simple oscilloscope


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

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

FPGA electronic
SMD technology
Crystals and oscillators

HDL info
HDL tutorials
Verilog tips
VHDL tips

Quick-start guides
ISE
Quartus

Site
News
FPGA links
HDL tutorials
Forum


Digital oscilloscope - History, features, screen shots

Software development

Back in 2003, the software was started.
Here's one of the first screenshot acquired at the beginning of the design cycle.

GUI
The GUI changed quickly. Here's a later version.



Triggers

Like all ordinary oscilloscopes, there are 3 kinds of triggers:
  1. Single: displays a trace once (when a trigger happens). Works in conjunction with the "Arm" button.
  2. Normal: displays a trace every time a trigger happens, doesn't display anything if a trigger doesn't happen.
  3. Auto: displays a trace when a trigger happens, and if no trigger happens for half a second, displays a trace anyway.

Persistence

A persistence function was added, that can remember and display up to 16 frames at once (it fades the older frames).



Period reconstruction ("sample equivalent time" technique)

One interesting feature is the ability to show one period (of a periodic signal).
Here's the view of a 27MHz signal, sampled at 100MHz and reconstructed.








This page was last updated on March 10 2007.