All Projects → agural → FPGA-Oscilloscope

agural / FPGA-Oscilloscope

Licence: MIT license
Design, Documentation, Schematic, Board, Code files for the FPGA Oscilloscope project using an Altera Cyclone III FPGA.

Programming Languages

VHDL
269 projects
c
50402 projects - #5 most used programming language
Verilog
626 projects
assembly
5116 projects
TeX
3793 projects
C++
36643 projects - #6 most used programming language

FPGA-Oscilloscope

This repository contains all files related to the design and creation of my FPGA Oscilloscope. The oscilloscope is based on the Altera Cyclone III EP3C40 FPGA as part of my Caltech EE 052 class project.

Included documents:

- Documentation
    - Functional Specification
    - System Block Diagram
    - Planned Board Layout
    - Memory Map
    - Cyclone III Pinout
- Circuit
    - Schematic Diagram
    - Board Layout
- Code
    - Quartus FPGA Code
    - NIOS Program Code

Oscilloscope Capabilities:

  1. Sample Rates
    1. 10, 20, 50, 100, 200, 500 ns
    2. 1, 2, 5, 10, 20, 50, 100, 200, 500 us
    3. 1, 2, 5, 10, 20, 50, 100, 200, 500 ms
  2. Vertical Sensitivities
    1. 1, 2, 5, 10, 20, 50, 100, 200, 500 mV
    2. 1, 2, 5 V
  3. Sample Resolution
    1. Channel A/B: 8 bits
    2. Logic Analyzer: 1 bit per channel (high-threshold at 1.0V)
  4. Input Voltage Range: -10V to 10V
  5. Trigger Level Resolution: Channel A/B is 7 bits; Logic Analyzer is one for each bit
  6. Trigger Slope: Positive or Negative
  7. Trigger Delay: -10,000 samples / +50,000 samples
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].