We’re mostly using the field-programmable gate array (FPGA) to implement any logical function that an application-specific integrated circuit (ASIC) could be performed.
Normally, the FPGAs contain programmable logic components named “logic blocks”. The logic blocks are very useful components and can be used to perform complex combinational functions. In most of the FPGAs, the logic blocks also equip with some simple flip-flops or other memory elements!
The main goal of this project is to implement a lock-in amplifier, by using the all-digital architecture on an FPGA. You must be wondered, “Why should I use the lock-in amplifier, as there are many other electronic components?”
Well, good question! Here are the answers for what you’ve asked:
First and foremost, if you’re using digital multipliers, ideal digital mixers and filters can be created easily. By this way, it removes all the possibility of added noise after digitization!
Secondly, the lock-in amplifier has the ability to convert the signal’s phase and amplitude to a DC instantly. This can really help you saving up more time here.
Last but not the least; you’ll be able to cut off the project’s building budget, if you’re put almost all components on a single chip. After all, a penny saved is a penny gained!