The document discusses various simulation techniques used to estimate power dissipation at different levels of abstraction. It describes the tradeoff between computing resources and accuracy at different levels from algorithm to transistor level. SPICE circuit simulation provides the most accurate results but requires significant computing power. Higher levels of abstraction like gate level, switch level and architecture level analyses provide faster simulation speed at the cost of reduced accuracy. Power models are developed based on activities, component operations and data correlation to capture power at architecture level for large designs.
FPGA are a special form of Programmable logic devices(PLDs) with higher densities as compared to custom ICs and capable of implementing functionality in a short period of time using computer aided design (CAD) software....by mathewsubin3388@gmail.com
The low power has been the main concern for the VLSI industry with the technology scaling in CMOS process from 130 nm to 22nm. The presentation here gives a brief idea about the several low power VLSI techniques being used in VLSI circuits to reduce the power and delay. for any query feel free to visit us at: http://www.siliconmentor.com/
Power gating is the main power reduction techniques for the static power. As long as technology scaling is taking place, static power becomes paramount important factor to the VLSI designs.Therefore Power gating is the recent power reduction technique that is actively in research areas.
This presentation has given a brief introduction and working of CMOS Logic Structures which includes MOS logic, CMOS logic, CMOS logic structure, CMOS complementary logic, pass transistor logic, bi CMOS logic, pseudo –nMOS logic, CMOS domino logic, Cascode Voltage Switch Logic(CVSL), clocked CMOS logic(c²mos), dynamic CMOS logic
FPGA are a special form of Programmable logic devices(PLDs) with higher densities as compared to custom ICs and capable of implementing functionality in a short period of time using computer aided design (CAD) software....by mathewsubin3388@gmail.com
The low power has been the main concern for the VLSI industry with the technology scaling in CMOS process from 130 nm to 22nm. The presentation here gives a brief idea about the several low power VLSI techniques being used in VLSI circuits to reduce the power and delay. for any query feel free to visit us at: http://www.siliconmentor.com/
Power gating is the main power reduction techniques for the static power. As long as technology scaling is taking place, static power becomes paramount important factor to the VLSI designs.Therefore Power gating is the recent power reduction technique that is actively in research areas.
This presentation has given a brief introduction and working of CMOS Logic Structures which includes MOS logic, CMOS logic, CMOS logic structure, CMOS complementary logic, pass transistor logic, bi CMOS logic, pseudo –nMOS logic, CMOS domino logic, Cascode Voltage Switch Logic(CVSL), clocked CMOS logic(c²mos), dynamic CMOS logic
RTaW SysML Companion transforms SysML models into VHDL/AMS so that it becomes possible to simulate SysML models. SysML Companion enables to perform virtual prototyping and derive tests very early in the design phase directly from SysML specification. To the best of our knowledge, SysML Companion is the first tool of its kind.
Clock gating is an effective method of reducing the dynamic power consumption in synchronous circuits.
One of the ways to achieve this is by masking the clock that goes to the idle portion of the circuit. In This paper
we will present a comparative analysis of existing clock gating techniques on some synchronous digital design
like ALU (Arithmetic logical unit) etc. Also a new clock gating technique that provides more immunity to the
existing problem in available technique. In new proposed clock gating the Gated Clock Generation Circuit is using
tri state buffer and Gated logic is used which is created by the combination of double gated (AND, OR, AND
logic gate) with bubbled input respectively. This circuit saves power even when Target device's clock is ON. All
experiments are done on Xilinx14.1 EDA tool. Mentor Graphics Model SIM. For power calculation we are using
XPOWER. Sparten-3 (90nm) FPGA platform is used for result and analysis. The proposed design will reduce the
hardware complexity with approximately 10-20%. Similar clock power complexity will reduce with 5-10%.
Keywords — Tri state buffer; VLSI; Xilinx; glitches; hazards;Sparten.
This is a presentation on FPGA from my 3rd year academics which was the field of my mini project/seminar in the same. Main emphasis is laid on the application of FPGA in DSP domain
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...IJERA Editor
A conventional traffic light control system is designed by using devices such as timers, relays and
contactors etc. The critical timing operation is required to be carried out under the existence of heavy
traffic situations. This conventional practice leads to many problems that need additional maintenance
cost and subsequent delay for a long time. With the help of a PLC, the requirement of fast automation
and effective optimization of traffic light control system can be achieved. Use of PLC helps us to
develop this process not only for traffic signal on the roads, but also on the movement of trains and
the transfer of containers in ports in maritime works. In order to provide a solution to the above
problem, this paper introduces an execution and implementation of T-junction traffic control system
using SEIMENS S7-200 PLC. Programming in PLC is written in ladder logic with the help of STEP7
MICROWIN software
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
1. SIMULATION POWER ANALYSIS
NATIONAL INSTITUTE OF TECHNOLOGY HAMIRPUR
Presented By
Dr. Gargi Khanna
Associate Professor
E&CED Dept. , NIT Hamirpur, HP.
2. INTRODUCTION
Simulation is….
Modeling of a design, its function and performance
Imitate the operation of a facility or process via
computer
is used to:
Verify the functionality and correctness of design
Estimate the performance (Speed , Power)
Verify the test
Estimation of cost
Reliability analysis.
To represent the system in software
--------------------------NIT
Hamirpur--------------
2
4. COMPUTING RESOURCES AND ANALYSIS ACCURACY AT
VARIOUS ABSTRACTION LEVELS
Abstraction level Computing
resources
Analysis accuracy
Algorithm Least Worst
Software & System
Hardware behavior
Register
transfer(RTL)/Function
Level
Logic
Circuit
Device Most Best
--------------------------NIT
Hamirpur--------------
4
the trade-off between computing
resources and accuracy of resource.
5. Simulation techniques to estimate and analyze
power dissipation of VLSI chips and the concept of
characterization will be emphasized.
Characterization refers to the process of using
lower level analysis results as a basis to construct
higher level power models.
--------------------------NIT
Hamirpur--------------
5
8. SPICE CIRCUIT SIMULATION
SPICE is the de facto power analysis tool at the circuit
level.
SPICE BASICS ::
SPICE operates by solving of nodal current using the
Kirchhoff's current law.
SPICE offers several analysis modes but the most
useful mode for digital IC power analysis is called
“transient analysis”.
SPICE device models are derived from a
characterization process.
The models are typically calibrated with physical
measurements taken from actual test chips and can
achieve a very high degree of accuracy.
--------------------------NIT
Hamirpur--------------
8
9. SPICE POWER ANALYSIS
The strongest advantage of SPICE is of cause its
accuracy. It can be used to estimate dynamic, static
& leakage power dissipation.
SPICE analysis requires intensive computation
resources and is thus not suitable for large circuits.
::
--------------------------NIT
Hamirpur--------------
9
10. DISCRETE TRANSISTOR
MODELLING & ANALYSIS
In SPICE, a transistor is modeled with a set of basic
components using mathematical equations.
Tabular Transistor Model
Transistor Switch Model
10
--------------------------NIT
Hamirpur--------------
11. Ids = f(Vgs , Vds)
= f( Vgs0 , Vds0) + ð ⁄ ðVgs f ( Vgs0 , Vds0)
(Vgs -Vgs0) + ð ⁄ ðVds f ( Vgs0 , Vds0)(Vds – Vds0)
In small signal model, the equation can be
simplified as
ids = i0 + gm vgs + rds
--------------------------NIT
Hamirpur--------------
11
12. TABULAR TRANSISTOR MODEL
Speed up computation.
The system was mainly designed for timing and
power analysis of digital circuits.
It applies the event-driven approach, in which an
event is registered when significant change in node
voltage occurs.
DC convergence problem
--------------------------NIT
Hamirpur--------------
12
13. TABULAR TRANSISTOR MODEL
DC convergence problem
Transistor model quantization process introduces
inaccuracies
The maximum circuit size and analysis speed using
the tabular transistor model improves nearly two
orders of magnitude compared to SPICE.
--------------------------NIT
Hamirpur--------------
13
14. SWITCH LEVEL ANALYSIS
Most digital circuit analysis is restricted to several
basic circuit components such as transistors,
capacitors and resistors.
Because of the restricted component types,
computation speed and memory can be improved
by using higher-level abstraction model with little
loss in accuracy. One such analysis is called
switch-level simulation.
The power dissipation is estimated from the
switching frequency and capacitance of each node.
--------------------------NIT
Hamirpur--------------
14
15. CONTI….
timing simulation can be performed using
approximated RC calculation
The accuracy of Switch·level analysis is
worse
Than
Circuit·level analysis
But
offers faster speed 15
--------------------------NIT
Hamirpur--------------
16. GATE LEVEL LOGIC SIMULATION
The component abstraction at this level is logic
gates and nets.
The circuit consists of components having defined
logic behavior at its inputs and outputs,
E.g. NAND gates, latches and flip-flops.
Most Gate-Level analysis can also handle
capacitors and some can also handle resistors and
restricted models of interconnect wires.
https://www.linkedin.com/pulse/gate-level-simulation-
comprehensive-overview-jerry-mcgoveran/
--------------------------NIT
Hamirpur--------------
16
17. BASICS OF GATE LEVEL ANALYSIS
The most popular gate-level analysis is based on
the so called event-driven logic simulation.
Events are zero-one logic switching of nets
one switching event occurs at the input of a logic
gate, it may trigger other events at the output of the
gate after a specified time delay
Most gate-level simulation also supports other logic
states such as, “un known”, “don’t care” and “high-
impedence”.
--------------------------NIT
Hamirpur--------------
17
Verilog and VHDL are two popular languages used to
describe gate-level design
18. CYCLE-BASED SIMULATORS
In cycle simulation, it is not possible to specify delays.
A cycle-accurate model is used, and every gate is
evaluated in every cycle.
Cycle simulation therefore runs at a constant speed,
regardless of activity in the model.
Optimized implementations may take advantage of low
model activity to speed up simulation by skipping
evaluation of gates whose inputs didn't change.
In comparison to event simulation, cycle simulation
tends to be faster, to scale better, and to be better suited
for hardware acceleration / emulation.
18
--------------------------NIT
Hamirpur--------------
19. HARDWARE ACCELERATION TECHNOLOGY
Instead of using a general purpose CPU to execute
the simulation program, special purpose hardware
optimized for logic simulation is used.
This hardware acceleration technology generally
results in several factors of speedup compared to
using a general purpose computing system.
19
--------------------------NIT
Hamirpur--------------
20. HARDWARE EMULATION
Several orders of magnitude speedup in gate-level
analysis
Instead of simulating switching events using software
programs, the logic network is partitioned into smaller
manageable subblocks.
The Boolean function of each sub-block is extracted
and implemented with a hardware table mapping
mechanism such as RAM or FPGA.
A reconfigurable interconnection network, carrying the
logic signals, binds the sub-blocks together.
20
--------------------------NIT
Hamirpur--------------
21. HARDWARE EMULATION
Circuits up to a million gates can be emulated with
this technology but this is also the most expensive
type of logic simulator to operate and maintain
because of the sophisticated high-speed hardware
required.
The simulation speed is only one to two orders of
magnitude slower than the actual VLSI chips to be
fabricated.
For example
200MHz CPU can be emulated with a 2MHz clock
rate, permitting moderate realtime simulation.
21
--------------------------NIT
Hamirpur--------------
22. CAPACITIVE POWER DISSIPATION
A major advantage of gate-level power analysis is
that the P=CV2f equation can be computed
precisely and easily.
The power dissipated due to charging and
discharging capacitors can be easily computed
each in a type of a gate level circuit is associated
with capacitance ci counter variable ti.
At the end of the simulation, the frequency of net i
is given by fi = ti /(2T), where T is the simulation
time elapsed.
The capacitive power dissipation of the circuit is
Pcap = i
net
i
i f
V
C
.
2
--------------------------NIT
Hamirpur--------------
22
23. INTERNAL SWITCHING ENERGY
The dynamic power dissipated inside the logic cell is
called internal power, which consist of short circuit
power and charging/discharging of internal nodes.
The computation is repeated for all events of all gates
in the circuit to obtained the total dynamic internal
power dissipation as follows
--------------------------NIT
Hamirpur--------------
23
24. In the above equation, E(g,e) is the energy of the event e
of gate g obtained from logic gates characterization and
f(g,e) is the occurrence frequency of the event on the gate
observed from logic simulation.
For a simple logic gate, the internal power
consumed by the gate can be computed through a
characterization process similar to that of timing
analysis for logic gates
Simulate the "dynamic energy dissipation events" of
the gate with SPICE or other lower-level power
simulation tools.
--------------------------NIT
Hamirpur--------------
24
25. Dynamic energy dissipation events of a two input CMOS NAND
gate.
A B Y Dyn
Energy(pJ)
1 r f 1.67
1 f r 1.39
r 1 f 1.94
f 1 r 1.72
--------------------------NIT
Hamirpur--------------
25
E (g,e) depends on process conditions, operating voltage, temperature,
output loading capacitance, input signal slopes, etc.
26. STATIC STATE POWER
In this case, the power dissipation depends on the
state of the logic gate.
Under different states , the transistor operates in
different modes and thus the static leakage power
of the gate is different.
During logic simulation, we observe the gate for a
period T and record the fraction of time T(g,s)/T in
which a gate g stays in a particular state s
--------------------------NIT
Hamirpur--------------
26
27. A B Y Static
power(pW)
0 0 1 5.05
0 1 1 13.1
1 0 1 5.10
1 1 0 28.5
Static power dissipation states of a two input CMOS NAND gate.
--------------------------NIT
Hamirpur--------------
27
Static State Power
28. GATE LEVEL CAPACITANCE ESTIMATION
Capacitance also has a direct impact on delays and
signals slopes of logic gates and influence power
dissipation.
Two types of parasitic capacitance exist in CMOS
circuit:
1. Device parasitic capacitance
2. Wiring capacitance
The gate capacitance is heavily dependent on the
oxide thickness of the gate i.e., process dependent.
Wiring capacitance depends on the layer, area &
shape of the wire.
--------------------------NIT
Hamirpur--------------
28
29. GATE LEVEL POWER ANALYSIS
The total power dissipation of the circuit is the sum of
three power components expressed in equation as
follows
P = Pcap + Pint + Pstat
The analysis speed of gate level tool is fast enough to
allow full chip simulation.
With the static and internal power characterization, the
accuracy with in 10-15% of SPICE simulation is
possible.
A major disadvantage of gate level analysis is that signal
glitches cannot be modeled precisely. Signal glitches
can be significant source of power dissipation in VLSI
circuit.
--------------------------NIT
Hamirpur--------------
29
32. Architecture-Level Analysis
Block level or macro-level design.
The basic building blocks at this level are
register, adders, multipliers, busses,
multiplexers, memories etc.
--------------------------NIT
Hamirpur--------------
32
33. Architecture-Level Analysis
The dynamic event and static state
characterization method for logic gates cannot
be practically applied to the architectural
components because there are too many events
and states
16-bit adder
The power dissipation is depending on the logic
values of the inputs.
In the worst case, we may need to enumerate
2 (16+ 16) (4.29 billion) possible events
to fully characterize the 16-bit adder with the
gate-level characterization method.
The enumeration is finite but certainly not
practical to compute.
--------------------------NIT
Hamirpur--------------
33
34. Power Model Based on Activities
Well structured regularity.
The components are typically constructed
by cascading or repeating simpler units built
from logic gates.
One way to characterize the architectural
components is to express the power
dissipation as a function of the number of
bits of the components and their operating
frequencies
--------------------------NIT
Hamirpur--------------
34
35. Example
The power dissipation of an adder can be
expressed as
P=(nK1 + K2 )f
where n is the no. of bits, f is the frequency of
addition operation,
K1 and K2 are empirical coefficients
derived from characterization with a lower-
level power analysis such as gate-level
simulation.
The model does not take into account the
data dependency of the power dissipation.
--------------------------NIT
Hamirpur--------------
35
36. CONTI…
More Accurate Model
perform characterization to derive the coefficients Ki
the number of coefficients can be reduced because of
the particular characteristics of the component.
Ai and Bi (ith Bit Position)
For larger components with deep logic
nesting, e.g., multipliers,
36
--------------------------NIT
Hamirpur--------------
37. CONTI…
For larger components with deep logic nesting, e.g.,
multipliers,
37
--------------------------NIT
Hamirpur--------------
38. POWER MODEL BASED ON COMPONENT
OPERATIONS
Power in terms of the
frequency of some primitive operations of an
architecture component.
Most architecture-level components only have a
few well-defined operations.
E.g. PD of a small memory component can be
written as
38
--------------------------NIT
Hamirpur--------------
K1 and K2 are obtained from characterization and properties of the
component
39. CONTI…
Power dissipation of the READ and WRITE operations of
a memory component is also dependent on the actual
address and data values.
compromise is to use the average READ and WRITE
energy of the operations
inaccuracies, but improves the computation efficiency
and generality of the power model.
If the address and data values of the memory operations
are fairly random, this solution is often very effective in
practice.
39
--------------------------NIT
Hamirpur--------------
40. CONTI….
the memory access pattern is skewed such that most of
the READ and WRITE operations occur at a particular
location, e.g., address zero.
40
--------------------------NIT
Hamirpur--------------
41. DATA CORRELATION ANALYSIS IN DSP
SYSTEMS
sample correlation has been observed.
Sample correlation refers to the property that successive
data samples are very close in their numerical values and
consequently their binary representations have many bits
in common.
001000001 00100011 001000101
41
--------------------------NIT
Hamirpur--------------
42. CONTI…
positive or negative correlation has a significant effect
on the power dissipation of a DSP system because of
the switching activities on the system datapath.
If we can find the relationship between the data
correlation and power dissipation, we can develop a
high-level power model without a sample-by-sample
analysis of the data stream.
Goal is to estimate power dissipation of an
architecture-level component based on the
frequency and some correlation measures of
the data stream.
42
--------------------------NIT
Hamirpur--------------
43. DUAL BIT TYPE SIGNAL MODEL
Toggle characteristics of the data signals under the
influence of data correlation.
If the data sample is positively correlated,
successive data sample values are very close in
their binary representation.
This means that the least significant bits (LSB) of
the data bus toggle frequently while the most
significant bits (MSB) are relatively quiet.
43
--------------------------NIT
Hamirpur--------------
44. Some of the LSB bits toggle at approximately
half the maximum frequency. This is called the
uniform white noise region because the bits toggle in
a random fashion.
On the MSB side, the bits have a very low toggle
rate and they are called the sign bit region.
There is also a grey area between the two regions
where the toggle frequency changes from white
noise to sign bit.
In this region, the bit-toggle rate changes from near
zero to 0.5, typically in a linear fashion.
44
--------------------------NIT
Hamirpur--------------
45. EFFECTS OF DATA CORRELATION ON BIT
SWITCHING FREQUENCY
45
--------------------------NIT
Hamirpur--------------
46. DUAL BIT TYPE MODEL
1. Sample frequency.
2. Data correlation factor from -1.0 to + 1.0.
3. The sign bit and uniform white noise regions with
two integers.
46
--------------------------NIT
Hamirpur--------------
47. DATAPATH MODULE CHARACTERIZATION AND
POWER ANALYSIS
The dual bit type signal model provides a very compact
representation of the switching characteristics.
Develop power dissipation models (equations) under
such signal excitation (power analysis of architectural
components.)
The power models are sensitive to the signal correlation
and the "bit type" of the signals.
47
--------------------------NIT
Hamirpur--------------
48. EXAMPLE
Module : single-input single-output block FIFO data
queue.
Assumtions
There is no activity coupling between any two-bit pair
(single bit of the component and generalize it to the
entire module).
Lower-level power analysis tool, such as a gate-level
tool, to analyse the power dissipation
48
--------------------------NIT
Hamirpur--------------
49. CONTI…
PD of a single bit under the uniform white noise signal at a
particular frequency f1 & voltage V1
The effective capacitance C u of the bit is defined as
The effective capacitance Cu is approximately equal to the
capacitance being switched under the white noise signal
excitation.
This effective capacitance is used to compute PD under
white noise signal excitation:::::
49
--------------------------NIT
Hamirpur--------------
50. CONTI….
The concept of effective capacitance can also be used
on the module bits under the sign bit signal excitation.
Effective capacitance is no longer a scalar quantity.
Between successive data samples, the sign bit may or
may not change sign.
Thus, Four effective capacitance values:
C++ , C+ _, C_+, C_ _
subscript sign pairs
In a FIFO data queue, it is most likely that
C +_ = C_+ and C++ = C_ _
50
--------------------------NIT
Hamirpur--------------
51. CONTI..
construct circuits in which all four effective capacitance
variables have different values.
With the four effective capacitance values characterized
by a lower-level power analysis tool,
Construct a power equation.
Let p++ , p+_, p_+, p __ be the probabilities that sign
changes occur in the data stream.
Power equation for the bit excitation under the sign bit
signal :::::
51
--------------------------NIT
Hamirpur--------------
52. N-BIT MODULE
For a module that consists of multiple bits
Distinguish the white noise bits from the sign bits.
Take the midpoint of the grey area
All bits to the left (right) of the midpoint are considered
to have sign bit (white noise) signals.
Ns =sign bits Nu= white noise bits
The power dissipation P of the module:::::
52
--------------------------NIT
Hamirpur--------------
53. Obtained through Correlation factor and signal
properties of Data stream
Positive Correlation
53
--------------------------NIT
Hamirpur--------------
54. assumes that there are no interactions among data
bits in the module and allows us to characterization
one bit and applies the effective capacitance to the
other bits.
For modules that have interactions among data bits
such as barrel shifters. One way to solve this is to
perform the characterization for all
possible combinations of Nu and Ns. Since Nu + Ns
is equal to the number of bits N
of the module, there are only N + I conditions to be
characterized. 54
--------------------------NIT
Hamirpur--------------
55. ADDER MODULE
The two inputs may have different sign and noise
bit separation points.
This creates a region at the output of the adder in
which the sign and noise bit signals overlap.
There are four possible polarity conditions in the
sign bit portions of the inputs and output. Therefore,
there are 4 x 4 x 4 = 64 possible types of signal
transition patterns.
55
--------------------------NIT
Hamirpur--------------
56. Signal transition patterns of a two-input, one-output
module.
56
--------------------------NIT
Hamirpur--------------
57. CONTI…
57
--------------------------NIT
Hamirpur--------------
The "u/ss" condition (INI has noise bits and IN2 has sign
bits) requires another four effective capacitances
The "ss/u“ condition.
The "u/u" input combination only requires one effective
capacitance value.
Total, 64 + 4 + 4 + I = 73 effective capacitance
values to be characterized using a lower-level
power analysis tool.
Such simulators assume tInstead of scheduling events at arbitrary time points, certain nets of the circuit are
only allowed a handful of events at a given clock cycle. This reduces the number of
events to be simulated and results in more efficient analysis.hat circuits are driven by synchronous master clock signals.
pre-layout phase, the capacitance Ci can be estimated
This simple power model depends only on the
operating frequency and size of the adder. The model does not take into account the
data dependency of the power dissipation. For example, if one input of the adder is
always zero, we would expect the power dissipation to be less compared with the case
when both inputs are changing.
This is not a coincidence but a direct result of
sampling a band-limited analog signal with a higher sampling rate relative to the analog
signal bandwidth.