* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Mid Semester Presentation - High Speed Digital Systems Laboratory
Resilient control systems wikipedia , lookup
Alternating current wikipedia , lookup
Variable-frequency drive wikipedia , lookup
Mains electricity wikipedia , lookup
Control system wikipedia , lookup
Power electronics wikipedia , lookup
Distribution management system wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Rectiverter wikipedia , lookup
Opto-isolator wikipedia , lookup
Buck converter wikipedia , lookup
Pulse-width modulation wikipedia , lookup
HS DSL PowerBench Programmable Power Supply Dror Lazar Moran Fishman Supervisor: Boaz Mizrahi Winter Semester 2009/10 Presentation Contents Project overview - Reminder Current Status (What have been done) What’s left Project Overview - Reminder A versatile power supply unit with multiple outputs for laboratory use and testing of various electronic devices. Project Overview - Reminder User interface Power supply Control unit Measurement unit User interface for standalone operation LEDs LCD Keys Active load D U T Overview – Control Scheme DAC Output setting Input voltage sense Controller Block PWM DC-DC Post Converter regulator & Registers feedforward ADC Temperature Auxiliary Voltage Sense ADC Current limit ADC Microprocessor Current Sense Output FPGA Voltage Sense Current Status FPGA design Analog board bring-up PC – FPGA communication FPGA Design LEGEND DATA CONTROL CLOCKS & RESETS SENSE A/Ds CONROL PIC INTERFACE CHANNEL 4 CHANNEL 3 CHANNEL 2 CHANNEL 4 CHANNEL 3 CHANNEL 2 CHANNEL 1 SPI 8-BIT TRANSFER SPI BUS SPI INTERFACE DATA SPI DATA LINK CHANNEL 1 GLUE LOGIC ADDRESS DUTY CYCLE CONTROL & STATUS FIFO BANK PWM CONTROLLER PWM GENERATOR PWM REFERENCE INPUT REGISTER BANK DAC INTERFACE DAC CONTROL SPI DAC WORD BUCK/CUK A/D CONTROL BUCK/CUK A/D INTERFACE CONTROL SPI BUCK/CUK A/D VOLTAGE CYPRESS INTERFACE CONTROL Clocks, Buffers & Resets LOGIC 24 MHz CLOCKS & SYNC RESETS DCMs CLOCKS ODDRs SENSE A/Ds DDR DATA VOLTAGE SENSE DATA 16-BIT DATA 16-BIT DATA IDDRs BUFFERING FIFO CURRENT SENSE DATA FPGA input Clock & reset FPGA Design Clocks & buffers : DCMs - internal clocks generation IDDRs - sampling 2-channel A/Ds ODDRs – clocks output to peripherals Reset synchronization Analog board interfaces : 1x 2x 2x 3x 4-channel A/D (sampling buck/cuk outputs) 2-channel A/D (sampling sensed current & voltages) DAC (to LDOs and active load circuits) PWM (to buck converters) FPGA Design Cypress FX2 interface FX2 signals logic High bandwidth data FIFO buffer PIC microcontroller interface Register bank Data DPRs (with FIFO interface to PIC) SPI interface : physical & data link layers FPGA design Documentation : Registers, operation modes, PIC interface, FX2 interface Analog board bring-up Chip/Circuit Validation : 1x 4-channel A/D 2x DAC 3x Buck converter PC – FPGA communication PIC software : SPI module (PIC – FPGA) PMP module (PIC – FX2) FPGA soft-reset module FX2 software : PC enumeration (done by Greg) End-Points configuration Slave-FIFO configuration Configure FPGA registers using PC : PC => FX2 => PIC => FPGA => PIC => FX2 => PC What’s Left FPGA Design : Learn about SMPS digital control techniques Implement & simulate buck regulator controller (x4) Implement Cuk converter interface FX2 software : Slave-FIFO interface change by PIC command (using INT) PIC software : Configure FPGA and FX2 to ‘Sensing mode’ and back Burn FPGA’s FLASH (using SPI) by PC command What’s Left PC software : Learn C++ Implement FPGA bit-stream download to on-board FLASH Analog board bring-up : Cuk converter debug and validation LDO circuit debug and validation Active-load circuit debug and validation Sense A/Ds validation Buck regulator validation Questions ?