Professional Documents
Culture Documents
Authorized licensed use limited to: Vignana Bharathi Institute Of Technology. Downloaded on January 19,2024 at 08:17:59 UTC from IEEE Xplore. Restrictions apply.
IEEE International Conference on Computer, Communication and Control (IC4-2015).
A.Clock Skew Minimization Approach Advanced Peripheral Bus (APB) Bridge is an essential part in
AMBA shown in Figure 1. Itperforms some operations like
Though clock net doesn’t have any significant role in digital address, data and
computation, it only provides synchronization to the
sequential circuits. But, unnecessary switching activities of control signal latching for connected peripherals [3]. APB
clocks may cause a huge amount of power dissipation around Bridge behaves as single master for the APB bus, shown in
15% to 50%. So, clock is a major concern in designing of any left side of the figure1. APB Bridge performs two important
digital sequential system. Clock skew is introduced when the operations: read and write transfers. Control signal gives the
difference is generated between the arrival times of clock necessary information whether a read or write transfer is
signal. Clock timing concept reveals that the data propagation required for the desired operation. The implementation of
delay and clock skew play an important role in clock timing APB Bridge consists of the blocks as: APB state machine
calculations. Undesired clock skew may potentially cause [2][5], Reset Controller [2] and ripple down counter
timing violations, functional errors or design failures. Clock block.APB state machine and reset controller has been
skew can be defined in terms of two sequentially adjacent flip implemented in somewhere else [4]. Three bit ripple down
flops (Fa, Fb) which have the clock delay differences (Ta – counter has been implemented with the help of figure 2 and
Tb) between the first flip flop (Fa) and second flip flop (Fb) connected with the APB Bridge with reset controller [4].
with respect to the clock source. There are various techniques
which can be used to reduce the clock skew. One of the
approaches is known as ripple counter. One can use three bit
up or down counter approach to minimize the clock skew.In III. SIMULATION RESULTS
ripple clocking structure, it is quite similar to theripple counter
implementation. In this, output of each flips flop drives the For the implementation of various blocks like APB Bridge,
next flip flop clocking port. That means data output of source Reset controller and three bit ripple down counter,verilog
flip flop can only derive the clock of sink flip flop. Though HDL is used. For the simulation purpose, ModelSim Version
the flip flops cannot toggle on the same clockhence, this will 10.3 has been used. For the synthesization purpose, extraction
reduce the chances of clock skew generation [3]. of design utilization summary and power reports Xilinx-ISE
design suite, version 13.4 and XPower analyzer tool have
been used.Clock frequency of 50 MHz is considered for the
proposed APB Bridge design simulation.
Authorized licensed use limited to: Vignana Bharathi Institute Of Technology. Downloaded on January 19,2024 at 08:17:59 UTC from IEEE Xplore. Restrictions apply.
IEEE International Conference on Computer, Communication and Control (IC4-2015).
Figure 5: Simulation result of proposed APB Bridge with reset controller and
three bit ripple down counter approach (continued)
Figure 7: Technology view of APB Bridge with Three bit ripple down
counter approach
IV. CONCLUSION
Authorized licensed use limited to: Vignana Bharathi Institute Of Technology. Downloaded on January 19,2024 at 08:17:59 UTC from IEEE Xplore. Restrictions apply.
IEEE International Conference on Computer, Communication and Control (IC4-2015).
clocks may cause a huge amount of power dissipation around x Total on chip power under proposed design approach
15% to 50%. Hence proposed design is used to minimize the is reduced by1.74% than the previous bridge design
clock skew and also provides the less power consumption. with reset controller conditions.
Clock frequency of 50 MHz andKintex 7 FPGA family are
considered for the virtual hardware implementation REFERENCES
purposes.Table 1, is created with thehelp of data collected
from the extracted power report summary. Itgivesthe details
like total clock, hierarchy and on chip powers in the AMBA [1] AMBA Specifications 2.0, Copyright ARM Limited 1999
APB Bridgewhen designed under reset controller and three bit [2] ASB Example AMBA System, Technical Reference Manual.
ripple down counter approach. [3] Springer, The art of hardware architecture, Design method and
techniques for digitals circuits, Arora M, 2012, XV, 221 p. 205 illus.,
Hardcover, ISBN 978-1-4614-0396-8
[4] KiranRawat, KanikaSahni, SujataPandey, “Design of AMBA APB
Frequency Power Report Power Reports Bridge with Reset Controller for Efficient Power Consumption”, 9 th
(MHz) of proposed of previous IEEE International Conference on Industrial and Information System
APB bridge APB bridge (ICIIS2014), Indian Institute of Information Technology and
with reset withonly reset Management, Gwalior, 15-17 December 2014.
[5] KiranRawat, KanikaSahni, SujataPandey,Ziauddin Ahmad “A Novel
controller and controller Low Power Design Approach To Exploit The Power Usage Of AMBA
three bit ripple approach APB Bridge “in 1st International Conference on Recent cognizance in
down counter (W) wireless communication & image processing – ICRCWIP-2014,
approach (W) Springer Publication, Jaipur , 16-17 Jan 2015
[6] KiranRawat, KanikaSahni, SujataPandey, “RTL Implementation for
AMBA ASB APB Protocol at System on Chip Level “in 2nd
Total clock Total clock International Conference on Signal Processing & Integrated Networks",
domain = domain = SPIN 2015, Amity University, Noida, 19-20 Feb 2015
0.00039 0.00043
50
Authorized licensed use limited to: Vignana Bharathi Institute Of Technology. Downloaded on January 19,2024 at 08:17:59 UTC from IEEE Xplore. Restrictions apply.