diff --git a/UP5k-Driver-Characteristics.md b/UP5k-Driver-Characteristics.md new file mode 100644 index 0000000..b7f2f68 --- /dev/null +++ b/UP5k-Driver-Characteristics.md @@ -0,0 +1,24 @@ +The I-V curve of the UP5k LVCMOS driver (running at 3v3) were measured by @smunaut for both sink and source. + +# Measurement setup + +The FPGA was connected to a Keithley 2400 SMU that was configured to either sink/source current and measure the resulting voltage. + +* For sink measurement, the FPGA was actively driving the output low and the SMU was setup to source sweep from 0 to 44 mA. +* For source measurement, the FPGA was actively driving the output high and the SMU was setup to sink sweep from 0 to -50 mA. + +Measurements were done on 4 different pins, twice each. +All measurements were done on the same FPGA, but just checking the short circuit current on multiple FPGAs showed little variations, so data should be fairly typical. + +# Results + +## Graphs + +![Sink I-V curve](https://people.osmocom.org/~tnt/stuff/ice40/up5k_driver/up5k_sink.svg) +![Source I-V curve](https://people.osmocom.org/~tnt/stuff/ice40/up5k_driver/up5k_source.svg) + +## RAW data + +RAW CSV files are available for : +* [Sink](https://people.osmocom.org/~tnt/stuff/ice40/up5k_driver/up5k_sink.csv) +* [Source](https://people.osmocom.org/~tnt/stuff/ice40/up5k_driver/up5k_source.csv)