SlideShare a Scribd company logo
1 of 9
Download to read offline
TELKOMNIKA, Vol. 16, No. 5, October 2018, pp. 2245~2253
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI:10.12928/TELKOMNIKA.v16i5.9832  2245
Received May 7, 2018; Revised July 22, 2018; Accepted August 6, 2018
Comparison between Trigonometric and Traditional
DDS, in 90 nm Technology
Cardarilli Gian Carlo*
1
, Di Nunzio Luca
2
, Fazzolari Rocco
3
, Giardino Daniele
4
, Matta
Marco
5
, Nannarelli Alberto
6
, Re Marco
7
, Silvestri Francesca
8
, Spanò Sergio
9
#1,2,3,4,5,7,8,9
Department of Electronic Engineering, University of Rome Tor Vergata, Via Del Politecnico 1,
Rome, 00133, Italy
6
DTU Compute, Technical University, Kongens Lyngby, Denmark
*Corresponding author, e-mail: cardarilli@ing.uniroma2.it, di.nunzio@ing.uniroma2.it
fazzolari@ing.uniroma2.it, danielegiardino21@gmail.com matta@ing.uniroma2.it re@ing.uniroma2.it,
f.silvestri@ing.uniroma2.it, spanoser@gmail.com, alna@dtu.dk
Abstract
The Direct Digital frequency Synthesizer (DDS) is an architecture largely used for the generation
of numeric sine and/or cosine waveforms in different applications. In this work, authors compare two
different DDS architectures: the traditional architecture, based on the exploitation of quarter wave
symmetry, and the Symon’s DDS (trigonometric DDS) presented in 2002. The two layout configurations
have been implemented in 90 nm technology and compared in terms of area, speed and power
consumption. Comparisons have been performed in terms of circuital complexity on architectures having
the same Spurious Free Dynamic Range (SFDR) and phase resolution. Experiments show that the
trigonometric architecture is very efficient in terms of area.
Keywords: DDS; ASIC; frequency synthesizer
Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Digital sine and cosine waveforms generation is a very common operation and finds
applications in several fields as Audio, Communication Digital Signal Processing (DSP), etc.
[1]-[4]. The most used hardware architecture to perform this task is the Direct Digital frequency
Synthesis (DDS). DDS is playing a role of growing importance in modern digital communications
due to fast frequency switching, fine frequency resolution, large bandwidth, good spectral purity
and fast evolution of the Digital-to-Analog Converter (DAC) technology. The DDS is typically
implemented with a circuit composed of two main blocks as shown in Figure 1:
a. A Phase Generator, realized with an N-bit accumulator.
b. A Look-Up Table (LUT), which is a ROM (Read Only Memory) storing sine and/or cosine
samples, for the phase to amplitude conversion.
Figure 1. Traditional DDS architecture composed by a phase generator and a phase to
amplitude converter. In case of sine and cosine generator the number of LUTs is equal to two
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253
2246
The outputs of the LUTs provide sine and/or cosine waves characterized by a frequency
that derives from the relation in equation 1.
N
clkfk
f
2

 (1)
where fclk is the system clock frequency, k the tuning word to select the sine and cosine waves
frequency by changing the phase accumulator step, 2
N
is the quantity of samples used to
represent the sine/cosine functions in the range [0-2π) and N is the number of bits of the
accumulator output. Normally, the maximum frequency that can be obtained maintaining a good
signal quality is fclk /4, depending on the quality factor of the low pass filter at the output. DDSs
are characterized by two main parameters:
Frequency resolution: Resolution is the minimum distance between two adjacent
synthesizable waves within the Nyquist bandwidth and it determines the number of distinct
frequencies that the circuit can generate. It depends on the clock frequency and on the word length
used in the phase accumulation loop:
N
clk
RES
f
f
2
 (2)
Spurious Free Dynamic Range SFDR: The SFDR provides information about the
spectral purity of the generated signal. In traditional DDS as shown in Figure 1, the resolution
depends on the number of bits (N) used for phase generation and the SFDR by the ROM size
(both in terms number of locations and word-size). Considering the exponential relationship
between N and the ROM size, the increasing of N implies an exponential increase of the
complexity of the circuit in terms of area. In order to reduce the ROM size, several solutions
were proposed in the literature. Among these, the most common strategies are:
a. Truncation of the phase accumulator output.
b. Exploitation of quarter wave symmetry.
The first solution has the advantage of reducing the ROM size without any limitation on
the frequency resolution. However, phase truncation introduces a periodic amplitude error that
gets worse the SFDR. The second strategy is capable to reduce the ROM size without
negatively impacting on the SFDR. Nevertheless, this technique allows a ROM reduction only
by a factor 4 and consequently is not efficient for big values of N.
A common approach used by designers consists in applying these two techniques at
the same time. In this way, it is possible to maintain a high phase resolution factor still reducing
the area required for the LUT implementation. This solution does not allow to achieve
simultaneously high resolution and high SFDR. Despite this limitation, most commercial DDSs
are essentially based on the combination of the two techniques previously described [5]-[11].
Other solutions have been proposed. However, such strategies require additional
circuital elements besides the phase accumulator and amplitude converter, and consequently a
larger dedicated area in the final layout [12]-[14]. In 2002 P.R. Symons proposed a ROM
mapping technique allowing a strong memory reduction in DDS architecture [15]. Symons
scientific work provided a formal description of his technique, called Trigonometric DDS, from a
theoretical point of view. However, he did not proceed to implement his proposed architecture
on hardware.
In 2011 the authors presented an FPGA implementation of the Symons DDS [16]. This
implementation showed that the trigonometric DDS fits perfectly in modern FPGA that includes
DSPs or embedded multipliers. Results show that the trigonometric DDS allows to achieve very
high SFDR with a reduced area occupation. These results confirm the advantage of the
trigonometric DDS on FPGA, but they don’t provide any information about performance on ASIC
implementation.
In this paper, the traditional DDS with the exploitation of quarter wave symmetry and the
trigonometric DDS are compared in terms of area, speed and power consumption. These
comparisons have been performed in 90 nm technology. Results show that the trigonometric
DDS, differently to the traditional one, offers the possibility to have high resolutions without
impacting negatively on the area and SFDR. The paper is organized as follow: in Sect. II the
TELKOMNIKA ISSN: 1693-6930 
Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.)
2247
trigonometric DDS is explained, in Sect. III the experimental setup is described, in Sect. IV
Results are provided and finally, in Sect. V Conclusions are discussed.
2. Material and Methods
In traditional DDS, the LUTs used for the phase to amplitude conversion are mapped
with 2
N
sine and 2
N
cosine samples in the range [0-2π), where N is the number of bit of the
accumulator. As discussed in the introduction, the main limitation of this architecture is the
exponential relationship between N and the ROM size. For this reason, the exploitation of the
quarter wave symmetry and the truncation of the phase techniques are commonly used.
The utilization of the quarter wave symmetry allows generating a complete sine and
cosine waves having stored only a quarter of the period samples in the LUTs. This approach
enables to reduce the number of memory locations from 2
N
to 2
N-2
. For big N values this solution
is not efficient and for this reason, in order to further reduce the memory size, it is also used the
truncation phase technique. The phase is generated with an N accumulator, in order not to alter
the frequency resolution but only N' bit are used to address the ROM as shown in Figure 2.
However, this solution has the main disadvantage to impact negatively on the SFDR as shown
in Figure 3.
Figure 2. Truncation of the phase
Figure 3. Truncation of the phase effects: the upper graph show the spectrum of a DDS with
N=24 without truncation and the lower graph show the spectrum of a DDS with N=24 and N’=20
Figure 3 shows the SFDR for a DDS with N=N’=24 bit and the SFDR for a DDS with
phase truncation with N=24 and N’=20. The truncation of the phase introduces several spurious
components and the SFDR is reduced from 156.86 dB to 120.88 dB.
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253
2248
The trigonometric DDS allows the reduction of the ROM size without impacting on the
SFDR using a different mapping technique. The technique is based on the trigonometric
addition and subtraction theorems shown in Equation 3:
sin (a+b)=sin(a) cos(b)+cos(a) sin(b)
cos (a+b)=cos(a) cos(b)-sin(a) sin(b)
(3)
The N-bit phase word coming from the accumulator is divided in two components: an
integer part I and a fractional part F with N=I+F. I and F are respectively the MSBs and the
LSBs of the phase accumulator. In this way we create two phase elements, the first one
consisting of the coarse values of the phase and the second one containing the fine phase
values. The sine and cosine samples can be calculated performing four multiplications, one
addition and one subtraction.
In a traditional DDS exploiting the quarter wave symmetry, two 2
N-2
entry LUTs are
required for the sine and cosine functions for a total of 2x2
N-2
=2
N-1
N-bit entries. In contrast, by
using the approach of [16] with I=F=N/2, we need four 2
N/2
entry LUTs (one course and one fine
values LUTs for sine and cosine) for a total of 4x2
N/2
=2
N/2+2
N-bit entries. For example for N=10,
I=F=5, for the traditional method we have 10x2
9
=5120 bits LUTs, while for the proposed method
the LUTs size is 10x2
7
=1280 bits. The sine and cosine values at the output of the trigonometric
DDS are estimated according to equation 2. The values of the sine and the cosine of a and b
are fetched from the 4 LUTs (two for the coarse values and two for the fine values) and the sine
and cosine values of (a+b) are computed by the 4 multipliers, the adder and the subtractor.
In Figure 4 the architecture of the Trigonometric DDS is shown. Moreover, the
trigonometric DDS is composed by a phase generator and a phase to amplitude converter. The
phase generator is realized by a N bit accumulator as on traditional DDS. The phase to
amplitude converter is composed by 4 LUTs, 4 Multipliers one adder and a subtractor. The large
memory reduction associated with this mapping technique allows to avoid the phase truncation
for big values of N in comparison to a traditional DDS.
Figure 4. Trigonometric DDS composed by an accumulator, 4 LUT, four multipliers one adder
and one subtractor
TELKOMNIKA ISSN: 1693-6930 
Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.)
2249
2.1. ROM Mapping
As discussed above, the trigonometric DDS uses 4 different LUTs to store sine and
cosine samples. Figure 5 shows coarse LUTs mapping. The 2 coarse LUTs (one for the sine
and one for the cosine) are mapped according the following relations as shown in equation 4:






 I
j
2
2
sin







 I
j
2
2
cos

(4)
j integer number in the range 0 ≤ j ≤ 2I-1
Figure 5. Coarse LUTs mapping
Figure 6 shows an example with N=6 and I=F=3. The 2 coarse LUTs (one for the sine
and one for the cosine) are mapped according the following relations as shown in equation 5:






 F
I
k
2
2/2
sin







 F
I
k
2
2/2
cos

(5)
Being k integer number in the range 0≤ k ≤ 2
F
-1
Figure 6. Fine LUTs mapping
Figure 7 shows an example with N=6 and I=F=3. In this case the 3 MSBs of the phase
generator are used to address the Coarse LUTs and the 3 LSBs for the Fine LUTs. The Coarse
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253
2250
LUTs provide the values of cos(a) and sine(a) while the Fine LUTs provide cos(b) and sine(b).
Data fetched from these LUTs are processed by the 4 multipliers the adder and the subtractor to
compute the value of cos(a+b) and sine(a+b).
Figure 7. Theory of operation: the sine and the cosine values of the angle (a+b) is computed
using the values stored in the Coarse and Fine LUTs
2.2. Hardware Implementation
As previously discussed, the trigonometric DDS allows high frequency resolution
without the necessity of the phase truncation and consequently without negative impact on the
SFDR. The goal of our experiment is the comparison in terms of area, speed and power
consumption among the traditional DDS exploiting the quarter wave symmetry and the
trigonometric DDS. Comparisons are performed considering architectures that grant the same
SFDR level for different frequency resolutions (number of bits N). We consider conventional
DDS without phase truncation. In this case, the SFDR only depends on the word-length of the
amplitude stored in the memory (in the experiments, we selected a proper word-length in order
to guarantee a given range of SFDR).
Experiments were performed on the traditional DDS exploiting the quarter wave
symmetry (without phase truncation) and the trigonometric one. Both methods have been
implemented in hardware and compared in terms of area, speed, and power consumption. After
a fixed-point optimization performed on MATLAB and Simulink that guarantees an SFDR
between 70 and 80 dB, the two systems have been coded in VHDL at RTL level. The Fixed
point analysis of the two systems shows that in order to guarantee the same SFDR for the two
architectures the trigonometric DDS requires an additional output bit. This due to the truncation
of the multiplier outputs, setting the output word length the same as the LUTs width. For each of
the two DDS, several implementations with different values of N have been realized. The
synthesis was performed by Synopsys Design Compiler in the STM 90 nm library of standard
cells.
3. Result and Discussion
The synthesis of LUTs in standard cells is done by multi-level logic mapping. This
solution is suitable for relatively small tables, below 2^12-2^16, depending on the technology.
Larger tables are normally implemented in ROM or PLA arrays. Since for the trigonometric DDS
method, the LUT size is compatible to the multi-level logic range for standard cell synthesis, we
TELKOMNIKA ISSN: 1693-6930 
Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.)
2251
implemented also the LUTs for the traditional DDS method in multi-level logic to compare the
two methods. The area of the implemented circuits is reported in Table 1 in terms of NAND-2
equivalent gates. Figure 8 shows the Area in function of N for the two architectures. The area
for TRAD N=24 is extrapolated from the previous values because such a size (2^24) is poorly
synthesized in multi-level logic.
Table 1. Area (equivalent nand)
Phase acc. bits TRAD TRIG
10 5,896 42,878
12 10,726 43,946
16 28,012 24,136
18 58,989 27,927
20 85,176 39,654
24 187,664 65,525
Figure 8. Area occupation of the two architectures, in Blue the trigonometric DDS, in Orange the
Traditional DDS
Table 1 and Figure 8 shows that the traditional DDS is the best choice for small values
of N. The reason is the extra area required for the 4 multipliers, the adder and the subtractor
which is not negligible compared to the area required for the 4 LUTs. Figure 8 shows that the
graph relative to the area of the trigonometric DDS presents a knee in proximity of N=16. The
reason of this knee is that with the increase of N the fine LUTs relative to the sine and the
cosine can be reduced. This is because as N increases, the phase values are approximately 1
for the cosine and 0 for the sine. This aspect implies that in each of the two LUTs are stored
values similar each other (many zeros in the sine LUT and many ones in the Cosine LUT) and
consequently the synthetiser can simplify the architecture allowing the reduction of the area.
This simplification is not possible for small values of N. Table 2 shows the total power (dynamic
plus static) consumption in the two architectures.
Table 2. Max frequency (GHz)
Phase acc. bits TRAD TRIG
10 1 0.52
12 1 0.52
16 0.9 0.55
18 0.9 0.55
20 0.9 0.5
24 0.9 0.5
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253
2252
Table 3 shows the maximum clock frequencies reachable by the two architectures. For
all the values of N considered in our experiments the traditional DDS can reach about 1 GHz,
while the trigonometric about 500 MHz. This is due to the presence of the multipliers, the adder
and the subtractor which introduce additional levels of logic with respect to the traditional DDS.
This limitation can be overcome introducing pipeline registers between the output of the LUTs
and the input of the multipliers. This solution introduces one clock cycle of latency. However,
such latency does not represent a problem in most DDS applications.
Table 3. Total Power (Milli Watt)
Nbit(acc) TRAD TRIG
10 1.47 8
12 2.29 8
16 5.60 4.90
18 13.20 5.22
20 18.50 7.52
24 41 13.5
4. Conclusions
In this paper, the traditional DDS with the exploitation of quarter wave symmetry and the
trigonometric DDS are implemented and compared in terms of area, speed and also power
consumption, being the power consumption a crucial aspect of circuit design in the last few
years [17]. These comparisons have been performed in 90 nm standard cell technology. Both
DDS architectures have been simulated in MATLAB/Simulink and implemented in VHDL at RTL
level.
The synthesis was performed by Synopsys Design Compiler in the STM 90 nm library
of standard cells. Results show that as the phase accumulator bits and relevant phase precision
N increase, the trigonometric DDS and allows a considerable area reduction. However, this
advantage is at the expense of the maximum clock frequency that in the trigonometric is
reduced by a factor 2. As previously discussed this limitation can be avoided introducing a stage
of pipeline between the output of the LUTs and the input for the multipliers. Results show that
the trigonometric DDS represent a good choice for all those applications where low power
consumption is required as for example the Internet of Things [18], [19].
In order to further improve the trigonometric DDS some improvements should be
introduced. The first one consists in applying the exploitation of the quarter wave symmetry on
the coarse LUTs. This is possible because these LUTs contain values of sine and cosine in the
period [0-2π). Another improvement consists in rounding the output of the multipliers instead of
truncation.
References
[1] Tierney J, Rader CM, Gold B. A digital frequency synthesizer. IEEE Trans. Audio Electroacoust.
1971; 19(1): 48–57.
[2] Gian Carlo Cardarilli, Luca Di Nunzio, Rocco Fazzolari, Dario Gelfusa, Marco Matta, Alberto
Nannarelli, Marco Re, Lorenzo Simone, Sergio Spanò. Digital Architecture and ASIC Implementation
of Wideband Delta DOR Spacecraft Onboard Tracker. 15th International Conference on Synthesis,
Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD). 2018.
[3] Mohamed Saber. Efficient Phase Recovery System. Indonesian Journal of Electrical Engineering and
Computer Science (IJEECS). 2017; 5(1): 123-129.
[4] I Dewa Putu Hermida, Deni Permana, Iqbal Syamsu. Design, Simulation and Fabrication of Band
Pass Filter 308 MHz Narrow Bandwidth Using Technology Surface Mount Technology (SMT) on
FMCW Radar Frequency Generators. Indonesian Journal of Electrical Engineering and Computer
Science (IJEECS). 2016; 3(1): 136-142.
[5] Changhong Shan, Zhongze Chen, Hua Yuan, Wei Hu. Design and Implementation of a FPGA-based
Direct Digital Synthesizer. IEEE international conference on Electrical and control Engineering. 2011:
614-617.
[6] H Wang, C Liu. Spurious components introduced by nonlinearity in Direct Digital Synthesis. IET
International Radar Conference. 2013: 1-4.
[7] Jyothi N, Jayaprakash S, Shilpa K, Gowda. Design and VLSI implementation of High performance
DUC and DDC for Software defined radio application. 2013 International Conference on Emerging
TELKOMNIKA ISSN: 1693-6930 
Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.)
2253
Trends in Communication, Control, Signal Processing and Computing Applications, IEEE-C2SPCA.
2013; 6749375.
[8] Xu X, Tang X, Wu T. A DDS-based C-band wideband agile frequency synthesizer. Proceedings of
2013 International Workshop on Microwave and Millimeter Wave Circuits and System Technology.
2013; 6814643: 324-327.
[9] Marechal Baptiste, Guerard Jean, Levy Raphael, Le Traon Olivier Mailly Frederick and Nouet Pascal.
Design and VLSI implementation of high performance DUC and DDC for software defined radio
applications. 2013 IEEE International Conference on Emerging Trends in Communication, Control,
Signal Processing and Computing Applications (C2SPCA).
[10] Du Y, Li W, Ge Y, Li H, Deng K, Lu Z. Note: A high-frequency signal generator based on direct digital
synthesizer and field-programmable gate array. Review of Scientific Instruments. 2017; 88 (9) art. no.
096103.
[11] Cardarilli GC, Nannarelli A, Re M. Reducing Power Dissipation in Pipelined Accumulators. Asilomar
Conference on Signals Systems amd Computers. 2008.
[12] Jeng SS, Lin HC, Wu CY. High-performance DDFS design using the equi-section division method.
IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control. 2010; 57(12), art. no.
5610548: 2616-2626.
[13] Zhang K, Huang X. A high SFDR direct digital synthesizer with frequency error free output.
Proceedings - IEEE International Symposium on Circuits and Systems. 2008; art. no. 4542123: 3138-
3141.
[14] Davor Petrinović, Marko Brezović. Spline-Based High-Accuracy PiecewisePolynomial Phase-to-
Sinusoid Amplitude Converters. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency
Control. 2011; 58(4): 711–729.
[15] PR Symons. DDFS phase mapping technique. Electronics Letters. 2002; 38(21): 1291 1292.
[16] Cardarilli GC, D'Alessio M, Di Nunzio L, Fazzolari R, Murgia D, Re M. FPGA implementation of a low-
area/high-SFDR DDFS architecture. ISSCS-International Symposium on Signals, Circuits and
Systems, Proceedings. 2011; art. no. 5978667” 93-96.
[17] Cardarilli GC, Di Nunzio L, Fazzolari R, Re M, Silvestri F, Spanò S. Energy consumption saving in
embedded microprocessors using hardware accelerators. TELKOMNIKA (Telecommunication
Computing Electronics and Control). 2018; 16(3): 1019-1026.
[18] Scarpato N, Pieroni A, Di Nunzio L, Fallucchi F. E-health-IoT universe: A review. International Journal
on Advanced Science, Engineering and Information Technology. 2017; 7(6): 2328-2336.
[19] Shafiee N, Tewari S, Calhoun B, Shrivastava A. Infrastructure Circuits for Lifetime Improvement of
Ultra-Low Power IoT Devices. IEEE Transactions on Circuits and Systems I: Regular Papers. 2017;
64(9), art. no. 7932881: 2598-2610.

More Related Content

What's hot

Paper id 25201478
Paper id 25201478Paper id 25201478
Paper id 25201478
IJRAT
 
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATIONVECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
Piero Belforte
 
Pilot induced cyclostationarity based method for dvb system identification
Pilot induced cyclostationarity based method for dvb system identificationPilot induced cyclostationarity based method for dvb system identification
Pilot induced cyclostationarity based method for dvb system identification
iaemedu
 
Comparison of Single Channel Blind Dereverberation Methods for Speech Signals
Comparison of Single Channel Blind Dereverberation Methods for Speech SignalsComparison of Single Channel Blind Dereverberation Methods for Speech Signals
Comparison of Single Channel Blind Dereverberation Methods for Speech Signals
Deha Deniz Türköz
 

What's hot (20)

Paper id 25201478
Paper id 25201478Paper id 25201478
Paper id 25201478
 
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATIONVECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
VECTOR VS PIECEWISE-LINEAR FITTING FOR SIGNAL AND POWER INTEGRITY SIMULATION
 
Pilot induced cyclostationarity based method for dvb system identification
Pilot induced cyclostationarity based method for dvb system identificationPilot induced cyclostationarity based method for dvb system identification
Pilot induced cyclostationarity based method for dvb system identification
 
wcnc05
wcnc05wcnc05
wcnc05
 
iscas07
iscas07iscas07
iscas07
 
QRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband SignalsQRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband Signals
 
B042107012
B042107012B042107012
B042107012
 
Sampling
SamplingSampling
Sampling
 
45
4545
45
 
Comparison of Single Channel Blind Dereverberation Methods for Speech Signals
Comparison of Single Channel Blind Dereverberation Methods for Speech SignalsComparison of Single Channel Blind Dereverberation Methods for Speech Signals
Comparison of Single Channel Blind Dereverberation Methods for Speech Signals
 
IRJET- High Speed Multi-Rate Approach based Adaptive Filter using Multiplier-...
IRJET- High Speed Multi-Rate Approach based Adaptive Filter using Multiplier-...IRJET- High Speed Multi-Rate Approach based Adaptive Filter using Multiplier-...
IRJET- High Speed Multi-Rate Approach based Adaptive Filter using Multiplier-...
 
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
 
Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Adm
AdmAdm
Adm
 
wavelet packets
wavelet packetswavelet packets
wavelet packets
 
An efficient multi resolution filter bank based on da based multiplication
An efficient multi resolution filter bank based on da based multiplicationAn efficient multi resolution filter bank based on da based multiplication
An efficient multi resolution filter bank based on da based multiplication
 
A New Approach for Speech Enhancement Based On Eigenvalue Spectral Subtraction
A New Approach for Speech Enhancement Based On Eigenvalue Spectral SubtractionA New Approach for Speech Enhancement Based On Eigenvalue Spectral Subtraction
A New Approach for Speech Enhancement Based On Eigenvalue Spectral Subtraction
 
Performance Analysis of M-ary Optical CDMA in Presence of Chromatic Dispersion
Performance Analysis of M-ary Optical CDMA in Presence of Chromatic DispersionPerformance Analysis of M-ary Optical CDMA in Presence of Chromatic Dispersion
Performance Analysis of M-ary Optical CDMA in Presence of Chromatic Dispersion
 
Design of Low-Pass Digital Differentiators Based on B-splines
Design of Low-Pass Digital Differentiators Based on B-splinesDesign of Low-Pass Digital Differentiators Based on B-splines
Design of Low-Pass Digital Differentiators Based on B-splines
 

Similar to Comparison between Trigonometric and Traditional DDS, in 90 nm Technology

Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
IAEME Publication
 

Similar to Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (20)

Kn3518141819
Kn3518141819Kn3518141819
Kn3518141819
 
ECE 104-3134
ECE 104-3134ECE 104-3134
ECE 104-3134
 
Performance of the MIMO-MC-CDMA System with MMSE Equalization
Performance of the MIMO-MC-CDMA System with MMSE EqualizationPerformance of the MIMO-MC-CDMA System with MMSE Equalization
Performance of the MIMO-MC-CDMA System with MMSE Equalization
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
 
First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...
 
First order sigma delta modulator with low-power
First order sigma delta modulator with low-powerFirst order sigma delta modulator with low-power
First order sigma delta modulator with low-power
 
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPSHIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
 
Joint Fixed Power Allocation and Partial Relay Selection Schemes for Cooperat...
Joint Fixed Power Allocation and Partial Relay Selection Schemes for Cooperat...Joint Fixed Power Allocation and Partial Relay Selection Schemes for Cooperat...
Joint Fixed Power Allocation and Partial Relay Selection Schemes for Cooperat...
 
Performance analysis of negative group delay network using MIMO technique
Performance analysis of negative group delay network using MIMO techniquePerformance analysis of negative group delay network using MIMO technique
Performance analysis of negative group delay network using MIMO technique
 
An identification of the tolerable time-interleaved analog-todigital convert...
An identification of the tolerable time-interleaved analog-todigital convert...An identification of the tolerable time-interleaved analog-todigital convert...
An identification of the tolerable time-interleaved analog-todigital convert...
 
Maximum Radiated Emissions of Printed Circuit Board Using Analytical Methods
Maximum Radiated Emissions of Printed Circuit Board Using Analytical Methods  Maximum Radiated Emissions of Printed Circuit Board Using Analytical Methods
Maximum Radiated Emissions of Printed Circuit Board Using Analytical Methods
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
 
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
 
Simulation of Few Mode Fiber Communication System Using Adaptive Recursive le...
Simulation of Few Mode Fiber Communication System Using Adaptive Recursive le...Simulation of Few Mode Fiber Communication System Using Adaptive Recursive le...
Simulation of Few Mode Fiber Communication System Using Adaptive Recursive le...
 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A 79GHz 2X2 MIMO PMCW Radar SoC in 28 nm CMOS
A 79GHz 2X2 MIMO PMCW Radar SoC in 28 nm CMOSA 79GHz 2X2 MIMO PMCW Radar SoC in 28 nm CMOS
A 79GHz 2X2 MIMO PMCW Radar SoC in 28 nm CMOS
 
Raman Pumping as an Energy Efficient Solution for NyWDM Flexible-grid Elastic ...
Raman Pumping as an Energy Efficient Solution for NyWDM Flexible-grid Elastic ...Raman Pumping as an Energy Efficient Solution for NyWDM Flexible-grid Elastic ...
Raman Pumping as an Energy Efficient Solution for NyWDM Flexible-grid Elastic ...
 
A New Approach for Solving Inverse Scattering Problems with Overset Grid Gene...
A New Approach for Solving Inverse Scattering Problems with Overset Grid Gene...A New Approach for Solving Inverse Scattering Problems with Overset Grid Gene...
A New Approach for Solving Inverse Scattering Problems with Overset Grid Gene...
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
TELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
TELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
TELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

Comparison between Trigonometric and Traditional DDS, in 90 nm Technology

  • 1. TELKOMNIKA, Vol. 16, No. 5, October 2018, pp. 2245~2253 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI:10.12928/TELKOMNIKA.v16i5.9832  2245 Received May 7, 2018; Revised July 22, 2018; Accepted August 6, 2018 Comparison between Trigonometric and Traditional DDS, in 90 nm Technology Cardarilli Gian Carlo* 1 , Di Nunzio Luca 2 , Fazzolari Rocco 3 , Giardino Daniele 4 , Matta Marco 5 , Nannarelli Alberto 6 , Re Marco 7 , Silvestri Francesca 8 , Spanò Sergio 9 #1,2,3,4,5,7,8,9 Department of Electronic Engineering, University of Rome Tor Vergata, Via Del Politecnico 1, Rome, 00133, Italy 6 DTU Compute, Technical University, Kongens Lyngby, Denmark *Corresponding author, e-mail: cardarilli@ing.uniroma2.it, di.nunzio@ing.uniroma2.it fazzolari@ing.uniroma2.it, danielegiardino21@gmail.com matta@ing.uniroma2.it re@ing.uniroma2.it, f.silvestri@ing.uniroma2.it, spanoser@gmail.com, alna@dtu.dk Abstract The Direct Digital frequency Synthesizer (DDS) is an architecture largely used for the generation of numeric sine and/or cosine waveforms in different applications. In this work, authors compare two different DDS architectures: the traditional architecture, based on the exploitation of quarter wave symmetry, and the Symon’s DDS (trigonometric DDS) presented in 2002. The two layout configurations have been implemented in 90 nm technology and compared in terms of area, speed and power consumption. Comparisons have been performed in terms of circuital complexity on architectures having the same Spurious Free Dynamic Range (SFDR) and phase resolution. Experiments show that the trigonometric architecture is very efficient in terms of area. Keywords: DDS; ASIC; frequency synthesizer Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Digital sine and cosine waveforms generation is a very common operation and finds applications in several fields as Audio, Communication Digital Signal Processing (DSP), etc. [1]-[4]. The most used hardware architecture to perform this task is the Direct Digital frequency Synthesis (DDS). DDS is playing a role of growing importance in modern digital communications due to fast frequency switching, fine frequency resolution, large bandwidth, good spectral purity and fast evolution of the Digital-to-Analog Converter (DAC) technology. The DDS is typically implemented with a circuit composed of two main blocks as shown in Figure 1: a. A Phase Generator, realized with an N-bit accumulator. b. A Look-Up Table (LUT), which is a ROM (Read Only Memory) storing sine and/or cosine samples, for the phase to amplitude conversion. Figure 1. Traditional DDS architecture composed by a phase generator and a phase to amplitude converter. In case of sine and cosine generator the number of LUTs is equal to two
  • 2.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253 2246 The outputs of the LUTs provide sine and/or cosine waves characterized by a frequency that derives from the relation in equation 1. N clkfk f 2   (1) where fclk is the system clock frequency, k the tuning word to select the sine and cosine waves frequency by changing the phase accumulator step, 2 N is the quantity of samples used to represent the sine/cosine functions in the range [0-2π) and N is the number of bits of the accumulator output. Normally, the maximum frequency that can be obtained maintaining a good signal quality is fclk /4, depending on the quality factor of the low pass filter at the output. DDSs are characterized by two main parameters: Frequency resolution: Resolution is the minimum distance between two adjacent synthesizable waves within the Nyquist bandwidth and it determines the number of distinct frequencies that the circuit can generate. It depends on the clock frequency and on the word length used in the phase accumulation loop: N clk RES f f 2  (2) Spurious Free Dynamic Range SFDR: The SFDR provides information about the spectral purity of the generated signal. In traditional DDS as shown in Figure 1, the resolution depends on the number of bits (N) used for phase generation and the SFDR by the ROM size (both in terms number of locations and word-size). Considering the exponential relationship between N and the ROM size, the increasing of N implies an exponential increase of the complexity of the circuit in terms of area. In order to reduce the ROM size, several solutions were proposed in the literature. Among these, the most common strategies are: a. Truncation of the phase accumulator output. b. Exploitation of quarter wave symmetry. The first solution has the advantage of reducing the ROM size without any limitation on the frequency resolution. However, phase truncation introduces a periodic amplitude error that gets worse the SFDR. The second strategy is capable to reduce the ROM size without negatively impacting on the SFDR. Nevertheless, this technique allows a ROM reduction only by a factor 4 and consequently is not efficient for big values of N. A common approach used by designers consists in applying these two techniques at the same time. In this way, it is possible to maintain a high phase resolution factor still reducing the area required for the LUT implementation. This solution does not allow to achieve simultaneously high resolution and high SFDR. Despite this limitation, most commercial DDSs are essentially based on the combination of the two techniques previously described [5]-[11]. Other solutions have been proposed. However, such strategies require additional circuital elements besides the phase accumulator and amplitude converter, and consequently a larger dedicated area in the final layout [12]-[14]. In 2002 P.R. Symons proposed a ROM mapping technique allowing a strong memory reduction in DDS architecture [15]. Symons scientific work provided a formal description of his technique, called Trigonometric DDS, from a theoretical point of view. However, he did not proceed to implement his proposed architecture on hardware. In 2011 the authors presented an FPGA implementation of the Symons DDS [16]. This implementation showed that the trigonometric DDS fits perfectly in modern FPGA that includes DSPs or embedded multipliers. Results show that the trigonometric DDS allows to achieve very high SFDR with a reduced area occupation. These results confirm the advantage of the trigonometric DDS on FPGA, but they don’t provide any information about performance on ASIC implementation. In this paper, the traditional DDS with the exploitation of quarter wave symmetry and the trigonometric DDS are compared in terms of area, speed and power consumption. These comparisons have been performed in 90 nm technology. Results show that the trigonometric DDS, differently to the traditional one, offers the possibility to have high resolutions without impacting negatively on the area and SFDR. The paper is organized as follow: in Sect. II the
  • 3. TELKOMNIKA ISSN: 1693-6930  Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.) 2247 trigonometric DDS is explained, in Sect. III the experimental setup is described, in Sect. IV Results are provided and finally, in Sect. V Conclusions are discussed. 2. Material and Methods In traditional DDS, the LUTs used for the phase to amplitude conversion are mapped with 2 N sine and 2 N cosine samples in the range [0-2π), where N is the number of bit of the accumulator. As discussed in the introduction, the main limitation of this architecture is the exponential relationship between N and the ROM size. For this reason, the exploitation of the quarter wave symmetry and the truncation of the phase techniques are commonly used. The utilization of the quarter wave symmetry allows generating a complete sine and cosine waves having stored only a quarter of the period samples in the LUTs. This approach enables to reduce the number of memory locations from 2 N to 2 N-2 . For big N values this solution is not efficient and for this reason, in order to further reduce the memory size, it is also used the truncation phase technique. The phase is generated with an N accumulator, in order not to alter the frequency resolution but only N' bit are used to address the ROM as shown in Figure 2. However, this solution has the main disadvantage to impact negatively on the SFDR as shown in Figure 3. Figure 2. Truncation of the phase Figure 3. Truncation of the phase effects: the upper graph show the spectrum of a DDS with N=24 without truncation and the lower graph show the spectrum of a DDS with N=24 and N’=20 Figure 3 shows the SFDR for a DDS with N=N’=24 bit and the SFDR for a DDS with phase truncation with N=24 and N’=20. The truncation of the phase introduces several spurious components and the SFDR is reduced from 156.86 dB to 120.88 dB.
  • 4.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253 2248 The trigonometric DDS allows the reduction of the ROM size without impacting on the SFDR using a different mapping technique. The technique is based on the trigonometric addition and subtraction theorems shown in Equation 3: sin (a+b)=sin(a) cos(b)+cos(a) sin(b) cos (a+b)=cos(a) cos(b)-sin(a) sin(b) (3) The N-bit phase word coming from the accumulator is divided in two components: an integer part I and a fractional part F with N=I+F. I and F are respectively the MSBs and the LSBs of the phase accumulator. In this way we create two phase elements, the first one consisting of the coarse values of the phase and the second one containing the fine phase values. The sine and cosine samples can be calculated performing four multiplications, one addition and one subtraction. In a traditional DDS exploiting the quarter wave symmetry, two 2 N-2 entry LUTs are required for the sine and cosine functions for a total of 2x2 N-2 =2 N-1 N-bit entries. In contrast, by using the approach of [16] with I=F=N/2, we need four 2 N/2 entry LUTs (one course and one fine values LUTs for sine and cosine) for a total of 4x2 N/2 =2 N/2+2 N-bit entries. For example for N=10, I=F=5, for the traditional method we have 10x2 9 =5120 bits LUTs, while for the proposed method the LUTs size is 10x2 7 =1280 bits. The sine and cosine values at the output of the trigonometric DDS are estimated according to equation 2. The values of the sine and the cosine of a and b are fetched from the 4 LUTs (two for the coarse values and two for the fine values) and the sine and cosine values of (a+b) are computed by the 4 multipliers, the adder and the subtractor. In Figure 4 the architecture of the Trigonometric DDS is shown. Moreover, the trigonometric DDS is composed by a phase generator and a phase to amplitude converter. The phase generator is realized by a N bit accumulator as on traditional DDS. The phase to amplitude converter is composed by 4 LUTs, 4 Multipliers one adder and a subtractor. The large memory reduction associated with this mapping technique allows to avoid the phase truncation for big values of N in comparison to a traditional DDS. Figure 4. Trigonometric DDS composed by an accumulator, 4 LUT, four multipliers one adder and one subtractor
  • 5. TELKOMNIKA ISSN: 1693-6930  Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.) 2249 2.1. ROM Mapping As discussed above, the trigonometric DDS uses 4 different LUTs to store sine and cosine samples. Figure 5 shows coarse LUTs mapping. The 2 coarse LUTs (one for the sine and one for the cosine) are mapped according the following relations as shown in equation 4:        I j 2 2 sin         I j 2 2 cos  (4) j integer number in the range 0 ≤ j ≤ 2I-1 Figure 5. Coarse LUTs mapping Figure 6 shows an example with N=6 and I=F=3. The 2 coarse LUTs (one for the sine and one for the cosine) are mapped according the following relations as shown in equation 5:        F I k 2 2/2 sin         F I k 2 2/2 cos  (5) Being k integer number in the range 0≤ k ≤ 2 F -1 Figure 6. Fine LUTs mapping Figure 7 shows an example with N=6 and I=F=3. In this case the 3 MSBs of the phase generator are used to address the Coarse LUTs and the 3 LSBs for the Fine LUTs. The Coarse
  • 6.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253 2250 LUTs provide the values of cos(a) and sine(a) while the Fine LUTs provide cos(b) and sine(b). Data fetched from these LUTs are processed by the 4 multipliers the adder and the subtractor to compute the value of cos(a+b) and sine(a+b). Figure 7. Theory of operation: the sine and the cosine values of the angle (a+b) is computed using the values stored in the Coarse and Fine LUTs 2.2. Hardware Implementation As previously discussed, the trigonometric DDS allows high frequency resolution without the necessity of the phase truncation and consequently without negative impact on the SFDR. The goal of our experiment is the comparison in terms of area, speed and power consumption among the traditional DDS exploiting the quarter wave symmetry and the trigonometric DDS. Comparisons are performed considering architectures that grant the same SFDR level for different frequency resolutions (number of bits N). We consider conventional DDS without phase truncation. In this case, the SFDR only depends on the word-length of the amplitude stored in the memory (in the experiments, we selected a proper word-length in order to guarantee a given range of SFDR). Experiments were performed on the traditional DDS exploiting the quarter wave symmetry (without phase truncation) and the trigonometric one. Both methods have been implemented in hardware and compared in terms of area, speed, and power consumption. After a fixed-point optimization performed on MATLAB and Simulink that guarantees an SFDR between 70 and 80 dB, the two systems have been coded in VHDL at RTL level. The Fixed point analysis of the two systems shows that in order to guarantee the same SFDR for the two architectures the trigonometric DDS requires an additional output bit. This due to the truncation of the multiplier outputs, setting the output word length the same as the LUTs width. For each of the two DDS, several implementations with different values of N have been realized. The synthesis was performed by Synopsys Design Compiler in the STM 90 nm library of standard cells. 3. Result and Discussion The synthesis of LUTs in standard cells is done by multi-level logic mapping. This solution is suitable for relatively small tables, below 2^12-2^16, depending on the technology. Larger tables are normally implemented in ROM or PLA arrays. Since for the trigonometric DDS method, the LUT size is compatible to the multi-level logic range for standard cell synthesis, we
  • 7. TELKOMNIKA ISSN: 1693-6930  Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.) 2251 implemented also the LUTs for the traditional DDS method in multi-level logic to compare the two methods. The area of the implemented circuits is reported in Table 1 in terms of NAND-2 equivalent gates. Figure 8 shows the Area in function of N for the two architectures. The area for TRAD N=24 is extrapolated from the previous values because such a size (2^24) is poorly synthesized in multi-level logic. Table 1. Area (equivalent nand) Phase acc. bits TRAD TRIG 10 5,896 42,878 12 10,726 43,946 16 28,012 24,136 18 58,989 27,927 20 85,176 39,654 24 187,664 65,525 Figure 8. Area occupation of the two architectures, in Blue the trigonometric DDS, in Orange the Traditional DDS Table 1 and Figure 8 shows that the traditional DDS is the best choice for small values of N. The reason is the extra area required for the 4 multipliers, the adder and the subtractor which is not negligible compared to the area required for the 4 LUTs. Figure 8 shows that the graph relative to the area of the trigonometric DDS presents a knee in proximity of N=16. The reason of this knee is that with the increase of N the fine LUTs relative to the sine and the cosine can be reduced. This is because as N increases, the phase values are approximately 1 for the cosine and 0 for the sine. This aspect implies that in each of the two LUTs are stored values similar each other (many zeros in the sine LUT and many ones in the Cosine LUT) and consequently the synthetiser can simplify the architecture allowing the reduction of the area. This simplification is not possible for small values of N. Table 2 shows the total power (dynamic plus static) consumption in the two architectures. Table 2. Max frequency (GHz) Phase acc. bits TRAD TRIG 10 1 0.52 12 1 0.52 16 0.9 0.55 18 0.9 0.55 20 0.9 0.5 24 0.9 0.5
  • 8.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2245-2253 2252 Table 3 shows the maximum clock frequencies reachable by the two architectures. For all the values of N considered in our experiments the traditional DDS can reach about 1 GHz, while the trigonometric about 500 MHz. This is due to the presence of the multipliers, the adder and the subtractor which introduce additional levels of logic with respect to the traditional DDS. This limitation can be overcome introducing pipeline registers between the output of the LUTs and the input of the multipliers. This solution introduces one clock cycle of latency. However, such latency does not represent a problem in most DDS applications. Table 3. Total Power (Milli Watt) Nbit(acc) TRAD TRIG 10 1.47 8 12 2.29 8 16 5.60 4.90 18 13.20 5.22 20 18.50 7.52 24 41 13.5 4. Conclusions In this paper, the traditional DDS with the exploitation of quarter wave symmetry and the trigonometric DDS are implemented and compared in terms of area, speed and also power consumption, being the power consumption a crucial aspect of circuit design in the last few years [17]. These comparisons have been performed in 90 nm standard cell technology. Both DDS architectures have been simulated in MATLAB/Simulink and implemented in VHDL at RTL level. The synthesis was performed by Synopsys Design Compiler in the STM 90 nm library of standard cells. Results show that as the phase accumulator bits and relevant phase precision N increase, the trigonometric DDS and allows a considerable area reduction. However, this advantage is at the expense of the maximum clock frequency that in the trigonometric is reduced by a factor 2. As previously discussed this limitation can be avoided introducing a stage of pipeline between the output of the LUTs and the input for the multipliers. Results show that the trigonometric DDS represent a good choice for all those applications where low power consumption is required as for example the Internet of Things [18], [19]. In order to further improve the trigonometric DDS some improvements should be introduced. The first one consists in applying the exploitation of the quarter wave symmetry on the coarse LUTs. This is possible because these LUTs contain values of sine and cosine in the period [0-2π). Another improvement consists in rounding the output of the multipliers instead of truncation. References [1] Tierney J, Rader CM, Gold B. A digital frequency synthesizer. IEEE Trans. Audio Electroacoust. 1971; 19(1): 48–57. [2] Gian Carlo Cardarilli, Luca Di Nunzio, Rocco Fazzolari, Dario Gelfusa, Marco Matta, Alberto Nannarelli, Marco Re, Lorenzo Simone, Sergio Spanò. Digital Architecture and ASIC Implementation of Wideband Delta DOR Spacecraft Onboard Tracker. 15th International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD). 2018. [3] Mohamed Saber. Efficient Phase Recovery System. Indonesian Journal of Electrical Engineering and Computer Science (IJEECS). 2017; 5(1): 123-129. [4] I Dewa Putu Hermida, Deni Permana, Iqbal Syamsu. Design, Simulation and Fabrication of Band Pass Filter 308 MHz Narrow Bandwidth Using Technology Surface Mount Technology (SMT) on FMCW Radar Frequency Generators. Indonesian Journal of Electrical Engineering and Computer Science (IJEECS). 2016; 3(1): 136-142. [5] Changhong Shan, Zhongze Chen, Hua Yuan, Wei Hu. Design and Implementation of a FPGA-based Direct Digital Synthesizer. IEEE international conference on Electrical and control Engineering. 2011: 614-617. [6] H Wang, C Liu. Spurious components introduced by nonlinearity in Direct Digital Synthesis. IET International Radar Conference. 2013: 1-4. [7] Jyothi N, Jayaprakash S, Shilpa K, Gowda. Design and VLSI implementation of High performance DUC and DDC for Software defined radio application. 2013 International Conference on Emerging
  • 9. TELKOMNIKA ISSN: 1693-6930  Comparison between Trigonometric and Traditional DDS, in 90 nm Technology (Cardarilli G.C.) 2253 Trends in Communication, Control, Signal Processing and Computing Applications, IEEE-C2SPCA. 2013; 6749375. [8] Xu X, Tang X, Wu T. A DDS-based C-band wideband agile frequency synthesizer. Proceedings of 2013 International Workshop on Microwave and Millimeter Wave Circuits and System Technology. 2013; 6814643: 324-327. [9] Marechal Baptiste, Guerard Jean, Levy Raphael, Le Traon Olivier Mailly Frederick and Nouet Pascal. Design and VLSI implementation of high performance DUC and DDC for software defined radio applications. 2013 IEEE International Conference on Emerging Trends in Communication, Control, Signal Processing and Computing Applications (C2SPCA). [10] Du Y, Li W, Ge Y, Li H, Deng K, Lu Z. Note: A high-frequency signal generator based on direct digital synthesizer and field-programmable gate array. Review of Scientific Instruments. 2017; 88 (9) art. no. 096103. [11] Cardarilli GC, Nannarelli A, Re M. Reducing Power Dissipation in Pipelined Accumulators. Asilomar Conference on Signals Systems amd Computers. 2008. [12] Jeng SS, Lin HC, Wu CY. High-performance DDFS design using the equi-section division method. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control. 2010; 57(12), art. no. 5610548: 2616-2626. [13] Zhang K, Huang X. A high SFDR direct digital synthesizer with frequency error free output. Proceedings - IEEE International Symposium on Circuits and Systems. 2008; art. no. 4542123: 3138- 3141. [14] Davor Petrinović, Marko Brezović. Spline-Based High-Accuracy PiecewisePolynomial Phase-to- Sinusoid Amplitude Converters. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control. 2011; 58(4): 711–729. [15] PR Symons. DDFS phase mapping technique. Electronics Letters. 2002; 38(21): 1291 1292. [16] Cardarilli GC, D'Alessio M, Di Nunzio L, Fazzolari R, Murgia D, Re M. FPGA implementation of a low- area/high-SFDR DDFS architecture. ISSCS-International Symposium on Signals, Circuits and Systems, Proceedings. 2011; art. no. 5978667” 93-96. [17] Cardarilli GC, Di Nunzio L, Fazzolari R, Re M, Silvestri F, Spanò S. Energy consumption saving in embedded microprocessors using hardware accelerators. TELKOMNIKA (Telecommunication Computing Electronics and Control). 2018; 16(3): 1019-1026. [18] Scarpato N, Pieroni A, Di Nunzio L, Fallucchi F. E-health-IoT universe: A review. International Journal on Advanced Science, Engineering and Information Technology. 2017; 7(6): 2328-2336. [19] Shafiee N, Tewari S, Calhoun B, Shrivastava A. Infrastructure Circuits for Lifetime Improvement of Ultra-Low Power IoT Devices. IEEE Transactions on Circuits and Systems I: Regular Papers. 2017; 64(9), art. no. 7932881: 2598-2610.