FPGA
Field Programmable Gate Arrays (FPGAs) can be used for a variety of projects
* New, embedded or retro computer
* new system-on-chip designs
* high speed digital signal processing engine
* new CPU or DSP cores
* FPGA teaching platform - university courses, or self-learning
* computer architecture experiments
* build lab test equipment - clock and pulse generator
* frequency counter
* mini logic analyser
* signature analyser
* telecommunications protocol analyser
* comparator for generating a trigger for a CRO or LA
* complex digital waveform generator
* digital sequence / function generator (eg. PRBS, sinewave, CORDIC etc.)
* data coder, compressor
* data encryption, decryption, fast code cracker
* sigma-delta digital-to-analog converter
* parallel port stepper motor controller
* robotics controller
* closed loop process control system
* general purpose parallel port controller
* number system converter (eg. natural to 2s complement)
* video caputre, pattern generator, mixer
* small custom CPU, DSP processor, co-processor
* arithmetic logic unit - ALU (parallel, bit serial)
* digital filter, mixer, interpolator
* digital modulator, modem etc.
* spread spectrum modem
* wide switch / multiplexer
* neural network
* bus interface (ISA, PCI, USB, I2C, IIS, CAN etc.)
* Vedic computer
Video glasses are designed using preprogrammed electronics.