SlideShare uma empresa Scribd logo
1 de 20
Adaptive Voltage Scaling
Teja Adike
Adaptive voltage scaling – original
idea
Input
register
Ripple carry adder
clockFreq
monitor
Output
register
Voltage
scaling
logic
Ripple carry adder
Maximum frequency of operation
 I have run the simulations on the ripple carry adder and
got the results below
Add a=32’b111..111 and b=32’b000…001
 With supply voltage at 3.3 V – 125 MHz
 With supply voltage at 1 V – 40 MHz
(Determined by calculating the delay for cout –
propogation delay of the critical path)
Master slave D Flipflop
Binary up counter
I have used the master slave flip flops to build a binary up counter
Simulation of binary counter
clock
q0
q3
q2
q1
Frequency monitor
 I have used the binary counter to build the frequency
monitor, which will be used to calculate the speed/
frequency of the adder.
 The counter is kicked off once we apply the inputs
a=32’b111..111 and b=32’b000…001 and it stops once
the cout=1.
 The value on the counter gives us the frequency of the
adder.
Frequency monitor circuit
Simulation of frequency monitor
Reset set to low
When we add
A=32 bit 1’s + B=1
Cout goes high
Clock to binary counter
Counts once reset goes to 0
3 clock cycles counted
clock
Voltage scaling circuit
Voltage scaling circuit
 In the picture shown above, I have created a voltage
divider circuit using NMOS transistors stacked up.
 Output can be selected using the select inputs.
 There are 4 inputs enabling us to have 4 different
outputs as supply voltage for the adder.
 I have also used a chain of pass transistors (with
increasing W/L ratios) to be able to drive the load
capacitance(adder)
Modification to the original idea
 The actual idea was to compare the output counter
(number of cycles counted by the binary counter which
determines the speed of adder) and the input counter
and then scale the supply voltage accordingly.
 But I did not figure out the voltage scaling logic to do
that.
 So instead, now I consider the input register as a mode
selection input.
Modification to the original
idea(continued)
 We have 4 modes given by 0001,0010,0100,1000.
 For these four given inputs, we can scale the supply
voltage as shown in next slide
Voltage scaling - simulaton
voltage
Selection inputs
Scaled voltage
Integrating everything
 This voltage scaling circuit is integrated with the adder
and the frequency monitor circuit.
 By changing different modes (using input counter), we
can scale the supply voltage to different values as
shown in the above slide.
 We can simulate this circuit and find the output on the
output counter. (the speed of the circuit in number of
cycles)
Integrating everything(2)
 Please use the circuit – adder_with_voltage_scaling
under the library OR2.
 Once we run the saved simulation setting we can find
the speed of the adder on the output counter and we
can also see that the supply voltage gets scaled.
 We can also change the mode by changing input counter
inputs and re run the simulation.
Modified -Adaptive voltage
scaling
Input
register
Ripple carry adder
clockFreq
monitor
Output
register
Voltage
scaling
logic
We don’t scale based on the frequency of the adder. Instead we scale
according to the mode selected and monitor the frequency.
Conclusion
 Finally, I have built a circuit which dynamically scale
the supply voltage (by choosing the mode) and the
speed or frequency of this circuit can be monitored for
different modes.
Thank you

Mais conteúdo relacionado

Mais procurados

EEP301: Analog control of DC motor
EEP301: Analog control of DC motorEEP301: Analog control of DC motor
EEP301: Analog control of DC motorUmang Gupta
 
05 tuning.pid.controllers
05 tuning.pid.controllers05 tuning.pid.controllers
05 tuning.pid.controllersMahmoud Hussein
 
Pid controller by Mitesh Kumar
Pid controller by Mitesh KumarPid controller by Mitesh Kumar
Pid controller by Mitesh KumarMitesh Kumar
 
Instrumentation Lab. Experiment #2 Report: System Response Characteristics
Instrumentation Lab. Experiment #2 Report: System Response CharacteristicsInstrumentation Lab. Experiment #2 Report: System Response Characteristics
Instrumentation Lab. Experiment #2 Report: System Response Characteristicsmohammad zeyad
 
Induction type measuring instrument (energy meter)
Induction type measuring instrument (energy meter)Induction type measuring instrument (energy meter)
Induction type measuring instrument (energy meter)Rahul Kumar Meena
 
Measurement ee101
Measurement ee101Measurement ee101
Measurement ee101leena leena
 
Lab 3 Report Linear Voltage Regulators
Lab 3 Report Linear Voltage RegulatorsLab 3 Report Linear Voltage Regulators
Lab 3 Report Linear Voltage RegulatorsKatrina Little
 
2nd power source_in_total_flow
2nd power source_in_total_flow2nd power source_in_total_flow
2nd power source_in_total_flowMichaelCampbell62
 
Electronic analog meters
Electronic analog metersElectronic analog meters
Electronic analog metersdksaini1994
 
2 5 element eric haut - pgn
2 5 element   eric haut - pgn2 5 element   eric haut - pgn
2 5 element eric haut - pgnGreg Fellin
 
Analog to Digital Converters
Analog to Digital ConvertersAnalog to Digital Converters
Analog to Digital ConvertersAmitabh Shukla
 
EEP303: Cycle ii exp 4
EEP303: Cycle ii   exp 4EEP303: Cycle ii   exp 4
EEP303: Cycle ii exp 4Umang Gupta
 

Mais procurados (17)

EEP301: Analog control of DC motor
EEP301: Analog control of DC motorEEP301: Analog control of DC motor
EEP301: Analog control of DC motor
 
05 tuning.pid.controllers
05 tuning.pid.controllers05 tuning.pid.controllers
05 tuning.pid.controllers
 
Pid controller by Mitesh Kumar
Pid controller by Mitesh KumarPid controller by Mitesh Kumar
Pid controller by Mitesh Kumar
 
Instrumentation Lab. Experiment #2 Report: System Response Characteristics
Instrumentation Lab. Experiment #2 Report: System Response CharacteristicsInstrumentation Lab. Experiment #2 Report: System Response Characteristics
Instrumentation Lab. Experiment #2 Report: System Response Characteristics
 
Induction type measuring instrument (energy meter)
Induction type measuring instrument (energy meter)Induction type measuring instrument (energy meter)
Induction type measuring instrument (energy meter)
 
Measurement ee101
Measurement ee101Measurement ee101
Measurement ee101
 
Lab 3 Report Linear Voltage Regulators
Lab 3 Report Linear Voltage RegulatorsLab 3 Report Linear Voltage Regulators
Lab 3 Report Linear Voltage Regulators
 
Ammeter&voltmeter
Ammeter&voltmeterAmmeter&voltmeter
Ammeter&voltmeter
 
P I D CONTOLLER
P I D CONTOLLERP I D CONTOLLER
P I D CONTOLLER
 
2nd power source_in_total_flow
2nd power source_in_total_flow2nd power source_in_total_flow
2nd power source_in_total_flow
 
Electronic analog meters
Electronic analog metersElectronic analog meters
Electronic analog meters
 
2 5 element eric haut - pgn
2 5 element   eric haut - pgn2 5 element   eric haut - pgn
2 5 element eric haut - pgn
 
Analog to Digital Converters
Analog to Digital ConvertersAnalog to Digital Converters
Analog to Digital Converters
 
EEP303: Cycle ii exp 4
EEP303: Cycle ii   exp 4EEP303: Cycle ii   exp 4
EEP303: Cycle ii exp 4
 
Pid controller
Pid controllerPid controller
Pid controller
 
DIGITAL WATTMETER
DIGITAL WATTMETERDIGITAL WATTMETER
DIGITAL WATTMETER
 
2 dc meter
2 dc meter 2 dc meter
2 dc meter
 

Semelhante a ELEN601_Project

Meeting w9 chapter 3 part 2
Meeting w9   chapter 3 part 2Meeting w9   chapter 3 part 2
Meeting w9 chapter 3 part 2Hattori Sidek
 
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...mohammad zeyad
 
Plc analog Tutorial
Plc analog TutorialPlc analog Tutorial
Plc analog TutorialElectro 8
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motorDwaraka Pilla
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifiereSAT Journals
 
Analog to Digital Conversion
Analog to Digital ConversionAnalog to Digital Conversion
Analog to Digital ConversionSyed Umair
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifiereSAT Publishing House
 
Sensors And Actuators
Sensors And ActuatorsSensors And Actuators
Sensors And ActuatorsJinesh Patel
 
Temperature Controller with Atmega16
Temperature Controller with Atmega16Temperature Controller with Atmega16
Temperature Controller with Atmega16Siddhant Jaiswal
 
DESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCDESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCLusiana Diyan
 
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING  ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING csijjournal
 
Analog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose MonitoringAnalog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose Monitoringcsijjournal
 
New Microsoft Word Document.docx
New Microsoft Word Document.docxNew Microsoft Word Document.docx
New Microsoft Word Document.docxjainkamalkumar
 
Chapter-1 Digital Measuring Instruments.pptx
Chapter-1 Digital Measuring Instruments.pptxChapter-1 Digital Measuring Instruments.pptx
Chapter-1 Digital Measuring Instruments.pptxramkumarraja7
 
Construction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasConstruction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasB.k. Das
 
Analog to digital conversion
Analog to digital conversionAnalog to digital conversion
Analog to digital conversionEngr Ahmad Khan
 
Meeting w10 chapter 3 part 3
Meeting w10   chapter 3 part 3Meeting w10   chapter 3 part 3
Meeting w10 chapter 3 part 3Hattori Sidek
 

Semelhante a ELEN601_Project (20)

Meeting w9 chapter 3 part 2
Meeting w9   chapter 3 part 2Meeting w9   chapter 3 part 2
Meeting w9 chapter 3 part 2
 
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...
Instrumentation Lab. Experiment #4 Report: Op-Amps: Integrator, Differentiato...
 
Plc analog Tutorial
Plc analog TutorialPlc analog Tutorial
Plc analog Tutorial
 
REPORT
REPORTREPORT
REPORT
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motor
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifier
 
Analog to Digital Conversion
Analog to Digital ConversionAnalog to Digital Conversion
Analog to Digital Conversion
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifier
 
Sensors And Actuators
Sensors And ActuatorsSensors And Actuators
Sensors And Actuators
 
Temperature Controller with Atmega16
Temperature Controller with Atmega16Temperature Controller with Atmega16
Temperature Controller with Atmega16
 
DESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCDESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DC
 
Microcontroller part 3
Microcontroller part 3Microcontroller part 3
Microcontroller part 3
 
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING  ANALOG TO DIGITALCONVERTOR FOR  BLOOD-GLUCOSE MONITORING
ANALOG TO DIGITALCONVERTOR FOR BLOOD-GLUCOSE MONITORING
 
Analog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose MonitoringAnalog to Digitalconvertor for Blood-Glucose Monitoring
Analog to Digitalconvertor for Blood-Glucose Monitoring
 
New Microsoft Word Document.docx
New Microsoft Word Document.docxNew Microsoft Word Document.docx
New Microsoft Word Document.docx
 
Chapter-1 Digital Measuring Instruments.pptx
Chapter-1 Digital Measuring Instruments.pptxChapter-1 Digital Measuring Instruments.pptx
Chapter-1 Digital Measuring Instruments.pptx
 
Digital design chap 6
Digital design  chap 6Digital design  chap 6
Digital design chap 6
 
Construction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar DasConstruction of digital voltmeter by Bapi Kumar Das
Construction of digital voltmeter by Bapi Kumar Das
 
Analog to digital conversion
Analog to digital conversionAnalog to digital conversion
Analog to digital conversion
 
Meeting w10 chapter 3 part 3
Meeting w10   chapter 3 part 3Meeting w10   chapter 3 part 3
Meeting w10 chapter 3 part 3
 

ELEN601_Project

  • 2. Adaptive voltage scaling – original idea Input register Ripple carry adder clockFreq monitor Output register Voltage scaling logic
  • 4. Maximum frequency of operation  I have run the simulations on the ripple carry adder and got the results below Add a=32’b111..111 and b=32’b000…001  With supply voltage at 3.3 V – 125 MHz  With supply voltage at 1 V – 40 MHz (Determined by calculating the delay for cout – propogation delay of the critical path)
  • 5. Master slave D Flipflop
  • 6. Binary up counter I have used the master slave flip flops to build a binary up counter
  • 7. Simulation of binary counter clock q0 q3 q2 q1
  • 8. Frequency monitor  I have used the binary counter to build the frequency monitor, which will be used to calculate the speed/ frequency of the adder.  The counter is kicked off once we apply the inputs a=32’b111..111 and b=32’b000…001 and it stops once the cout=1.  The value on the counter gives us the frequency of the adder.
  • 10. Simulation of frequency monitor Reset set to low When we add A=32 bit 1’s + B=1 Cout goes high Clock to binary counter Counts once reset goes to 0 3 clock cycles counted clock
  • 12. Voltage scaling circuit  In the picture shown above, I have created a voltage divider circuit using NMOS transistors stacked up.  Output can be selected using the select inputs.  There are 4 inputs enabling us to have 4 different outputs as supply voltage for the adder.  I have also used a chain of pass transistors (with increasing W/L ratios) to be able to drive the load capacitance(adder)
  • 13. Modification to the original idea  The actual idea was to compare the output counter (number of cycles counted by the binary counter which determines the speed of adder) and the input counter and then scale the supply voltage accordingly.  But I did not figure out the voltage scaling logic to do that.  So instead, now I consider the input register as a mode selection input.
  • 14. Modification to the original idea(continued)  We have 4 modes given by 0001,0010,0100,1000.  For these four given inputs, we can scale the supply voltage as shown in next slide
  • 15. Voltage scaling - simulaton voltage Selection inputs Scaled voltage
  • 16. Integrating everything  This voltage scaling circuit is integrated with the adder and the frequency monitor circuit.  By changing different modes (using input counter), we can scale the supply voltage to different values as shown in the above slide.  We can simulate this circuit and find the output on the output counter. (the speed of the circuit in number of cycles)
  • 17. Integrating everything(2)  Please use the circuit – adder_with_voltage_scaling under the library OR2.  Once we run the saved simulation setting we can find the speed of the adder on the output counter and we can also see that the supply voltage gets scaled.  We can also change the mode by changing input counter inputs and re run the simulation.
  • 18. Modified -Adaptive voltage scaling Input register Ripple carry adder clockFreq monitor Output register Voltage scaling logic We don’t scale based on the frequency of the adder. Instead we scale according to the mode selected and monitor the frequency.
  • 19. Conclusion  Finally, I have built a circuit which dynamically scale the supply voltage (by choosing the mode) and the speed or frequency of this circuit can be monitored for different modes.