Skip to content

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

License

Notifications You must be signed in to change notification settings

nurobio/FPGA-Oscilloscope

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 66.3%
  • C 21.7%
  • Verilog 3.6%
  • Assembly 2.9%
  • TeX 2.4%
  • C++ 1.9%
  • Other 1.2%