Download presentation
Presentation is loading. Please wait.
Published byEmerald James Modified over 9 years ago
1
Interrupt Controller for DSP-based Control of Multi-Rail DC-DC Converters with Non-Integer Switching Frequency Ratio James Mooney, Simon Effler, Mark Halton, Hussain Mahdi University of Limerick james.mooney@ul.ie 15/12/2010
2
Overview Introduction to DSP-based Control of Multi-Rail DC-DC Converter Systems Interrupt Management for Multiple Control Loops Modified Interrupt Controller Multi-rail DC-DC Converter Application Conclusions
3
DSP-based Control of Multi-Rail DC-DC Converter Systems Multiple DC-DC converters are compensated by a single DSP-based digital controller An interrupt signal triggers execution of a control algorithm when a new ADC sample is available
4
Interrupt-Triggered Control With Integer Multiple Frequency Ratios For multiple converters interrupt signals are interleaved so that each control loop’s interrupt service routine has a fixed time slot Constraining switching frequencies to integer multiples of each other can impact efficiency or performance of converters
5
Interrupt-Triggered Control With Non-Integer Multiple Frequency Ratios A delay in the calculation and updating of the duty cycle for at least one converter will occur if: An interrupt is triggered when a control algorithm is already being executed Multiple interrupt signals are triggered simultaneously The delay can vary each time an interrupt is triggered
6
Interrupt-Triggered Control With Non-Integer Multiple Frequency Ratios If duty cycle has not been calculated by beginning of next switching cycle, DPWM will apply duty cycle from previous cycle If load transient occurs: Duty cycle update delay will result in slower response in output voltage Instability could occur if delay occurs for a number of consecutive cycles
7
Maximum ADC Sample to Duty Cycle Update Delay To avoid problems with variable delay, fix delay at maximum for each iteration of each algorithm For a particular algorithm Maximum fixed delay is excessive and degrades performance of voltage regulator due to slower response to load transients
8
Modified Interrupt Controller Modified interrupt controller reduces T DMAX to acceptable value to obtain improved performance: All interrupts are automatically re-enabled after control algorithm has passed a certain stage of execution Allows interruption of one algorithm by another during pre-calculation stage, after duty cycle calculation and DPWM updating has been completed
9
Modified Interrupt Controller Improved interrupt scheme can be achieved by augmenting a conventional DSP’s interrupt controller with minimal additional hardware: Counter that determines when to re-enable interrupts Registers to store interrupt return addresses and duty-cycle calculation times for each algorithm in terms of number of instructions required
10
Multi-Rail DC-DC Converter Application FPGA Implementation Dual Datapath DSP core with modified interrupt controller Multi-rail switching mode power supply system 3 buck converters 12V – to – 1.5 V 500 & 495 kHz switching frequencies 3 rd order linear compensator applied to each converter 6 duty-cycle operations 6 pre-calculation operations
11
Interrupt Controller Operation - Comparison StandardModified
12
Interrupt Controller Operation - Standard 1)Int0 triggered 2)Int1 triggered 3)ISR0 executed 4)ISR1 executed
13
Interrupt Controller Operation - Comparison StandardModified
14
Interrupt Controller Operation - Modified 1)Int0 triggered 2)Int1 triggered 3)ISR0 started 4)ISR0 duty cycle calculation completed 5)ISR1 executed 6)Remainder of ISR0 executed
15
Performance Comparison Modified interrupt method has shorter T DMAX delay This facilitates the use of a wider bandwidth compensator Result: Improved performance in response to load step StandardModified
16
Conclusions Drawback of a standard DSP controlling multiple power converters is its limitation in dealing with switching frequencies with non-integer ratios ADC-sample to duty-cycle-update delay Existing DSPs have excessive delay Proposed method has a constant, reduced and hence more desirable delay Proposed interrupt controller performs significantly better in non- integer switching frequency applications Demonstrated using a three-rail power converter prototype
17
Thank you for your attention! Questions? james.mooney@ul.ie
18
Thank you for your attention! Questions? james.mooney@ul.ie
19
Backup Slides
20
Comparison with Standard Interrupt Method Manually enabling and disabling interrupts
21
Comparison with Standard Interrupt Method Separate interrupts for duty cycle calculation and pre- calculation code sections
22
Duty cycle updated early in switching cycle
23
Duty cycle updated just in time to be applied
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.