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.
- 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
- Sample Rates
- 10, 20, 50, 100, 200, 500 ns
- 1, 2, 5, 10, 20, 50, 100, 200, 500 us
- 1, 2, 5, 10, 20, 50, 100, 200, 500 ms
- Vertical Sensitivities
- 1, 2, 5, 10, 20, 50, 100, 200, 500 mV
- 1, 2, 5 V
- Sample Resolution
- Channel A/B: 8 bits
- Logic Analyzer: 1 bit per channel (high-threshold at 1.0V)
- Input Voltage Range: -10V to 10V
- Trigger Level Resolution: Channel A/B is 7 bits; Logic Analyzer is one for each bit
- Trigger Slope: Positive or Negative
- Trigger Delay: -10,000 samples / +50,000 samples