ECE 441
HDL Programming
Topic: Analog to Digital Converter using Verilog programming Language
By: Kamaalbir Singh (Section: E3901, Roll No: B28) &
Jasmeet Singh (Section: E3901, Roll No: B27)
Introduction:
An analog-to-digital converter (ADC) is a device that converts a continuous physical quantity (usually voltage) to a digital number that represents the quantity's amplitude. The conversion involves quantization of the input, so it necessarily introduces a small amount of error. The inverse operation is performed by a digital-to-analog converter (DAC).
Instead of doing a single conversion, an ADC often performs the conversions ("samples" the input) periodically. The result is a sequence of digital values that have converted a continuous-time and continuous-amplitude analog signal to a discrete-time and discrete-amplitude digital signal.
Fig 1:Electric Symbol Of an ADC
Fig 1:Electric Symbol Of an ADC
Design (Using Verilog): * The basic module of the adc will have an input, an output and a clock (clk) as part of the port list. * It will also include some user defined parameters (basically different data types). * The main logic for an adc is to convert an analog input signal into a digital one, so we will design logic for quantization and sampling etc.
Applications: * The major applications of an adc include Music Recording and Digital Signal Processing. * Analog to Digital converters are used virtually everywhere where an analog signal has to be processed, stored, or transported in digital form. * Fast video ADCs are used, for example, in TV tuner cards. * Slow on-chip 8, 10, 12, or 16 bit ADCs are common in microcontrollers. * Very fast ADCs are needed in Digital storage oscilloscopes.
Conclusion:
The final project will be able to perform exactly according to the required results of an ADC. It will include a source code in Verilog programing language and it can be used