Professional Documents
Culture Documents
Abstract—Present days witnessed extensive use of Analog to the data and reacts accordingly. ADC thus plays a prime role
Digital Converters (ADC) in different fields of applications, as in today’s data acquisition systems [1]. The traditional way of
an interface between the analog world and the digital world. dealing with analog and digital systems is to use an external
However, in most cases, external ADCs are employed to meet
the purpose. This eventually makes the system bulky, power- device to convert the signal from analog to digital form, which
consuming, complex, and costly. Implementation of reconfig- eventually leads to system bulkiness and cost ineffectiveness,
urable ADC programmed inside Field-Programmable Gate Ar- with the increase in the number of analog input channels.
ray (FPGA) could reduce the system cost and power consumption
substantially. Furthermore, this will make the system simple as Presently, mixed signal components (ADCs) are commonly
it does not require any external circuitry for the conversion modeled and designed using analog approach. Based on the
of analog input data into digital form for processing. Thus, applications and requirements, generally, ADCs can be mod-
in this paper, a multichannel reconfigurable ADC is designed, eled into Flash-type, Sigma-Delta, Successive Approximation
with an additional feature of time multiplexing for efficient data Register (SAR) type, and Pipelined-SAR type. Such compo-
acquisition. The design is being implemented using 100MHz
FPGA clock frequency thus can achieve a sampling rate of 100 nents are then designed into chips of particular specifications
MS/s with a resolution of 10bit for 0-2.5V signal range. The as required. Such ADC chips are connected off-chip with the
FPGA resource utilization for the complete ADC model consists processing block (Microprocessor or FPGA) for further appli-
of 341 FFs and 265 LUTs, with total on-chip power consumption cations, thereby increasing system bulkiness and cost of the
of 14.428 W. The proposed system can also be implemented entire system. In contrast to this, there is another novel digital
for different analog signal from transducers, depending upon
the demand and requirement of sensing parameters the data ADC design model [2] that facilitates the implementation of
collection time can be varied for transducer to transducer. such mixed signal components inside the FPGA itself. Digital
Index Terms—reconfigurable, ADC, LVDS, TDC, FPGA, HDL integration and synthesis of such mixed signal components
acquire every benefit of digital design than its analog counter-
parts, such as noise reduction, power consumption, and area.
I. I NTRODUCTION Apart from this, it also produces an efficient system in terms of
scalability, flexibility, and compactness. Integration of an ADC
Analog to digital converter (ADC) is the linker between in FPGA, either ASIC ADC on-chip or a reconfigurable ADC,
real world parameters and the digital world. All natural phe- is a promising approach. This would provide advantages such
nomenon/ parameters such as light, sound, etc. are analog. as having the analog data directly inside the FPGAs, leading
Sensors that sense pressure, temperature, sound, etc. generate to faster processing of digitized data, without the requirement
output in analog form either in voltage or current. Dealing with of extra power supply, and extra off-chip circuitry.
analog data for analysis, synthesis, transmission is complex,
power-consuming, expensive, and also noise can affect more, In this paper, we propose a multichannel digital ADC design
which leads to data loss during transmission. In contrast to model for integration inside the FPGA that can be reconfigured
the analog world, the modern digital world is easy to use, less as per specification requirement. The proposed system can take
power requirement, easy to analysis and synthesis of data, also multiple data from multiple sources. Depending upon data
cost-effective. Therefore, conversion of analog data into digital rate and requirement, the time allocation for different input
form is much-needed practice for processing the real world channels can be programmed, making the model an efficient
data required for different applications. ADCs are extensively block for data acquisition.
used in different fields such as safety and security, healthcare, The rest of the paper is organized as follows. In section II,
different sensory systems, industrial control systems, higher a brief survey on the related works is presented, followed by
energy physics experiments, etc. Devices used in such appli- a detailed explanation of the proposed model in Section III.
cations mainly comprises of two parts- analog part used to The results and discussions are presented in Section IV, and
collects the sensing parameters and digital part that analyzes finally, Section IV concludes the paper.
810
Authorized licensed use limited to: BMS College of Engineering. Downloaded on January 08,2024 at 19:41:22 UTC from IEEE Xplore. Restrictions apply.
input signal. The ramp signal is generated using the inverted
clock input passed through an external resistor (R). The input
clock signal used here is the 100 MHz system clock input of
the FPGA.
C. Multiplexer (MUX)
The output of the LVDS comparator is fed to the MUX
block that sends the required analog input to the TDC block,
depending upon the select line logic. In this paper, a 2:1 MUX Fig. 3: (a)Architecture of proposed TDC, (b)Timing diagram
is implemented to obtain the logic. However, for ‘n’ number of proposed TDC
of analog sensors connected, n:1 MUX can be implemented
to obtain the logic. This saves channel bandwidth and also
reduces the area overhead of the entire data acquisition system. IV. R ESULTS AND D ISCUSSION
D. Time to Digital Converters(TDC) The hardware implementation of the proposed fully digital
The TDC block is the main building block that contains the ADC design is implemented in a 100 MHz, Zedboard ZC702
conversion logic for the ADC. It is fed with the ‘stop’ and FPGA board using Hardware Description Language (HDL).
‘start’ signal, coming from the clock buffer and MUX output, The software platform used is Vivado 2015.3.
respectively.Though there are number of different architecture
to implement the TDC logic, using the buffered delay line A. ADC Parameters
concept is the most simple and easy to implement. The TDC
model implemented in this paper, and its timing diagram is The ADC parameters of the proposed design are:
shown in Fig. 3. 1) Conversion Rate: It defines the number of repetitive
The start signal is generated by the LVDS comparator conversions per unit time for full-scale change. It is basically
selected by the MUX block, while the stop signal is nothing the fastest sampling ability of the ADC. For a system clock
but the 100 MHz clock signal itself. The start signal indicates frequency of 100 MHz, the Conversion Rate of the proposed
the starting of the count and stops when a stop signal is design is 100 MS/s.
received. The TDC measures the time (in seconds) from the 2) Analog Resolution: It determines the ability of how
start signal’s rising edge to stop signal’s rising edge. This is small an analog input can be resolved. The formula for analog
clearly shown in Fig. 3(b) resolution can be expressed as given Eq.2.
A counter is also utilized in the TDC block, using series
connected buffered delay line sampled at each level, to control
the start and stop signal logic. This is then again connected Analog Resolution = Analog Span / (2n − 1) (2)
to a basic 10 bit binary counter. The 10 bit binary counter
is realized using series connected flip-flops arrangement. Its Where, Analog Span is the range of the analog input
work is to count the time the output remained HIGH, and voltage, and ‘n’ is the number of output binary bits ‘word.’ The
accordingly generate its digital output. The final digital output calculated value of analog resolution for the proposed design
can be expressed mathematically as given in Eq. 1, is obtained to be 2.44 mV.
Digital output = tstart + tcounter − tstop (1)
B. Power Utilization
For simultaneous multichannel output of all the sensor
inputs, a memory buffer is also implemented inside this block The total on-chip power consumption of the entire ADC
that has the ability to store all the converted digital output and architecture consumes 14.428 W. Power consumption details
display simultaneously when required. each of static and dynamic logic are shown in Fig. 4.
811
Authorized licensed use limited to: BMS College of Engineering. Downloaded on January 08,2024 at 19:41:22 UTC from IEEE Xplore. Restrictions apply.
100MS/s with an analog resolution of 2.44mV. The simulta-
neous use of two sensors has been demonstrated successfully.
However, the number of sensor inputs can be increased as
per the requirement for different sensing applications. As the
proposed ADC is reconfigurable, use it for different sensing
applications with different data rate would be easy. It is
envisioned that the proposed technique would emerge as a
promising technique for modern data acquisition system in
the field of Biomedical, Bioelectronics, and different sensing
platforms.
Fig. 4: Power utilization of the designed system
R EFERENCES
[1] EEEGuide, “Data acquisition system.” https://www.eeeguide.com/data-
C. Resource Utilization acquisition-system/, 2017. [Online; accessed September 4, 2017].
[2] A. Chin and L. Zoso, “How to implement *all-digital* analog-to-digital
The resource utilization of the entire system is shown in Fig. converters in fpgas and asics.” https://www.eetimes.com/how-to-
5. Clearly, it is observed that our designed ADC system utilizes implement-all-digital-analog-to-digital-converters-in-fpgas-and-asics/,
2011. [Online; accessed January 18, 2011 ].
a very small area, which comprises of 341 Flip Flops (FFs), [3] L. Semiconductor, “Leveraging fpga and cpld digital logic to implement
265 Look-up Tables (LUTs), 17 Input/Outputs, 4 Buffers analog to digital converters,” A Lattice Semicond. White Pap, pp. 1–9,
(BUFG) and 1 Mixed-Mode Clock Manager (MMCM) for 2010.
[4] C. Favi and E. Charbon, “A 17ps time-to-digital converter implemented
clock signal which is less than 10% of available resources. in 65nm fpga technology,” in Proceedings of the ACM/SIGDA inter-
national symposium on Field programmable gate arrays, pp. 113–120,
2009.
[5] C. Chen, S. Meng, Z. Xia, G. Fang, and H. Yin, “An fpga-integrated
time-to-digital converter based on a ring oscillator for programmable
delay line resolution measurement,” Journal of Electrical and Computer
Engineering, vol. 2014, 2014.
[6] V. L. Dinh, X. T. Nguyen, and H.-J. Lee, “A novel fpga implementa-
tion of a time-to-digital converter supporting run-time estimation and
compensation,” ACM Transactions on Reconfigurable Technology and
Fig. 5: Utilization of resources of the development platform Systems (TRETS), vol. 12, no. 2, pp. 1–21, 2019.
[7] Z. Wen, W. Chen, Z. Xu, and J. Cui, “Design of a multiplex data
collecting controller based on fpga,” in 2007 2nd IEEE Conference on
Hardware prototype of the proposed ADC system is shown Industrial Electronics and Applications, pp. 2639–2643, IEEE, 2007.
in Fig. 6. [8] L. Y. Hooi, L. H. Hiung, M. Drieberg, and P. Sebastian, “Configurable
2 bits per cycle successive approximation register for analog to digital
converter on fpga,” in 2016 6th International Conference on Intelligent
and Advanced Systems (ICIAS), pp. 1–5, IEEE, 2016.
[9] H. Homulle, F. Regazzoni, and E. Charbon, “200 ms/s adc implemented
in a fpga employing tdcs,” in Proceedings of the 2015 ACM/SIGDA
International Symposium on Field-Programmable Gate Arrays, pp. 228–
235, 2015.
[10] H. Homulle, S. Visser, and E. Charbon, “A cryogenic 1 gsa/s, soft-core
fpga adc for quantum computing applications,” IEEE Transactions on
Circuits and Systems I: Regular Papers, vol. 63, no. 11, pp. 1854–1865,
2016.
V. C ONCLUSION
Herein a simple, reconfigurable multichannel ADC has been
proposed. The designed ADC has data conversion rate of
812
Authorized licensed use limited to: BMS College of Engineering. Downloaded on January 08,2024 at 19:41:22 UTC from IEEE Xplore. Restrictions apply.