Mid Semester Presentation - High Speed Digital Systems Laboratory
Download
Report
Transcript Mid Semester Presentation - High Speed Digital Systems Laboratory
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
?