This is a try to port the Velleman PCSU1000 Digital oscilloscope to Sigrok.
Roadmap
- load the firmware to the FPGA (WIP)
- understand the commands sent to the FPGA (WIP)
- understand and parse the data we get from the FPGA (TODO)
- display the data in Sigrok (TODO)
- merge with Sigrok project (TODO)
Firmware loading
The firmware file pcsu1000.bit is extracted from the Velleman library.
The FPGA is configured in Serial slave mode using the BitBang mode of the FTDI FT245BL. It uses a 74HC367 Hex buffer (4A-4Y and 6A-6Y unused)
PROG_B: FT245BLD1pin (221R) (74HC367 1A-1Y i.e. pin2-pin3)CCLCK: FT245BLD0pin (221R) (74HC367 5A-5Y i.e. pin12-pin11)INIT_B: FT245BLD3pin (input) (74HC367 3A-3Y i.e. pin6-pin7)DIN: FT245BLD2pin (74HC367 2A-2Y i.e. pin4-pin5)DONE: drives1OEof 74HC367 (1 Output Enable is disabled whenDONEis high)HSWAP_EN: unpluggedM2,M1,M0: unplugged on the board (default serial slave mode)