The oscilloscope has a Xilinx FPGA Spartan-3AN-50-TQ144. I have chose this FPGA for 2 reasons:
- it doesn't need an external Flash memory, making therefore the assembly slightly easy.
- the package
the negative side of the FPGA are:
- quite small ( I can't ecpect complex triggering functionality)
- I can have only 2Kbyte of buffer for each channel. t
As I have designed FPGA for most of my career I believe I can manage to get the best from this small device. I'm using ISE Webpack 13.4. And I've just designed the UART to communicate with an FTDI chip.
Follow a list of register to communicate with the FPGA:
On the next post I will show the Oscilloscope block diagram.