<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.73013</article-id><article-id pub-id-type="publisher-id">CS-65249</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  VELAN: Variable Energy Aware Sense Amplifier Link for Asynchronous Network on Chip
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>rulappan</surname><given-names>Sakthivel</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Veluchamy</surname><given-names>Malathi</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Muruganantham</surname><given-names>Arunraja</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electrical and Electronics Engineering, The Siliconharvest, Madurai, India</addr-line></aff><aff id="aff2"><addr-line>Electrical and Electronics Engineering, Anna University Regional campus, Madurai, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>vlsisakthivel@gmail.com(RS)</email>;<email>vmeee@autmdu.ac.in(VM)</email>;<email>researcharun@gmail.com(MA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>23</day><month>03</month><year>2016</year></pub-date><volume>07</volume><issue>03</issue><fpage>128</fpage><lpage>144</lpage><history><date date-type="received"><day>13</day>	<month>February</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>26</month>	<year>March</year>	</date><date date-type="accepted"><day>31</day>	<month>March</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  A real time multiprocessor chip paradigm is also called a Network-on-Chip (NoC) which offers a promising architecture for future systems-on-chips. Even though a lot of Double Tail Sense Amplifiers (DTSA) are used in architectural approach, the conventional DTSA with transceiver exhibits a difficulty of consuming more energy and latency than its intended design during heavy traffic condition. Variable Energy aware sense amplifier Link for Asynchronous NoC (VELAN) is designed in this research to eliminate the difficulty, which is the combination of Variable DTSA circuitry (V-DTSA) and Transceiver. The V-DTSA circuitry has following components such as bootable DTSA (B-DTSA) and bootable clock gating DTSA (BCG-DTSA), Graph theory based Traffic Estimator (GTE) and controller. Depending upon the traffic rate, the controller activates necessary DTSA modules and transfers information to the receiver. The proposed VELAN design is evaluated on TSMC 90 nm technology, showing 6.157 Gb/s data rate, 0.27 w total link power and 354 ps latency for single stage operation.
 
</p></abstract><kwd-group><kwd>Network-on-Chip (NoC)</kwd><kwd> Double Tail Sense Amplifier (DTSA)</kwd><kwd> Clock Gating (CG)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>NoC is a booming area for designing various applications like multimedia, telecommunication, and real time task [<xref ref-type="bibr" rid="scirp.65249-ref1">1</xref>] . Previous researches mainly focus on low power, high speed and scalability in NoC [<xref ref-type="bibr" rid="scirp.65249-ref2">2</xref>] . Algorithmic [<xref ref-type="bibr" rid="scirp.65249-ref3">3</xref>] and architectural models [<xref ref-type="bibr" rid="scirp.65249-ref4">4</xref>] are made and implemented into the NoC to achieve further performance improvement than existing NoC design. Current NoC designers show much progress on this architectural level model by introducing external or internal sense amplifier (SA) in on-chip communication [<xref ref-type="bibr" rid="scirp.65249-ref5">5</xref>] . In addition to the transmitter section (TXS), the pre emphasis capacitance (PEC) is added for high speed and energy reduction in on-chip communication, it requires DC bias circuits at the receiver section (RXS). To overcome this issue, voltage sense amplifier is introduced and tested in 90 nm CMOS cross coupled circuit [<xref ref-type="bibr" rid="scirp.65249-ref6">6</xref>] . In small circuit application, user can’t identify the worth of voltage SA, so it is refined into Double Tail Sense Amplifiers (DTSA). This DTSA with transceiver consists of PEC at the transmitter and DTSA at RXS [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] . In a recent paper [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , we presented transceiver with Reconfigurable DTSA (R-DTSA) to achieve the performance improvement. Both [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] and [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] has achieved a reduction in data rate and link power. In this paper, we have concentrated on improving the latency parameter by adapting the bootable concept in DTSA. Bootable concept is the combinations of clock enable [<xref ref-type="bibr" rid="scirp.65249-ref9">9</xref>] and clock gating [<xref ref-type="bibr" rid="scirp.65249-ref10">10</xref>] . A low power consumption model is developed and implemented in many real time applications. CG low power design approach at RTL TSMC 45 nm CMOS application is tested in [<xref ref-type="bibr" rid="scirp.65249-ref11">11</xref>] . CMOS VLSI design has taken us to real working chips that rely on controlled charge recovery to operate at significantly lower power dissipation levels than their existing counterparts. The energy recovering circuits [<xref ref-type="bibr" rid="scirp.65249-ref10">10</xref>] are applied in microcontrollers, memory devices, display drivers, grouped clock networks and other real time applications. CG-SAFF (sense-amplifier flip-flop) [<xref ref-type="bibr" rid="scirp.65249-ref12">12</xref>] circuit exhibits high speed and low energy. The switching activity and delay of various flip-flops are compared with CG-SAFF. In [<xref ref-type="bibr" rid="scirp.65249-ref13">13</xref>] , the performance improvement achieved in networks with respect to network traffic modeling based on synthetic traffic. The traffic estimator and generator are introduced for QoS in [<xref ref-type="bibr" rid="scirp.65249-ref14">14</xref>] , to generate and estimate the real time traffic data in on-chip communication. In this proposed VELAN design, we followed the Traffic generator [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] and Graph Theory based Traffic Estimator (GTE) [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . To achieve higher performance under various traffic conditions in on-chip networks, energy recovery clocking [<xref ref-type="bibr" rid="scirp.65249-ref15">15</xref>] concept is introduced in DTSA called M-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] and clock gating [<xref ref-type="bibr" rid="scirp.65249-ref13">13</xref>] concept in M-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] called MCG-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . Similar to Schinkel et al. and Sakthivel et al., this VELAN design is validated. In the proposed analysis the Individual and proposed sensor amplifier functionalities are validated. The Proposed V-DTSA module is encapsulated into the receiver section of router construction in NoC. The Proposed Performance metrics like delay, datarate, energy and static power consumption are observed and compared with conventional works.</p><p>The key contributions of this work are as follows.</p><p>・ Schinkel et al. has proposed the DTSA with low power and high speed architecture.</p><p>・ The conventional DTSA is not evaluated under high traffic scenario and here we examined same DTSA under various traffic scenarios. We have found that the traffic affects the performance of conventional DTSA. To solve this issue R-DTSA is proposed.</p><p>・ This R-DTSA is a combination of four DTSA, which is validated with various traffic scenarios and the results are reported in Sakthivel et al., which is better than Schinkel et al.</p><p>・ Even though R-DTSA is more advantageous than DTSA, but some issues are remaining such as the more latency, high area and high cost. To overcome these issues and reduce the complexity of R-DTSA, we focused and developed a new DTSA which was called V-DTSA.</p><p>・ This V-DTSA provides a better performance than DTSA and R-DTSA in terms of all the parameters mentioned in the conventional work.</p><p>・ We have introduced the V-DTSA based NoC which was used to provide a better performance than conventional DTSA and R-DTSA under various Traffic scenarios.</p><p>・ To construct the V-DTSA, we used Bootable concept into both DTSA and CG-DTSA circuits.</p><p>・ Similar to the previous work R-DTSA, we introduced the same Graph theory based Traffic Estimator (GTE).</p><p>・ The top modules of V-DTSA are namely B-DTSA, BCG-DTSA, GTE and controller.</p><p>・ The primary part of this proposed work is an Analysis of Various Sense amplifiers and selection of suitable DTSA for performance comparison.</p><p>・ This work is aimed to produce new latency aware NoC design based on V-DTSA under various traffic scenarios.</p><p>・ The performance parameters such as Delay, Data rate, Power, Energy, area and more parameters are observed and reported in Section 4.</p><p>The rest of this paper is organized as follows. Section 2 addresses the system model. Proposed work and its module details are discussed in Section 3. The proposed results of various architectures are presented in Section 4. Finally, the conclusion is presented in Section 5.</p></sec><sec id="s2"><title>2. System Model</title><p>For better data communication in NoC architecture, conventional transceiver has PEC in TXS and DTSA circuit in RXS. Schinkel et al. and Sakthivel et al. transceiver for NoC’s and proposed VELAN design is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The use of capacitance in TXS is to reduce power dissipation. In NoC circuitry communication disturbance occurs because of noise and crosstalk [<xref ref-type="bibr" rid="scirp.65249-ref16">16</xref>] . The transceiver with a Differential Interconnect Twist (DIT) provides a high performance improvement. On Early stage, bidirectional interconnects are used. The EM field solver is used to analyze interconnects. The CMOS with 1.2 V, 6 M technology is used for interconnects as in [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . <xref ref-type="table" rid="table1">Table 1</xref> shows the concept involved in VELAN and which is compared with existing design.</p></sec><sec id="s3"><title>3. Proposed System</title><p>The conventional transceiver configuration is compared with the proposed Transceiver configuration which is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The proposed VELAN design consists of V-DTSA circuitry for reducing the power consumption of data transmission and latency. The proposed work consists of four stages, namely selection, analysis, and design and performance comparison.</p><p>In the first stage of the work, suitable SA is selected with respect to the power comparison in both sleep and active mode [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] (observed M-DTSA, MCG-DTSA for further process). After clock enable [<xref ref-type="bibr" rid="scirp.65249-ref9">9</xref>] , both DTSA’s refined into B-DTSA and BCG-DTSA. In the second stage, selected SA’s (DTSA, B-DTSA and BCG-DTSA) are applied with high traffic (HT) and low traffic (LT) and then the energy comparison is analyzed. In the third stage, we designed the V-DTSA circuitry for complete transceiver. Finally, we compared our results with [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . The block diagram of VELAN design is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. This proposed system consists of PEC with TXS, GTE [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , V-DTSA circuitry and RXS. The Graph theory Traffic Estimator (GTE) [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] is used to estimate the traffic rate of transmitting data. Based on the data, traffic controller is used to select the corresponding DTSA available in V-DTSA circuitry.</p><p>Clock gating has been proved best, when there are more number of flip-flops (coarse grained) in the circuit,</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Conventional and proposed transceiver configuration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x6.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The concept involved in VELAN</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Circuitry</th><th align="center" valign="middle" >Existing</th><th align="center" valign="middle" >VELAN design</th></tr></thead><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref9">9</xref>]</td><td align="center" valign="middle" >DTSA,</td><td align="center" valign="middle" >M-DTSA with bootable option</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65249-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref11">11</xref>]</td><td align="center" valign="middle" >CG, ERC</td><td align="center" valign="middle" >MCG-DTSA with bootable option</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>]</td><td align="center" valign="middle" >MCG-DTSA</td><td align="center" valign="middle" >B-DTSA, BCG-DTSA</td></tr></tbody></table></table-wrap><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Proposed Transceiver configuration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x7.png"/></fig><p>since it is independent of the circuit size. In a fine grained system (fewer lip-flops) clock enable achieves better energy conservation, since, the power consumption of this option is very linear with the number if flip-flops. As clock enables activates only a part of the circuit this works better on a partially active task. As clock gating activates the complete circuit, works well with the task needing the whole circuit. And it’s proved and experimentally validated in FPGA platform by Oliver et al. Based on these modules, we have constructed our proposed circuit</p></sec><sec id="s4"><title>4. Proposed Work and Its Module Details</title><p>The section discusses about energy recovery clocking Circuit, Clock Gating circuit, bootable concept, low swing transmitter, optimal swing receiver, a V-DTSA components, graph theory based traffic estimator and controller and complete transceiver for proposed DTSA.</p><sec id="s4_1"><title>4.1. Energy Recovery Clocking (ERC) Circuit</title><p>Mahmoodi et al. have introduced an energy recovery clock technique in flip-flops that operates with single- phase sinusoidal clocks. In ERC circuit, AC supply voltage is used to recycle the stored energies on their capacitance while standard supply voltage is used for the rest of the circuits. The schematic representation of the ERC is observed from [<xref ref-type="bibr" rid="scirp.65249-ref12">12</xref>] for energy recovery clock generation. The energy recovery technique is implemented in DTSA circuit to accomplish the power reduction in NoC architecture.</p></sec><sec id="s4_2"><title>4.2. Clock Gating (CG) Circuit</title><p>Tirumalashetty et al. have introduced clock gating technique in sequential circuits for low power design. In CG circuit, universal logic gate is used for masking the local clock signal to eliminate an energy recovery scheme from the remaining capacitances in fan-out circuit. The schematic representation of CG is observed from [<xref ref-type="bibr" rid="scirp.65249-ref11">11</xref>] for clock gating generations. An energy loss occurs due to non-adiabatic switching between the device oscillators and the resistance of the clock circuit and it can be eliminated by applying clock gating technique in DTSA circuit</p></sec><sec id="s4_3"><title>4.3. Bootable Concept</title><p>In general, DTSA has precharge and evaluation phases of operation. The slow rising and falling transitions of the resonant clock will cause overlap between these two phases, which results in short-circuit current. The main purpose of the bootable clocking scheme is to reduce short-circuit power by switching the precharging transistors for a portion of clock period.</p></sec><sec id="s4_4"><title>4.4. Low Swing Transmitter</title><p>In a low swing transmitter, large transmitters are required to drive the bus with adequate speed which results in reduction of transmitter efficiency. To overcome this issue and achieve high data rate, Schinkel et al. and Sakthivel et al. are used a capacitive pre-emphasis transmitter that uses a series capacitance to drive the bus with low swing. The series capacitance in transmitter is used to drive the bus and reduces the swing factor. The technical concepts of proposed low swing transmitter with PEC are similar to that of Schinkel et al. and Sakthivel et al. The technical parameters of the Full Swing (FS), Multi VDD Mode (MVM) Capacitive Low Swing transmitter (CLS) are tabulated in the <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec><sec id="s4_5"><title>4.5. Optimal Swing Receiver</title><p>The most commonly used data receivers in a low swing transceiver are clocked comparators and sense amplifier. The comparators are used to regenerate the voltage to full swing. But the sense amplifier is a very fast circuit that regenerates the voltage, samples the incoming data and realign at the reception's end with respect to the clock signal. The sense amplifier circuit is split into two tails to avoid transistor stack, which is called DTSA is used in the receiver section of proposed transceiver.</p></sec><sec id="s4_6"><title>4.6. V-DTSA</title><p>The latency and the power dissipation of the DTSA is the basic building block of the clock distribution network that plays a vital role in NoC, an ensured design is needed to achieve low power and small latency [<xref ref-type="bibr" rid="scirp.65249-ref17">17</xref>] .</p><p>To gain maximum power reduction of data transmission in NoC architecture, the proposed work presented a variable energy aware sense amplifier design with V-DTSA circuit. The purpose of the V-DTSA circuit is to vary the DTSA module according to the traffic rate of the data. It consists of Graph theory based Traffic Estimator [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , controller and DTSA modules, namely B-DTSA and BCG-DTSA. The ERC concept is implemented in DTSA circuit is called Modified-DTSA (M-DTSA). The clock gating technique is implemented in the M- DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] module by adding logical NOR which is a gate to the circuit called Clock Gating Modified-DTSA (MCG-DTSA) [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . After applying clock enable [<xref ref-type="bibr" rid="scirp.65249-ref9">9</xref>] both circuits are called B-DTSA and BCG-DTSA. The functional diagram of the V-DTSA module and its simulation result is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, which consists of transistors S1-S12 with S-pulse signal, logical NOR gating and controller. The GTE estimates the traffic rate of the data with respect to the specification which is given in <xref ref-type="table" rid="table3">Table 3</xref>. After estimating the traffic rate of the data, the control signal is sent to the controller to activate the DTSA module according to the traffic rate (LT/HT). If the input data is estimated as low traffic (LT), then the controller activated the S-pulse (ERC output) as input to the DTSA circuit. The controller enables the output of the logical NOR gate to the DTSA circuit for HT. Therefore,</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The technical concept involved in Velan</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >MODES</th><th align="center" valign="middle" >TECHNOLOGY &amp; SPECIFICATION</th><th align="center" valign="middle" >SUPPLY VOLTAGE</th><th align="center" valign="middle" >VOLTAGE</th><th align="center" valign="middle" >DRIVER SIZE</th></tr></thead><tr><td align="center" valign="middle" >FS</td><td align="center" valign="middle"  rowspan="3"  >1.2 V, 6 metal ,90 nm CMOS 2 mm, Rwire = 400 Ω</td><td align="center" valign="middle" >1.2V</td><td align="center" valign="middle" >1.2 V</td><td align="center" valign="middle" >Wn = 8 &#181;m Wp = 20 &#181;m</td></tr><tr><td align="center" valign="middle" >MVM</td><td align="center" valign="middle" >V<sub>DDH</sub> = 1.2V V<sub>DDL</sub> = 1.08V</td><td align="center" valign="middle" >120 mv</td><td align="center" valign="middle" >Wn = 8 &#181;m Wp = 20 &#181;m</td></tr><tr><td align="center" valign="middle" >CLS</td><td align="center" valign="middle" >1.2 V</td><td align="center" valign="middle" >120 mv</td><td align="center" valign="middle" >Wn = 1.6 &#181;m Wp = 4 &#181;m</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The overall transceiver performance comparison</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >MODE</th><th align="center" valign="middle" >TRAFFIC MODE</th><th align="center" valign="middle" >DATA RATE GB/S (DATA RATE IMPROVEMENT %)</th><th align="center" valign="middle" >TECHNOLOGY</th><th align="center" valign="middle" >LINK POWER (W)</th><th align="center" valign="middle" >LATENCY SINGLE/FIVE STAGE OPERATION</th></tr></thead><tr><td align="center" valign="middle" >DTSA [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>]</td><td align="center" valign="middle" >Low (LT)</td><td align="center" valign="middle" >5.0 (80%)</td><td align="center" valign="middle" >90 nm</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >300/1500</td></tr><tr><td align="center" valign="middle" >DTSA</td><td align="center" valign="middle" >High (HT)</td><td align="center" valign="middle" >4.2 (67.2%)</td><td align="center" valign="middle" >90 nm</td><td align="center" valign="middle" >1.4</td><td align="center" valign="middle" >454/2270</td></tr><tr><td align="center" valign="middle" >DTSA</td><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >4.6 (73.6%)</td><td align="center" valign="middle" >90 nm</td><td align="center" valign="middle" >1.1</td><td align="center" valign="middle" >377/2950</td></tr><tr><td align="center" valign="middle" >R-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>]</td><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >6.1 (97.6%)</td><td align="center" valign="middle" >90 nm</td><td align="center" valign="middle" >0.32</td><td align="center" valign="middle" >590/2950</td></tr><tr><td align="center" valign="middle" >PROPOSED WORK</td><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >6.157 (98.512%)</td><td align="center" valign="middle" >90 nm</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >354/1770</td></tr></tbody></table></table-wrap><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> V-DTSA Design with simulation results</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x8.png"/></fig><p>the transistor dimensions of the proposed double-tail sense amplifier are optimized comparative to each other to get the lowest offset standard deviation per unit of power cost. Width scaling (or impedance or area scaling) can consequently be useful to all the transistors composed to match the offset standard deviation to the preferred requirement [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] while preserving the original speed characteristics</p></sec><sec id="s4_7"><title>4.7. Graph Theory Based Traffic Estimator and Controller</title><p>The optimal weight equation is used for the TE design follows from [<xref ref-type="bibr" rid="scirp.65249-ref15">15</xref>] . The GTE [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] estimates the traffic rate and compares with the given threshold value and then it selects the corresponding DTSA module in V-DTSA circuitry via the controller. In order to reduce complexity in [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , two DTSA modules eliminated and traffic modes are merged into four states to two states, namely HIGH (HT) and LOW (LT).</p></sec><sec id="s4_8"><title>4.8. Complete Transceiver</title><p>The complete transceiver circuit is made of transmitter with pre-emphasis capacitance connected to the receiver with the V-DTSA module via DIT [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . The V-DTSA circuitry consists of B-DTSA and BCG-DTSA that gets the input data through the bus. The traffic estimator estimates the traffic under low or high condition using graph theory method and enables suitable DTSA by sending selected signal to the MUX. All other techniques are adapted same from [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] and the complete transceiver is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> and simulation results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p></sec></sec><sec id="s5"><title>5. Results and Discussion</title><sec id="s5_1"><title>5.1. Performance Measure-Analytical Model</title><p>To measure the performance of proposed work we have taken following metrics that are widely used for perfor-</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Complete transceiver</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x9.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Complete transceiver experimental result</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x10.png"/></fig><p>mance measurement in NoC. The performance measures of delay, data rate, energy, static power consumption, average latency, throughput, energy per useful flits switching factor and analysis in a network-on-chip. The definitions of these metrics are summarized here.</p><p>1) To measure the latency of flows, it is essential to evaluate the packet waiting periods for routers.</p><p>2) The power consumption and Link power are considered recursively for every communication path starting from the terminus section.</p><p>3) The Energy consumption for each core in router is determined.</p><p>4) Data rate is measured, based on all communication paths beginning of the terminus section.</p><p>5) Average latency is a time interval between the stimulation and response.</p><p>6) Throughput is the rate of production or the rate at which something can be processed.</p><p>7) Energy per useful flits is obtained with respect to the number of flits.</p><p>8) Switching factor is the probability of output switching.</p><sec id="s5_1_1"><title>5.1.1. Latency</title><p>In each node Ni, the latency LnocNi is defined using network calculus from Bhat et al. [<xref ref-type="bibr" rid="scirp.65249-ref18">18</xref>] and Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref19">19</xref>] as follows.</p><disp-formula id="scirp.65249-formula1688"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x11.png"  xlink:type="simple"/></disp-formula><p>where</p><p>S<sub>wit</sub> is the service bandwidth and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x12.png" xlink:type="simple"/></inline-formula> is the latency.</p></sec><sec id="s5_1_2"><title>5.1.2. Power</title><p>1) Link Power</p><p>In Bhat et al. [<xref ref-type="bibr" rid="scirp.65249-ref18">18</xref>] and Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref19">19</xref>] , the power models practical is used for a NoC Router. The power model is considering the cross-coupling effect for N-wire interconnects. The total power is calculated for an N-wire link per unit length as follows:</p><disp-formula id="scirp.65249-formula1689"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x13.png"  xlink:type="simple"/></disp-formula><p>where</p><p>N<sub>wire</sub> is the total number of wires in the link</p><p>C<sub>self</sub> and C<sub>coupl</sub> are the self and coupling capacitance of a wire and neighboring nodes respectively,</p><p>α<sub>saw</sub> is the switching activity on a wire,</p><p>α<sub>Cou</sub> is the switching activity with respect to the adjacent wires,</p><p>τ is the short circuit period,</p><p>V<sub>sv</sub> is the supply voltage,</p><p>I<sub>short</sub><sub>, bias, wire</sub> and I<sub>leak</sub><sub>,</sub><sub> gate</sub> are currents.</p><p>2) Static Power consumption</p><p>The static power dissipation can be defined from Bhat et al. [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] and Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref21">21</xref>] as follows in Equation (3).</p><disp-formula id="scirp.65249-formula1690"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x14.png"  xlink:type="simple"/></disp-formula></sec><sec id="s5_1_3"><title>5.1.3. Energy</title><p>An energy spent at upper levels owing to that one bit of data is sprinkled from one router (R1) to another router (R2) via the links is a efficacy of the number of routers and the number of links. The total energy <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x15.png" xlink:type="simple"/></inline-formula> can be intended as follows (Bhat et al. [<xref ref-type="bibr" rid="scirp.65249-ref18">18</xref>] ; Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref19">19</xref>] )</p><disp-formula id="scirp.65249-formula1691"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x16.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x17.png" xlink:type="simple"/></inline-formula> is the energy spent, at time t, on the link ,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x17.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x18.png" xlink:type="simple"/></inline-formula> is the energy consumed inside the switch and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x17.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7600427x19.png" xlink:type="simple"/></inline-formula> are the number of links and switches respectively involved in transporting the application ﬂows. The total energy consumption can be calculated using Network Calculus arrival curves as follows Bhat et al. [<xref ref-type="bibr" rid="scirp.65249-ref18">18</xref>] and Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref19">19</xref>] .</p></sec><sec id="s5_1_4"><title>5.1.4. Data Rate</title><p>A FIFO buffer with an identified capacity from Sakthivel et al. [<xref ref-type="bibr" rid="scirp.65249-ref19">19</xref>] , substitutes a data burst with presumed size, and the arrival data rate is distinct as follows.</p><disp-formula id="scirp.65249-formula1692"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x20.png"  xlink:type="simple"/></disp-formula><p>where, P<sub>size</sub> is the packet size and P<sub>interval_time</sub> and N total input flits. The smallest data unit is a bit in the analytical model and it is a frame with bounded size in the simulation model.</p></sec><sec id="s5_1_5"><title>5.1.5. Average Flit Latency</title><p>Average Flit Latency is defined as the ratio between Flit Delay and Number of flits received. It is given Equation (6) (Yu &amp; Ampadu [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] )</p><disp-formula id="scirp.65249-formula1693"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x21.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65249-formula1694"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x22.png"  xlink:type="simple"/></disp-formula><p>where, M = Number of flits received</p></sec><sec id="s5_1_6"><title>5.1.6. Average Throughput</title><p>Average Throughput is defined as the ratio between P and Number of IP cores. It is given in Equation (8) (Yu &amp; Ampadu [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] )</p><disp-formula id="scirp.65249-formula1695"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x23.png"  xlink:type="simple"/></disp-formula><p>P is defined as the ratio between Total Received Flit and Total Simulation Time. It is given in Equation (9)</p><disp-formula id="scirp.65249-formula1696"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x24.png"  xlink:type="simple"/></disp-formula><p>where N = Number of IP cores</p></sec><sec id="s5_1_7"><title>5.1.7. Switching Factor</title><p>The ratio between the Switched in port and total simulation cycle count is called as switching factor. It is given in Equation (10) (Yu &amp; Ampadu [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] )</p><disp-formula id="scirp.65249-formula1697"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x25.png"  xlink:type="simple"/></disp-formula><p>where N = Number of IP cores/Routersand, C = Total Simulation Cycle Count</p></sec><sec id="s5_1_8"><title>5.1.8. Energy per Useful Flit</title><p>Energy per Useful Flit is defined as the ratio between energy and Total Error Free Flits Received. It is given in Equation (11) (Yu &amp; Ampadu [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] )</p><disp-formula id="scirp.65249-formula1698"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7600427x26.png"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s5_2"><title>5.2. Experimental Section Analysis</title><p>To evaluate the performance of the proposed work link, each component is modeled. For this experiment, the source router sends the packets to the sink router and a FIFO is located between these routers. The NoC architecture, implementation started with an RTL description of the DTSA components. To achieve power reduction, we focused on bootable concept (clock gating). The RTL description is made to evaluate clock gating and synthesized to the gate level net list with a Synopsys Design Compiler [<xref ref-type="bibr" rid="scirp.65249-ref21">21</xref>] . From the resulting layout, switching factor and power consumption are estimated. The switching factors are reported by the proposed work which has been examined in an Intel&#174; 3.1-GHz LGA 1155 Core i3-2100 Processor. The total simulation cycle, for each of the experiments is 1,200,000. The power consumption of the interconnection network is extracted using 90-nm technology. A power analysis is carried out using the Synopsys Prime Time PX tool [<xref ref-type="bibr" rid="scirp.65249-ref21">21</xref>] . In this analysis, the power consumption under a given traffic pattern is investigated. The conventional traffic approach cannot realistically reveal all types of traffic that will traverse the network, but GT-based traffic pattern [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] provides a reasonable measurement for the performance of this method.</p><p>The NoC VHDL-synthesized code is made to evaluate 90-nm TSMC CMOS technology under a 500-MHZ operating frequency, a supply voltage of 1.8 V and a switching factor 0.5. In V-DTSA module, the controller part is made as a model and that is synthesized in 90 nm TSMS CMOS technology. To evaluate the performance of the proposed V-DTSA circuitry, comparisons has been performed with other recent works includes DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] and reconfigurable DTSA [<xref ref-type="bibr" rid="scirp.65249-ref9">9</xref>] . The Sleep mode and Active mode power consumption are tested with CG and without CG and then the results are presented in [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . The power is compared to DTSA modules such as Single- ended Conditional Capturing Energy Recovery (SCCER) [<xref ref-type="bibr" rid="scirp.65249-ref12">12</xref>] , DCCER [<xref ref-type="bibr" rid="scirp.65249-ref12">12</xref>] , Static Differential Energy Recovery (SDER) [<xref ref-type="bibr" rid="scirp.65249-ref12">12</xref>] , Pulsed Flip Flop (PFF) [<xref ref-type="bibr" rid="scirp.65249-ref22">22</xref>] , M-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , MCG-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . The clock enable concept (bootable) is applied to conventional DTSA circuitries (M-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , MCG-DTSA [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] .</p><p>A mathematical expression for technical evaluation is similar to [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] . The energy consumption, delay, data Rate and static power consumption results are presented in Figures 6-9. The DTSA, R-DTSA and V-DTSA circuitry results are estimated under HT and LT. The overall comparison of various parameters (energy consumption, static power, and delay and data rate) with existing work is shown in <xref ref-type="table" rid="table3">Table 3</xref>.</p><p>The overall results of VELAN design give superior results than conventional design. The conventional method has achieved latency of 300/1500 ps, under single/five stage operation. The latency result of the proposed work is better under average traffic condition than [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] (354/1770 ps).</p><p>The following experimental parameters can be used to measure the NoC parameters, namely Average Flit Latency (AFL), Average Throughput (AT), Switching Factor (SF), and energy per useful flit. The above parameters are obtained using mathematical equations [<xref ref-type="bibr" rid="scirp.65249-ref20">20</xref>] . The Flit rate defines the rate at which packets are injected</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Energy comparison of DTSA modules</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x27.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Delay comparison of DTSA modules</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x28.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Data Rate comparison of DTSA modules</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x29.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Static Power comparison of DTSA modules</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x30.png"/></fig><p>into the system which is noted in flit/node/cycle.</p><p>The dynamic power and the leakage power are tested in different terminals such as the traffic generator, GT- based traffic estimator [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] , the router, the input buffer, the output buffer, and links under various approaches ( [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] and proposed work). The results are presented in <xref ref-type="table" rid="table4">Table 4</xref> and <xref ref-type="table" rid="table5">Table 5</xref>, and the comparison plots are plotted in <xref ref-type="fig" rid="fig1">Figure 1</xref>0. It is inferred that the proposed work gives a superior result in terms of power consumption, compared with the [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] works.</p><p>The performance comparison of the traffic injection rate, the throughput and the average flits latency are tested. The results are presented in <xref ref-type="table" rid="table6">Table 6</xref> and <xref ref-type="table" rid="table7">Table 7</xref> and the comparison plots are plotted in <xref ref-type="fig" rid="fig1">Figure 1</xref>1. The performance comparison of the flit rate, throughput and the average flits latency are tested. The results are presented in <xref ref-type="table" rid="table8">Table 8</xref> and <xref ref-type="table" rid="table9">Table 9</xref> and the comparison plots are plotted in <xref ref-type="fig" rid="fig1">Figure 1</xref>2. It is inferred that the proposed work gives a superior result in terms of throughput and latency, compared with the [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] works. The performance comparison of energy per useful flits with flit rate is tested. The results are presented in <xref ref-type="table" rid="table1">Table 1</xref>0 and the comparison plots are plotted in <xref ref-type="fig" rid="fig1">Figure 1</xref>3. It is inferred that the proposed work gives a superior result in terms of energy consumption, compared with the [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] works.</p><p>Schinkel et al. have estimated bandwidth per cross-sectional area (BW/CSA). The differential wires are used in the proposed design which operates at high speed and low swing. The Technical specification used for the proposed work is mentioned in <xref ref-type="table" rid="table2">Table 2</xref>. The 1.2-V, 6-M, 90-nm CMOS process, metal-4 wires with 0.54 m width and a 0.32 m spacing is used. The conventional system has the highest BW/CSA in total NoC core. In order to estimate total wire-length, the following constraints are made in Schinkel et al. R<sub>wire</sub> = 200 ohm/mm<sup>2</sup>; C<sub>wire</sub> = 280/mm<sup>2</sup>; single differential channel (SDC) = 1.72 &#181;m. Let the link has a length of L = 2 mm and a width W = 64 bits Area occupied of both directions = 2 &#215; W &#215; L &#215; SDC = 2 &#215; 2 &#215; 64 &#215; 1.75 &#181;m = 0. 44 mm<sup>2</sup> when placed in one metal layer. For five metal layers with mesh topology configuration, the total link area in Schinkel et al. 3.5 mm<sup>2</sup>, only 4% of the tile area of 100 mm. Sakthivel et al. have designed R-DTSA and results are reported, this R-DTSA is combination of four DTSA which occupies an approximately 12%. Whereas our proposed V-DTSA is similar to that of the DTSA single DTSA element, but it provide a better performance than DTSA and R-DTSA. It has occupied 4% of the tile area of 100 mm and it’s the same as that of DTSA but reduction</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Dynamic power of various approaches with transceiver</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >WORK</th><th align="center" valign="middle" >TRAFFIC GENARATOR (mw)</th><th align="center" valign="middle" >TRAFFIC ESTIMATOR (mw)</th><th align="center" valign="middle" >ROUTER (mw)</th><th align="center" valign="middle" >INPUT BUFFER (mw)</th><th align="center" valign="middle" >OUTPUT BUFFER (mw)</th><th align="center" valign="middle" >LINKS (mw)</th></tr></thead><tr><td align="center" valign="middle" >(USING DTSA)</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >11.4</td><td align="center" valign="middle" >3.4</td><td align="center" valign="middle" >97</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >13.2</td></tr><tr><td align="center" valign="middle" >(USING R-DTSA)</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10.6</td><td align="center" valign="middle" >2.8</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >7.2</td><td align="center" valign="middle" >12.6</td></tr><tr><td align="center" valign="middle" >PROPOSED WORK</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >8.3</td><td align="center" valign="middle" >2.1</td><td align="center" valign="middle" >71</td><td align="center" valign="middle" >6.1</td><td align="center" valign="middle" >11.3</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Leakage power of various approaches with transceiver</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >WORK</th><th align="center" valign="middle" >TRAFFIC GENARATOR (&#181;w)</th><th align="center" valign="middle" >TRAFFIC ESTIMATOR (&#181;w)</th><th align="center" valign="middle" >ROUTER (&#181;w)</th><th align="center" valign="middle" >INPUT BUFFER (&#181;w)</th><th align="center" valign="middle" >OUTPUT BUFFER (&#181;w)</th><th align="center" valign="middle" >LINKS (&#181;w)</th></tr></thead><tr><td align="center" valign="middle" >(USING DTSA)</td><td align="center" valign="middle" >1.8</td><td align="center" valign="middle" >2.1</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >1.91</td><td align="center" valign="middle" >0.91</td><td align="center" valign="middle" >0.00096</td></tr><tr><td align="center" valign="middle" >(USING R-DTSA)</td><td align="center" valign="middle" >1.4</td><td align="center" valign="middle" >1.7</td><td align="center" valign="middle" >0.62</td><td align="center" valign="middle" >1.73</td><td align="center" valign="middle" >0.88</td><td align="center" valign="middle" >0.00077</td></tr><tr><td align="center" valign="middle" >PROPOSED WORK</td><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >1.3</td><td align="center" valign="middle" >0.41</td><td align="center" valign="middle" >0.51</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >0.00065</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Traffic injection rate vs. throughput</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >TRAFFIC INJECTION RATE (Packet/Cycle/Node)</th><th align="center" valign="middle" >THROUGHPUT (Cycles)</th></tr></thead><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >0.26</td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.38</td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >0.444</td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >0.53</td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >0.61</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Traffic injection rate vs. average flits latency</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >TRAFFIC INJECTION RATE (Packet/Cycle/Node)</th><th align="center" valign="middle" >AVERAGE FLITS LATENCY (Flits/Cycle/Node)</th></tr></thead><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >218</td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >311</td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >387</td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >437</td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >498</td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Average latency vs. flit rate</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >FLIT RATE</th><th align="center" valign="middle" >AVERAGE LATENCY (Cycles) ( USING DTSA)</th><th align="center" valign="middle" >AVERAGE LATENCY (Cycles) (USING R-DTSA)</th><th align="center" valign="middle" >AVERAGE LATENCY (Cycles) PROPOSED WORK</th></tr></thead><tr><td align="center" valign="middle" >1.0e−04</td><td align="center" valign="middle" >544</td><td align="center" valign="middle" >416</td><td align="center" valign="middle" >380</td></tr><tr><td align="center" valign="middle" >1.0e−03</td><td align="center" valign="middle" >532</td><td align="center" valign="middle" >407</td><td align="center" valign="middle" >363</td></tr><tr><td align="center" valign="middle" >1.0e−02</td><td align="center" valign="middle" >527</td><td align="center" valign="middle" >401</td><td align="center" valign="middle" >351</td></tr><tr><td align="center" valign="middle" >1.0e−01</td><td align="center" valign="middle" >516</td><td align="center" valign="middle" >396</td><td align="center" valign="middle" >340</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Throughput vs. flit rate</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >FLIT RATE</th><th align="center" valign="middle" >THROUGHPUT (Flits/Cycle/Node) (USING DTSA)</th><th align="center" valign="middle" >THROUGHPUT (Flits/Cycle/Node) (USING R-DTSA)</th><th align="center" valign="middle" >THROUGHPUT (Flits/Cycle/Node) Proposed Work</th></tr></thead><tr><td align="center" valign="middle" >1.0e−04</td><td align="center" valign="middle" >0.0068</td><td align="center" valign="middle" >0.0640</td><td align="center" valign="middle" >0.0821</td></tr><tr><td align="center" valign="middle" >1.0e−03</td><td align="center" valign="middle" >0.0041</td><td align="center" valign="middle" >0.0452</td><td align="center" valign="middle" >0.0800</td></tr><tr><td align="center" valign="middle" >1.0e−02</td><td align="center" valign="middle" >0.0036</td><td align="center" valign="middle" >0.0321</td><td align="center" valign="middle" >0.0903</td></tr><tr><td align="center" valign="middle" >1.0e−01</td><td align="center" valign="middle" >0.0023</td><td align="center" valign="middle" >0.0183</td><td align="center" valign="middle" >0.1000</td></tr></tbody></table></table-wrap><table-wrap id="table10" ><label><xref ref-type="table" rid="table1">Table 1</xref>0</label><caption><title> Flit rate vs. average energy per useful flits (pJ)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >FLIT RATE</th><th align="center" valign="middle" >Avg. Energy per Useful Flits (pJ) (USING DTSA)</th><th align="center" valign="middle" >Avg. Energy per Useful Flits (pJ) (USING R-DTSA)</th><th align="center" valign="middle" >Avg. Energy Per Useful Flits (pJ) Proposed Work</th></tr></thead><tr><td align="center" valign="middle" >1.0e−04</td><td align="center" valign="middle" >386</td><td align="center" valign="middle" >318</td><td align="center" valign="middle" >210</td></tr><tr><td align="center" valign="middle" >1.0e−03</td><td align="center" valign="middle" >372</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >206</td></tr><tr><td align="center" valign="middle" >1.0e−02</td><td align="center" valign="middle" >370</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >204</td></tr><tr><td align="center" valign="middle" >1.0e−01</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >303</td><td align="center" valign="middle" >204</td></tr></tbody></table></table-wrap><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Dynamic, leakage power of various approaches</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x31.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Traffic injection rate vs. throughput, average flits latency</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x32.png"/></fig><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Flit rate vs. average latency, throughput</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x33.png"/></fig><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Flitrate vs. average energy per useful flits</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7600427x34.png"/></fig><p>when compared with R-DTSA based NoC. Therefore, in this V-DTSA based NoC consume lesser area usage and low cost than R-DTSA.</p><p>The power consumption and latency are estimated through the synthesizable VHDL model in the Synopsis environment with 90 nm technology. The following performance metrics Energy, Static, Dynamic power are measured and compared with [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] and [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] . The experimental results of VELAN design shows better performance than those of [<xref ref-type="bibr" rid="scirp.65249-ref7">7</xref>] and [<xref ref-type="bibr" rid="scirp.65249-ref8">8</xref>] .</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>The proposed work is summarized into four stages, namely selection, analysis, design and performance comparison. In the first stage, among various sense amplifiers circuits few sense amplifiers are selected to form V- DTSA and power comparison is made in both active and sleep modes (M-DTSA and MCG-DTSA selected and refined into B-DTSA, BCG-DTSA). In the second stage, energy comparison is analyzed by applying LT (18 Gb/s/113fJ) and HT (12.8 GB/s/164fJ) traffics on selected DTSA modules (DTSA, B-DTSA and BCG-DTSA). As the result of analysis, power reduction is achieved in B-DTSA for LT and BCG-DTSA for HT. On the third stage, we designed V-DTSA circuit with GTE, Controller and DTSA modules. The GTE estimates the traffic rate and controls the Controller to select B- DTSA for LT and BCG-DTSA for HT. At the final stage, the result of the overall transceiver circuit (VELAN) under average traffic mode is obtained as 6.157 Gb/s data rate, 0.27 w link power and latency of 440 ps/2200ps for single/five stage operation. When compared with conventional methods, the results in VELAN design show performance improvement of 98.512% (data rate) and 18.51% reduction (link power).</p></sec><sec id="s7"><title>Cite this paper</title><p>Erulappan Sakthivel,Veluchamy Malathi,Muruganantham Arunraja, (2016) VELAN: Variable Energy Aware Sense Amplifier Link for Asynchronous Network on Chip. Circuits and Systems,07,128-144. doi: 10.4236/cs.2016.73013</p></sec></body><back><ref-list><title>References</title><ref id="scirp.65249-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Marculescu, R. and Bogdan, P. (2007) The Chip Is the Network: Toward a Science of Network-on-Chip Design. Foundations and Trends? in Electronic Design Automation, 2, 371-461. http://dx.doi.org/10.1561/1000000011 </mixed-citation></ref><ref id="scirp.65249-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Hwang, Y.T., Lin, J.F. and Sheu, M.H. (2012) Low-Power Pulse-Triggered Flip-Flop Design with Conditional Pulse-Enhancement Scheme. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 20, 361-366. http://dx.doi.org/10.1109/TVLSI.2010.2096483</mixed-citation></ref><ref id="scirp.65249-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Synopsys, Inc., Mountain View, CA. http://www.synopsys.com</mixed-citation></ref><ref id="scirp.65249-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Yu, Q. and Ampadu, P. (2010) A Flexible Parallel Simulator for Networks-on-Chip with Error Control. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 29, 103-116. http://dx.doi.org/10.1109/TCAD.2009.2034353</mixed-citation></ref><ref id="scirp.65249-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Sakthivel, E., Malathi, V. and Arunraja, M. (2015) A New Simulator Based on Multi Core Processor with Improved Sense Amplifier. Journal of Circuits, Systems and Computers, 24, 1550141. http://dx.doi.org/10.1142/S0218126615501418</mixed-citation></ref><ref id="scirp.65249-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Bhat, S. (2005) Energy Models for Network-on-Chip Components. Master of Science, Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, Eindhoven.</mixed-citation></ref><ref id="scirp.65249-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kiasari, A.E., Lu, Z. and Jantsch, A. (2013) An Analytical Latency Model for Networks-on-Chip. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 21, 113-123. http://dx.doi.org/10.1109/TVLSI.2011.2178620</mixed-citation></ref><ref id="scirp.65249-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Schinkel, D., Mensink, E., Klumperink, E.A., Van Tuijl, E.A. and Nauta, B. (2006) A 3-Gb/s/ch Transceiver for 10-mm Uninterrupted RC-Limited Global On-Chip Interconnects. IEEE Journal of Solid-State Circuits, 41, 297-306. http://dx.doi.org/10.1109/JSSC.2005.859880</mixed-citation></ref><ref id="scirp.65249-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Lv, J., Liu, H., Ye, M. and Zhou, Y. (2010) An Energy Recovery D Flip-Flop for Low Power Semi-Custom ASIC Design. 2010 Asia Pacific Conference on Postgraduate Research in Microelectronics and Electronics (PrimeAsia), Shanghai, 22-24 September 2010, 33-36. http://dx.doi.org/10.1109/PRIMEASIA.2010.5604970</mixed-citation></ref><ref id="scirp.65249-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X., Jiang, D., Xu, Z. and Chen, Z. (2010) An Accurate Method to Estimate Traffic Matrices from Link Loads for QoS Provision. Journal of Communications and Networks, 12, 624-631.http://dx.doi.org/10.1109/JCN.2010.6388310</mixed-citation></ref><ref id="scirp.65249-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Z. and Jantsch, A. (2005) Traffic Configuration for Evaluating Networks on Chips. Proceedings of 5th International Workshop on System-on-Chip for Real-Time Applications, 20-24 July 2005, 535-540.</mixed-citation></ref><ref id="scirp.65249-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Mahmoodi, H., Tirumalashetty, V., Cooke, M. and Roy, K. (2009) Ultra Low-Power Clocking Scheme Using Energy Recovery and Clock Gating. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 17, 33-44.http://dx.doi.org/10.1109/TVLSI.2008.2008453</mixed-citation></ref><ref id="scirp.65249-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, P., McNeely, J., Kuang, W., Wang, N. and Wang, Z. (2011) Design of Sequential Elements for Low Power Clocking System. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 19, 914-918.http://dx.doi.org/10.1109/TVLSI.2009.2038705</mixed-citation></ref><ref id="scirp.65249-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Tirumalashetty, V. and Mahmoodi, H. (2007) Clock Gating and Negative Edge Triggering for Energy Recovery Clock. IEEE International Symposium on Circuits and Systems, ISCAS 2007, New Orleans, 27-30 May 2007, 1141-1144. http://dx.doi.org/10.1109/ISCAS.2007.378251</mixed-citation></ref><ref id="scirp.65249-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Oliver, J.P., Curto, J., Bouvier, D., Ramos, M. and Boemo, E. (2012) Clock Gating and Clock Enable for FPGA Power Reduction. 2012 VIII Southern Conference on Programmable Logic (SPL), Bento Goncalves, 20-25 March 2012, 1-5. http://dx.doi.org/10.1109/spl.2012.6211782</mixed-citation></ref><ref id="scirp.65249-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Sakthivel, E., Malathi, V. and Arunraja, M. (2014) MATHA: Multiple Sense Amplifiers with Transceiver for High Performance Improvement in NoC Architecture. Microprocessors and Microsystems, 38, 692-706.http://dx.doi.org/10.1016/j.micpro.2014.06.001</mixed-citation></ref><ref id="scirp.65249-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Schinkel, D., Mensink, E., Klumperink, E.A., Van Tuijl, E. and Nauta, B. (2009) Low-Power, High-Speed Transceivers for Network-on-Chip Communication. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 17, 12-21. http://dx.doi.org/10.1109/TVLSI.2008.2001949</mixed-citation></ref><ref id="scirp.65249-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Larsson, P. (1998) Resonance and Damping in CMOS Circuits with On-Chip Decoupling Capacitance. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 45, 849-858.http://dx.doi.org/10.1109/81.704824</mixed-citation></ref><ref id="scirp.65249-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Y., Liu, G., Yang, Y. and Li, Z. (2011) A Novel Low-Swing Transceiver for Interconnection between NoC Routers. 2011 7th International Conference on Digital Content, Multimedia Technology and Its Applications (IDCTA), Busan, 16-18 August 2011, 39-44.</mixed-citation></ref><ref id="scirp.65249-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Fang, J.W., Wong, M.D., Chang, Y.W. (2009) Flip-Chip Routing with Unified Area-I/O Pad Assignments for Package-Board Co-Design. Proceedings of the 46th Annual Design Automation Conference, San Francisco, 26-31 July 2009, 336-339. http://dx.doi.org/10.1145/1629911.1630002</mixed-citation></ref><ref id="scirp.65249-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">McKeown, N. (1999) The iSLIP Scheduling Algorithm for Input-Queued Switches. IEEE/ACM Transactions on Networking, 7, 188-201. http://dx.doi.org/10.1109/90.769767</mixed-citation></ref><ref id="scirp.65249-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Moraes, F., Calazans, N., Mello, A., M&amp;#246;ller, L. and Ost, L. (2004) HERMES: An Infrastructure for Low Area Overhead Packet-Switching Networks on Chip. Integration, the VLSI Journal, 38, 69-93.http://dx.doi.org/10.1016/j.vlsi.2004.03.003</mixed-citation></ref></ref-list></back></article>